Penguin

Differences between version 10 and revision by previous author of LinuxLinks.

Other diffs: Previous Major Revision, Previous Revision, or view the Annotated Edit History

Newer page: version 10 Last edited on Sunday, March 7, 2004 2:59:08 am by PerryLorier Revert
Older page: version 1 Last edited on Monday, November 18, 2002 1:00:13 pm by CraigMckenna Revert
@@ -1,60 +1,211 @@
-A few useful Linux Links  
- which i collected from here and there to help out my colleagues... 
+!!!Useful Linux links  
+ A few useful Linux Links which i collected from here and there to help out my colleagues... 
 ---- 
+[HUT's LinuxPage|http://www.cs.helsinki.fi/linux/]  
  
-|  
- [__  
-HUT's__ LinuxPage |" http://www.cs.helsinki.fi/linux/"
+[HOWTOs |http://www.cs.helsinki.fi/linux/] 
  
-HOWTOs |" http://www .cs .helsinki .fi /linux/"
+__[Kernel-documentation |http://jungla .dit .upm .es/%7Ejmseyas /linux/kernel/hackers-docs.html ]__  
  
-__[  
-Kernel-documentation|"http://jungla.dit.upm.es/%7Ejmseyas/linux/kernel/hackers-docs.html"]  
-__  
-__[  
- Linux Q&A|" http://www.linuxdoc.org/FAQ/Linux-FAQ/" ]  
- __ 
+__[Linux Q&A|http://www.linuxdoc.org/FAQ/Linux-FAQ/]__ 
  
-Mailing list archives|" http://www.linuxdoc.org/FAQ/Linux-FAQ/"
+[ Mailing list archives|http://www.linuxdoc.org/FAQ/Linux-FAQ/] 
  
+[Online books|http://www.linuxdoc.org/FAQ/Linux-FAQ/]  
  
-Online books |" http://www.linuxdoc.org/FAQ/Linux-FAQ/"
+!!Miscellaneous:  
+[DiffServe |http://www.linuxdoc.org/FAQ/Linux-FAQ/] 
  
-|__Miscellaneous:__  
-DiffServe|" http://www.linuxdoc.org/FAQ/Linux-FAQ/"
+[IPMasq |http://www.linuxdoc.org/FAQ/Linux-FAQ/] 
  
-IPMasq |" http://www.linuxdoc.org/FAQ/Linux-FAQ/"
+[Iproute2 |http://www.linuxdoc.org/FAQ/Linux-FAQ/] 
  
-Iproute2 |" http://www.linuxdoc.org/FAQ/Linux-FAQ/"
+__[Linux 2.4 |http://www.linuxdoc.org/FAQ/Linux-FAQ/]__  
  
-__  
-Linux 2.4|"http://www.linuxdoc.org/FAQ/Linux-FAQ/"]  
-__  
- MobileIP|" http://www.linuxdoc.org/FAQ/Linux-FAQ/"
+[ MobileIP|http://www.linuxdoc.org/FAQ/Linux-FAQ/] 
  
-NAT|" http://www.linuxdoc.org/FAQ/Linux-FAQ/"
+[ NAT|http://www.linuxdoc.org/FAQ/Linux-FAQ/] 
  
-QoS|" http://www.linuxdoc.org/FAQ/Linux-FAQ/"
+[ QoS|http://www.linuxdoc.org/FAQ/Linux-FAQ/] 
  
-|__ Isolated topics..__  
-[  
- The Linux MP3-HOWTO |" http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/MP3-HOWTO.html"
+!! Isolated topics..  
+[The Linux MP3-HOWTO |http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/MP3-HOWTO.html] 
  
-[  
- Linux Network Programming, Part 1:|" http://www2.linuxjournal.com/lj-issues/issue46/2333.html" ]  
- ''BSD Sockets''  
-[  
-Linux Network Programming, Part 2|"http://www2.linuxjournal.com/lj-issues/issue47/2335.html"]  
-: ''Creating Daemon Processes '' 
+[Linux Network Programming, Part 1:|http://www2.linuxjournal.com/lj-issues/issue46/2333.html] ''BSD Sockets'' 
  
+[Linux Network Programming, Part 2|http://www2.linuxjournal.com/lj-issues/issue47/2335.html]: ''Creating Daemon Processes''  
  
-|  
+----  
+[http://www2.linuxjournal.com/lj-issues/issue47/2335.html]  
+!!HOWTOs  
  
-|  
+__NOTE:__ All links open in a new window!  
  
-
+''In addition to the topics listed below, there are also several __ProgrammingTutorials__ here.. |http://stommel.tamu.edu/%7Ebaum/programming.html#Linux]''  
  
+__Enabling IPv6__ [Peter Bieringer's IPv6 HowTo|http://www.bieringer.de/linux/IPv6/IPv6-HOWTO/IPv6-HOWTO.html]  
  
+[LinuxHQ.com's IPv6 FAQ/HOWTO|http://www.linuxhq.com/IPv6/]  
+  
+__Generalised Networking HOWTOs__  
+  
+[Netlink HOWTO|http://qos.ittc.ukans.edu/netlink/html/] [(in pdf format)|http://qos.ittc.ukans.edu/netlink/netlink.pdf] ''-- by U. of Kansas''  
+  
+[Networking HOWTO|http://www.linuxports.com/howto/networking/]  
+  
+[More Networking HOWTOs at LinuxStart.com|http://www.linuxstart.com/documentation/howtos/networking.html]  
+  
+----  
+  
+__QoS-related HOWTOs__  
+  
+__For Linux 2.4__, a lot help is available here: [Linux 2.4 Advanced Routing & Traffic Control|http://www.ds9a.nl/2.4Routing/HOWTO//cvs/2.4routing/output/2.4routing.html]'' -- updated very frequently -- ''tells you about band-width-division, creating traffic 'classes', etc..  
+  
+__Prior to 2.4,__  
+[__Linux-QoS__-HOWTO|http://www.ittc.ukans.edu/%7Ersarav/howto/index.html] -- written with reference to the kernel version __2.1.125__  
+  
+[__DiffServ __on Linux HOWTO|http://www.caip.rutgers.edu/%7Earni/ds_howto.txt] -- for __early 2.2.x series__  
+[How to install RHL 6.0/2.2.7 for __DiffServ__|http://renoir.csc.ncsu.edu/diffserv/kernel.html] ''-- by NC State U. - 2.2.7''  
+  
+----  
+  
+__Routing HOWTOs__  
+  
+[Advanced routing mini-HOWTO|http://snafu.freedom.org/linux2.2/docs/advanced-routing/] -- ''by Timur A. Bolokhov ''  
+[Iproute2 Utility Suite HOWTO|http://www.linuxgrill.com/iproute2-toc.html]  
+  
+[Linux 2.4 Advanced Routing HOWTO|http://www.linuxdoc.org/HOWTO/Adv-Routing-HOWTO.html]  
+  
+[Linux 2.4 Advanced Routing & Traffic Control|http://www.ds9a.nl/2.4Routing/HOWTO//cvs/2.4routing/output/2.4routing.html] '' -- updated very frequently -- ''tells you about Band-width-division, creating traffic 'classes', etc..  
+  
+----  
+[http://www.ds9a.nl/2.4Routing/HOWTO//cvs/2.4routing/output/2.4routing.html]  
+__Mailing list archives__  
+  
+IF you're after some Kernel-related info.., then before, wasting time looking thru the mailing lists, it might be a good idea trying to [go here..|http://jungla.dit.upm.es/%7Ejmseyas/linux/kernel/hackers-docs.html]  
+  
+[The Linux-Kernel Archive|http://www.uwsg.indiana.edu/hypermail/linux/kernel/index.html]  
+  
+[Linux Netdev Mailing List|http://www.wcug.wwu.edu/lists/netdev/] - discusses the development of Linux's networking code, including __IPv6__ and related topics.  
+  
+[The linux-kernel mailing list FAQ|http://www.tux.org/lkml/] -> huge document!  
+  
+[atm.tut.fi mailing list-archive|http://atm.tut.fi/list-archive/] - contains the following: __diffserv__, ietf-announce, linux-atm, linux-diffserv,  
+policy, rap, __rsvp__  
+  
+----  
+__Misc__  
+  
+[http://atm.tut.fi/list-archive/] __IP masquerading__ (many private IPs use one host with official IP for Internet access)  
+  
+[IP masquerading info.|http://ipmasq.cjb.net/]  
+  
+[More info. @ Linux Network Administrators Guide|http://www.linuxdoc.org/LDP/nag2/x-087-2-ipmasq.html] -''- more detailed''  
+  
+----  
+[http://www.linuxdoc.org/LDP/nag2/x-087-2-ipmasq.html]  
+__Linux Iproute2__  
+  
+The Iproute2+tc package allows access to the variety of networking features in the 2.2 kernels such as: Policy routing, NAT, QoS, advanced tunnels, RSVP and DiffServe, etc. __NOTE__: tc: Linux traffic control  
+  
+[One of the places to get started.|http://snafu.freedom.org/linux2.2/iproute-notes.html] -- very detailed.  
+__Other site/s:__[http://defiant.coinet.com/iproute2/ |http://defiant.coinet.com/iproute2/] -- not easy to understand  
+  
+For Iproute2 HOWTO, [click here|http://www.linuxgrill.com/iproute2-toc.html]  
+.  
+Mark Lamb has collected some mail list messages that discuss the usage of these tools, [here.|http://snafu.freedom.org/linux2.2/net-list-notes.html]  
+  
+----  
+  
+[__IPv6__ Flow Labels in Linux-2.2. |http://snafu.freedom.org/linux2.2/docs/api-ip6-flowlabels/]  
+  
+[http://snafu.freedom.org/linux2.2/docs/api-ip6-flowlabels/] __Linux 2.4__  
+[Linux 2.4 Advanced Routing & Traffic Control|http://www.ds9a.nl/2.4Routing/] -- This site attempts to document how to configure and use 2.4's advanced  
+Routing, filtering and traffic shaping options.  
+[Linux 2.4 Status/TODO Page|http://linux24.sourceforge.net/]  
+  
+[Wonderful World of Linux 2.4|http://linuxtoday.com/stories/15936_flat.html] -- a LONG article by Joe Pranevich, talking bout the 2.4 kernel  
+  
+So far, from what I've found out, there's also an online-book which serves as an "Introduction to the Linux 2.4 kernel", [here|http://www.moses.uklinux.net/patches/lki.html].  
+  
+For related HOWTOs, click here|http://www.moses.uklinux.net/patches/lki.html]  
+.  
+----  
+[http://www.moses.uklinux.net/patches/lki.html]  
+  
+__Mobile IP related links__  
+[HUT's implementation on Linux in IPv4|http://www.cs.hut.fi/Research/Dynamics/]  
+  
+[HUT's implementation on Linux in IPv6|http://vesper.tky.hut.fi/mip/]  
+  
+----  
+[http://vesper.tky.hut.fi/mip/]  
+__Network Address Translator [[NAT]__  
+  
+[A general website on Linux NAT|http://linas.org/linux/load.html]  
+  
+[More info. @ Linux Network Administrators Guide|http://www.linuxdoc.org/LDP/nag2/x-087-2-ipmasq.html] -''- more detailed''  
+  
+----  
+  
+[http://www.linuxdoc.org/LDP/nag2/x-087-2-ipmasq.html] __QoS __ This section describes QoS support on Linux . For more info. on QoS related links, click here|http://www.linuxdoc.org/LDP/nag2/x-087-2-ipmasq.html]  
+.  
+__What is available in Linux QoS support?__  
+  
+__Prior to 2.4__, the kernel had the following:  
+* Each network device has a queue associated with it.  
+* There are 11 types of queuing disciplines currently supported in linux .  
+* Each queue has a scheduler associated with it. Queuing disciplines and classes are tied to one another.  
+* Filters, which are used to classify packets based on certain properties of the packet, e.g., TOS byte in the IP header, IP addresses, port numbers etc.  
+  
+__What Linux 2.4 can do for you?__  
+summarised from [here|http://www.ds9a.nl/2.4Routing/HOWTO//cvs/2.4routing/output/2.4routing.html]  
+  
+* Throttle bandwidth for certain computers  
+* Throttle bandwidth TO certain computers  
+* Help you to fairly share your bandwidth  
+* Protect your network from DoS attacks  
+* Protect the internet from your customers  
+* Multiplex several servers as one, for load balancing or enhanced availability  
+* Restrict access to your computers  
+* Limit access of your users to other hosts  
+* Do routing based on user id (yes!), MAC address, source IP address, port,  
+* type of service, time of day or content  
+  
+The iproute2+tc package is required for accessing the QoS features of the kernel. #8216tc#8217 (traffic conditioner) is used to set up queues, classes and filters. It uses netlink sockets to interface with the kernel. -- ''in English - it does the Band-width-division, creating traffic 'classes', blah, blah ....''  
+  
+[There are a few QoS-related HOWTOs here|http://www.ds9a.nl/2.4Routing/HOWTO//cvs/2.4routing/output/2.4routing.html].  
+  
+__QoS Stuff from U. of Kansas __  
+__[U. of Kansas IP-QoS page|http://qos.ittc.ukans.edu/]'' ''-- site includes details of their DiffServe testbed, performance  
+measurements, etc.. -- also contains Linux Diff-Serv Patches__  
+  
+__[Linux - Advanced Networking Overview V.1|http://qos.ittc.ukans.edu/howto/index.html]  
+  
+[Linux QoS API|http://qos.ittc.ukans.edu/slides/sld004.htm] -- Please note: an [API for Linux QoS has been written by U. of Kansas|http://qos.ittc.ukans.edu/slides/sld010.htm] (slides 10-12) [Linux QoS Support -- an implementation overview|http://www.ittc.ukans.edu/%7Ersarav/projects/networking/ipqos/diffoverview/]  
+  
+[http://www.ittc.ukans.edu/%7Ersarav/projects/networking/ipqos/diffoverview/] __DiffServe__ For DiffServe Documentation links and general info. [click here..|QoSlinks.html]  
+  
+__DiffServ On Linux__  
+  
+From what I understand, 2.2.x series probably does not support DiffServ directly, so it needs patches, available from [here.|http://icawww1.epfl.ch/linux-diffserv/dist.html] 2.3 kernels already contain all the changes to support Differentiated Services.  
+  
+My earlier posting about the [report|http://www.ittc.ukans.edu/%7Ersarav/projects/networking/ipqos/diffoverview/] made by the University of Kansas on Linux QoS support, [[which said: the kernel cannot differentiate between Assured Forwarding (AF) and Expedited Forwarding (EF)]</u > -- __they used a much older kernel version__. Hence, for supporting EF and AF forwarding behaviours on a Linux router (old kernels), a tool called Diffspec was developed by the University of Kansas.  
+  
+__Diffspec__  
+  
+Diffspec, can support both EF and AF forwarding behaviours. It is in the form of a daemon diffspec, which runs on a Linux box with enabled QoS features. The code for this tool can be [downloaded from here.|http://www.ittc.ukans.edu/%7Eanu/courses/800_report/code_download.html]  
+  
+From my reading so far, you ''probably'' also need the following tools/patches for supporting DiffServe on linux: iproute2, ds-2 patch (both available from [here|http://qos.ittc.ukans.edu/]).  
+  
+----  
+[http://qos.ittc.ukans.edu/]  
  
+__A list of Online books devoted to Linux __  
  
+* [Linux Kernel Internals|http://www.moses.uklinux.net/patches/lki.html], By: Tigran Aivazian - ''An introduction to the Linux __2.4__ kernel.''  
+* [Linux From Scratch|http://www.linuxfromscratch.org/view/intel-2.4.3/index.html], By: Gerard Beekmans - ''for Linux users who want to learn more about the inner workings of Linux and how the various pieces of the Operating System fit together.''  
+* [The Linux Network Administrator's Guide, Second Edition|http://www.linuxdoc.org/LDP/nag2/index.html], - ''says that it provides a single reference for network administration in a Linux environment, for beginners and experienced users alike.''  
+* [The Linux Kernel|http://sunsite.unc.edu/linux/LDP/tlk/tlk.html], By: David A. Rusling  
 ---- 
+''This page was last updated on the 31st January 2001 at 1701 hrs (Singapore time) Please Note'''' that I no longer maintain this page, but hopefully__ __some of the link listed here shud still be helful to others..'' :)