Linux за българи: Форуми

BSD секция => Настройки на софтуер => Темата е започната от: Explisit в Jun 10, 2007, 12:59



Титла: Interface, vlans-и и шейп
Публикувано от: Explisit в Jun 10, 2007, 12:59
Значи идеята ми е да шейпвам няколко влана на различни скорости като съответно за бългърски и международен съм на направил 2 опашки , всяка с по няколко подопашки. За да могат да си вземат скорост от parent опашката различните влан съм сложил root на интерфайса към който са вланите, а не на вланите. Малко е не мисля че го обяснявам добре, но ето това ми е горе долу идеята  :

   altq on $IF_EXT cbq bandwidth ХMb queue { q_bg, q_int }

queue q_bg bandwidth YMb cbq { q_bg_1, q_bg_2, q_bg_3 }
queue q_int bandwidth Y-ZMb cbq { q_int_1, q_int_2, q_int_3 }

queue q_bg_1 bandwidth 25% priority 1 cbq(borrow default)
queue q_bg_2 bandwidth 50% priority 0 cbq(borrow)
queue q_bg_3 bandwidth 25% priority 5 cbq(borrow)

queue q_int_1 bandwidth 25% priority 1 cbq(borrow)
queue q_int_2 bandwidth 50% priority 0 cbq(borrow)
queue q_int_3 bandwidth 25% priority 5 cbq(borrow)

И понеже нямам маркер на трафика си направих една  таблица бг мрежи и мисля с такива нещо такова да създавам интересен трафик за шейпване :

pass out on IF_VLAN1 from <bg_nets> to any queue q_bg_1
pass out on IF_VLAN3 from <bg_nets> to any queue q_bg_2
pass out on IF_VLAN4 from <bg_nets> to any queue q_bg_3

pass out on IF_VLAN1 from ! <bg_nets> to any queue q_int_1
pass out on IF_VLAN3 from ! <bg_nets> to any queue q_int_2
pass out on IF_VLAN4 from ! <bg_nets> to any queue q_int_3

Още съм в процес на обмисляне, а и от не знам дали така е правилно така, че ако някой има препоръки или идеи да не се срамува, а да казва   :)