Hi routing-experts ! If I want to prioritize up ssh and telnet traffic with Linux 2.4 netfilter and iproute2. I''ve set outbound tcp 22, 23 and 21 TOSbits to minimize delay, but this doesn''t seem to be enough to prioritize ssh over for example http-traffic. I''m using modem to connect to Internet and got an entire LAN behind the Linux router/firewall. Well, I think most of you get my point... ---snap--- #mark ssh packets iptables -t mangle -A PREROUTING -p tcp --sport 22 -d host-that-receives-inbound-traffic -j MARK --set-mark 1 tc qdisc add dev eth0 root handle 1: prio tc filter add dev eth0 parent 1:0 proto ip prio 1 handle 1 fw classid 1:1 ---snap--- I''m very new and unfamiliar with the iproute2. Having read the manuals and faq, still there are many questionmarks running through my head :-) Help will be appreciated, and rewarded :) Sincerely Patrik
You can use prio qdisc. It has 3 bands. If there are packets waiting in band 0, band 1 won''t be processed. It''s same for band 1 and 2. The syntax is: ... prio bands NUMBER priomap P1 P2 ... I have not ever used this qdisc, maybey anybody know how to use this ?> Hi routing-experts ! > > If I want to prioritize up ssh and telnet traffic with Linux 2.4 netfilter > and iproute2. I''ve set outbound tcp 22, 23 and 21 TOSbits to minimizedelay,> but this doesn''t seem to be enough to prioritize ssh over for example > http-traffic. > > I''m using modem to connect to Internet and got an entire LAN behind the > Linux router/firewall. Well, I think most of you get my point... > > ---snap--- > #mark ssh packets > iptables -t mangle -A PREROUTING -p tcp --sport 22 -d > host-that-receives-inbound-traffic -j MARK --set-mark 1 > > tc qdisc add dev eth0 root handle 1: prio > tc filter add dev eth0 parent 1:0 proto ip prio 1 handle 1 fw classid 1:1 > ---snap--- > > I''m very new and unfamiliar with the iproute2. Having read the manuals and > faq, still there are many questionmarks running through my head :-) > > Help will be appreciated, and rewarded :) > > Sincerely Patrik > > > > > --__--__-- > > _______________________________________________ > LARTC mailing list > LARTC@mailman.ds9a.nl > http://mailman.ds9a.nl/mailman/listinfo/lartc > > > End of LARTC Digest
On Sun, Jan 07, 2001 at 10:30:25PM +0700, Junus Junarto D wrote:> You can use prio qdisc. > It has 3 bands. > If there are packets waiting in band 0, band 1 won''t be processed. It''s same > for band 1 and 2. > The syntax is: ... prio bands NUMBER priomap P1 P2 ... > I have not ever used this qdisc, maybey anybody know how to use this ?I received one report of it not working as expected. I studied the code, and it looks sound. So Junus, give it a try and let us know if it works! The HOWTO mentions how to configure this tri-band fifo. Regards, bert hubert -- PowerDNS Versatile DNS Services Trilab The Technology People ''SYN! .. SYN|ACK! .. ACK!'' - the mating call of the internet
Hi Bert Hubert,> I received one report of it not working as expected. I studied the code,and> it looks sound. So Junus, give it a try and let us know if it works! The > HOWTO mentions how to configure this tri-band fifo.Where is the location of exampe how to using prio qdisc? I can''t find the example of prior qdisc at Linux advanced Networking HowTo. When I looked at section 9.1 "pfifo_fast" and 14.4. "Prioritizing interactive traffic", they never give an example how to using it. Now I am still learning the source code sch_prio.c, maybe it will be help. Regards, Junus Junarto D