protocol priority
Chuck Swiger
cswiger at mac.com
Mon Aug 30 10:23:10 PDT 2004
i18rabbit at hotpop.com wrote:
> with FreeBSD 4.10 functioning as a 'ppp -nat' LAN server,
> is there anyway to prioritize the processing of protocols?
>
> for example, i am grabbing nntp data, and i want it at a much
> lower priority than http data - when i use my browser, i want
> to see a 90/10 ratio of http/nntp packets in tcpdump on the
> LAN server. i never heard of this being done, but it would
> be nice. running 'nice' on a client doesn't seem to change
> anything so far as this goes.
ppp has some internal support for priortizing traffic, but if you want to get
really fancy, consider setting up dummynet(4) over the tun0 interface ppp is
binding to. The ppp traffic management is handled by:
set urgent [tcp|udp|none] [[+|-]port] ...
This command controls the ports that ppp prioritizes when trans-
mitting data. The default priority TCP ports are ports 21 (ftp
control), 22 (ssh), 23 (telnet), 513 (login), 514 (shell), 543
(klogin) and 544 (kshell). There are no priority UDP ports by
default. See services(5) for details.
If neither ``tcp'' or ``udp'' are specified, ``tcp'' is assumed.
If no ports are given, the priority port lists are cleared
(although if ``tcp'' or ``udp'' is specified, only that list is
cleared). If the first port argument is prefixed with a plus
(``+'') or a minus (``-''), the current list is adjusted, other-
wise the list is reassigned. ports prefixed with a plus or not
prefixed at all are added to the list and ports prefixed with a
minus are removed from the list.
...consider something like the following rules:
set urgent udp +53
set urgent tcp +53
set urgent tcp +80
--
-Chuck
More information about the freebsd-questions
mailing list