File: u32drop

package info (click to toggle)
tcng 10b-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 3,632 kB
  • ctags: 2,515
  • sloc: ansic: 19,038; pascal: 4,640; yacc: 2,619; sh: 1,908; perl: 1,546; lex: 772; makefile: 755
file content (40 lines) | stat: -rw-r--r-- 612 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# u32 supports the drop construct ---------------------------------------------
tcsim -s 4 | awk '{print $2}'
#include "packet.def"

dev eth0 10000 {
    #include "fields.tc"

    dsmark (default_index 0) {
	drop if ip_tos == 0;
    }
}

send IP_PCK($ip_tos = 0)
send IP_PCK($ip_tos = 1)
end
EOF
E
*
E
D
# u32 supports the drop primitive ---------------------------------------------
tcsim -s 4 | awk '{print $2}'
#include "packet.def"

dev eth0 10000 {
    #include "fields.tc"

    dsmark (default_index 0) {
	class if ip_tos && drop;
    }
}

send IP_PCK($ip_tos = 0)
send IP_PCK($ip_tos = 1)
end
EOF
E
D
E
*