kolejność przetwarzania pakietów

Tomasz Grobelny grotk w poczta.onet.pl
Pon, 29 Mar 2004, 20:37:25 CEST


Jaka jest kolejnośc przetwarzania pakietów routowanych przez kernel? Chodzi mi 
o relatywne położenie łańcucha POSTROUTING i kolejek htb. Ewentualnie jeśli 
najpierw są kolejki htb a później POSTROUTING to gdzie można znaczyć pakiety 
aby później je kierować do odpowiednich klas?

Po pytaniach teoretycznych czas na coś bardziej ambitnego. Dlaczego to nie 
działa:
[root w serwerek sched]# tc filter show dev br0
filter parent 2: protocol ip pref 12 fw
filter parent 2: protocol ip pref 12 fw handle 0xc classid 2:12
filter parent 2: protocol ip pref 13 fw
filter parent 2: protocol ip pref 13 fw handle 0xd classid 2:13
filter parent 2: protocol ip pref 14 fw
filter parent 2: protocol ip pref 14 fw handle 0xe classid 2:14
filter parent 2: protocol ip pref 15 fw
filter parent 2: protocol ip pref 15 fw handle 0xf classid 2:15
filter parent 2: protocol ip pref 16 fw
filter parent 2: protocol ip pref 16 fw handle 0x10 classid 2:16
filter parent 2: protocol ip pref 17 fw
filter parent 2: protocol ip pref 17 fw handle 0x11 classid 2:17
filter parent 2: protocol ip pref 18 fw
filter parent 2: protocol ip pref 18 fw handle 0x12 classid 2:18
filter parent 2: protocol ip pref 19 fw
filter parent 2: protocol ip pref 19 fw handle 0x13 classid 2:19
filter parent 2: protocol ip pref 20 fw
filter parent 2: protocol ip pref 20 fw handle 0x14 classid 2:20
filter parent 2: protocol ip pref 30 u32
filter parent 2: protocol ip pref 30 u32 fh 800: ht divisor 1
filter parent 2: protocol ip pref 30 u32 fh 800::800 order 2048 key ht 800 bkt 
0 flowid 2:3
  match c0a80001/ffffffff at 12
  match 00500000/ffff0000 at 20
filter parent 2: protocol ip pref 30 u32 fh 800::801 order 2049 key ht 800 bkt 
0 flowid 2:3
  match c0a80001/ffffffff at 12
  match 00000050/0000ffff at 20
[root w serwerek sched]# tc -s qdisc show dev br0 |grep Sent
 Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
 Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
 Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
 Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
 Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
 Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
 Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
 Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
 Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
 Sent 4457136 bytes 8010 pkts (dropped 0, overlimits 0)
[root w serwerek sched]# iptables -v -n -t mangle -L POSTROUTING
Chain POSTROUTING (policy ACCEPT 21M packets, 9752M bytes)
 pkts bytes target     destination
 6961  577K MARK       192.168.0.2         MARK set 0xc
   19  1043 MARK       192.168.0.3         MARK set 0xd
 5825 6801K MARK       192.168.0.4         MARK set 0xe
    0     0 MARK       192.168.0.5         MARK set 0xf
  211  204K MARK       192.168.0.6         MARK set 0x10
31350   23M MARK       192.168.0.7         MARK set 0x11
    0     0 MARK       192.168.0.8         MARK set 0x12
   72  6540 MARK       192.168.0.9         MARK set 0x13
 6201 4187K MARK       192.168.0.10        MARK set 0x14

Tomek



Więcej informacji o liście dyskusyjnej pld-users-pl