Subject: Re: TCP send buffer free space
To: None <gantose-work@bigfoot.com>
From: Wolfgang Rupprecht <wolfgang@wsrcc.com>
List: tech-net
Date: 07/10/2001 13:10:32
Dave Gantose writes:
> This is beyond my experience so far, but I will keep it in mind. What all
> might be included in "set everything up" though?
In the program:
int tos;
...
/* set IP_TOS to request bulk-type packet queuing */
tos = IPTOS_THROUGHPUT;
if (setsockopt(fd, IPPROTO_IP, IP_TOS, (char *) &tos, sizeof(tos)) < 0)
{
syslog(LOG_ERR, "setsockopt IPTOS_THROUGHPUT on fails: %m");
}
If NetBSD is acting as the router/gateway to the low bandwidth link
then set up altq to put packets with IPTOS_THROUGHPUT in a
low-priority queue. See altq.conf(5).
If some other router is acting as the gateway to the low bandwidth
link then make sure that router puts the packets with IPTOS_THROUGHPUT
set into a low-priority queue. I understand that Cisco's have had
TOS support for a long time.
http://www.cisco.com/warp/public/cc/pd/iosw/iore/iore111/prodlit/407_pp.htm
The advantage of setting up the infrastructure with several queues
based on the TOS-bits is that lots of things start working better.
One can do other high-bandwidth bulk transfers (like ftp's etc)
without them crowding out interactive traffic.
-wolfgang
--
Wolfgang Rupprecht <wolfgang@wsrcc.com> http://www.wsrcc.com/wolfgang/
Coming soon: GPS mapping tools for Open Systems. http://www.gnomad-mapping.com/