adeep

linux tc

Mar 5th, 2014
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 KB | None | 0 0
  1. вот мы создаем верхний класс, хорошо:
  2.  
  3. qdisc add dev bond1 root handle 1 htb default d
  4.  
  5. class add dev bond1 root htb rate 2000Mbit ceil 2000Mbit quantum 65535
  6. filter add dev bond1 parent 1:0 protocol all pref 2 u32
  7.  
  8. и верхний фильтр?
  9.  
  10. Перейдем к созданию таблицы:
  11. Что обозначает второе число после ht? и как оно соотносится с числом после link?
  12.  
  13. filter add dev bond1 parent 1:0 handle 1: protocol all pref 2 u32 divisor 256
  14. filter add dev bond1 parent 1:0 protocol all pref 2 u32 ht 800:: match ip dst 0.0.0.0/0 hashkey mask 0xff000000 at 16 link 1:
  15.  
  16. filter add dev bond1 parent 1:0 handle 2: protocol all pref 2 u32 divisor 256
  17. filter add dev bond1 parent 1:0 protocol all pref 2 u32 ht 1:1: match ip dst 10.0.0.0/8 hashkey mask 0x00ff0000 at 16 link 2:
  18.  
  19. filter add dev bond1 parent 1:0 handle 2: protocol all pref 2 u32 divisor 256
  20. filter add dev bond1 parent 1:0 protocol all pref 2 u32 ht 2:20: match ip dst 10.222.0.0/16 hashkey mask 0x00ff0000 at 16 link 20:
  21.  
  22. filter add dev bond1 parent 1:0 handle 2: protocol all pref 2 u32 divisor 256
  23. filter add dev bond1 parent 1:0 protocol all pref 2 u32 ht 20:201: match ip dst 10.222.141.0/24 hashkey mask 0x0000ff00 at 16 link 201:
  24.  
  25. Пока мне все понятно.
  26. А вот дальше:
  27. class add dev bond1 parent 1:0 classid 1:100 htb rate 10Mbit ceil 10Mbit prio 3 quantum 10490
  28.  
  29. Добавлять каждого клиента так:
  30. filter add dev bond1 parent 1:0 protocol all pref 2 u32 ht 10:3e match ip dst 194.12.74.62 flowid 1:100
  31. ?
  32.  
  33. и что дает вот эта команда:
  34. qdisc add dev bond1 parent 1:100 handle 100 sfq perturb 10?
Advertisement
Add Comment
Please, Sign In to add comment