Здрасти, : > [ кръц ] : > : === : > : iptables -A peering_in -m mark --set-mark 1 : > : iptables -A peering_in -s <mreja1> --set-mark 2 : > : ... ... ... ... : > : iptables -A peering_in -s <mrejaN> --set-mark 2 : > : iptables -A peering_in -m mark --mark 1 : > : iptables -A peering_in -m mark --mark 2 : > : === : > : > Ако са ти точно такива правилата за маркиране с fwmark, не мога : > да разбера защо са тия --set-mark 1, от които няма никакъв смисъл, : > защото накрая, без оглед на това какъв е изходния адрес/префикс, : > всичко ще бъде белязано с марка 2. : : Не е така. Забележи, че последните две правила на вършат нищо реално. Те : са accounting правила, а при всяко от по-предните не се излиза от : въпросната верига, а се продължава нататък. Т.е. наистина се маркират само[ кръц ]
Уфх, верно, не обърнах внимание. [ кръц ] : > Хм, пакетите не се задържат, а се дропят, което значи, че няма как : > да минат през тия правила по два пъти. : : Дропят ?! Силно се съмнявам. Ако се дропят, ще има загуба на данни по пътя, : а въобще не е това идеята на кое да е ограничение. Още повече, че не става : дума за рутер, ами просто за някаква си машина. Няма да влизаме в принципни спорове, Валери. Пакетите наистина се дропят във всички опашкиращи дисциплини, с изключение на RED (и на GRED, доколкото знам). А това дали става въпрос за рутер, или не - ако участва в TCP/IP мрежа, значи има и съответния стек. : Маркирането става, именно там. Другаде за destination не можеш да сложиш : MARK, доколкото знам. Значи това отпада. Просто не го беше написал първия път. : : Прикачвам го. Ето как се компилират и правилата: : === : tc qdisc del dev eth0 root : tc qdisc add dev eth0 root handle 1 cbq bandwidth 100Mbit avpkt 1000 cell 8 : tc class change dev eth0 root cbq weight 10Mbit allot 1514 : : tc class add dev eth0 parent 1: classid 1:2 cbq bandwidth 100Mbit rate 64Kbit weight 8Kbit prio 5 allot 1514 cell 8 maxburst 20 avpkt 1000 isolated weight 6Kbit дали няма да е по-добре? И вместо isolated едно bounded? : tc qdisc add dev eth0 parent 1:2 handle 2 tbf rate 64Kbit buffer 10Kb/8 limit 15Kb mtu 1500 : tc filter add dev eth0 parent 1:0 protocol ip prio 200 handle 1 fw classid 1:2 ________________________________________________________________________ Cheers, Nickola -----BEGIN GEEK CODE BLOCK----- Version: 3.12 GCM d? s:- a- C++++ UL++++ P+ L++++ E--- W-- N o K- w-- O- M- V- PS+ PE Y PGP- t 5 X R- tv- b+++ DI-- D+ G e h-- r y** ------END GEEK CODE BLOCK------
pgp00000.pgp
Description: PGP signature
