Здрасти,

 : > [ кръц ]
 : >  : ===
 : >  : 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------

Attachment: pgp00000.pgp
Description: PGP signature

Reply via email to