From: Joshua S. <me...@as...> - 2006-01-13 19:03:15
|
Todd Nine wrote: > Hi all, > I'm trying to set up traffic shaping and I'm having some difficulty. > Here is what I want, and where I am. > > 1. HTTP and SMTP traffic needs to be priority 1. > 2. All other traffic priority 2 > 3. Torrent traffic priority 3. > > My distro is Fedora Core 4, and the torrent protocol does not appear > in /etc/protocols. The only protocol is TCP, which HTTP and SMTP is > built on top of. Is it even possible to do this, or am I limited to > TCP only traffic? > > Thanks in advance, > Todd > Todd, I had a long explanatory email written, but Thunderbird did something new: It crashed and lost the email. Oh well. /etc/protocols - IP Protocols [read: Internet Protocol, part of the networking layer] /etc/services - Services, or rather Protocols which use IP as a means of communication SMTP == ip service TCP == ip protocol. So, with that in mind, you can use numbers or names in either case, and the x-ref files are /etc/protocols, and /etc/services. Examples of simple command line lookups: <snip> strapped ~ # getent protocols ip ip 0 IP strapped ~ # getent protocols tcp tcp 6 TCP strapped ~ # cat /etc/protocols |grep tcp tcp 6 TCP # transmission control protocol strapped ~ # </snip> <snip> strapped ~ # getent services smtp smtp 25/tcp mail strapped ~ # getent services http http 80/tcp www www-http strapped ~ # getent services https https 443/tcp strapped ~ # cat /etc/services |grep http # http://www.iana.org/assignments/port-numbers # http://www.freebsd.org/cgi/cvsweb.cgi/src/etc/services http 80/tcp www www-http # World Wide Web HTTP http 80/udp www www-http https 443/tcp # MCom https 443/udp gss-http 488/tcp gss-http 488/udp http-alt 591/tcp # FileMaker, Inc. - HTTP Alternate http-alt 591/udp sgi-esphttp 5554/tcp # SGI ESP HTTP sgi-esphttp 5554/udp http-alt 8008/tcp # HTTP Alternate http-alt 8008/udp http-alt 8080/tcp # HTTP Alternate http-alt 8080/udp # CVSup support http://www.cvsup.org/ </snip> I can't make any specific rule recommendations WRT tcrule, given my deplorable luck with setting up QoS on Linux. However, I hope this helps. Sincerely, Joshua |