Networking Overview HOWTO
Networking Overview HOWTO
Table of Contents
The Linux Networking Overview HOWTO.....................................................................................................1
Daniel Lopez Ridruejo, ridruejo@rawbyte.com......................................................................................1
1. Introduction..........................................................................................................................................1
2. Linux....................................................................................................................................................1
3. Networking protocols...........................................................................................................................1
4. Networking hardware supported..........................................................................................................1
5. File Sharing and Printing.....................................................................................................................1
6. Internet/Intranet....................................................................................................................................1
7. Remote execution of applications........................................................................................................2
8. Network Interconnection.....................................................................................................................2
9. Network Management..........................................................................................................................2
10. Enterprise Linux Networking............................................................................................................2
11. Sources of Information......................................................................................................................2
12. Document history...............................................................................................................................2
13. Acknowledgements and disclaimer...................................................................................................2
1. Introduction..........................................................................................................................................3
2. Linux....................................................................................................................................................3
2.1 What is Linux?...................................................................................................................................3
2.2 What makes Linux different?.............................................................................................................3
3. Networking protocols...........................................................................................................................4
3.1 TCP/IP...............................................................................................................................................4
3.2 TCP/IP version 6................................................................................................................................4
3.3 IPX/SPX.............................................................................................................................................4
3.4 AppleTalk Protocol Suite...................................................................................................................5
3.5 WAN Networking: X.25, Frame−relay, etc.......................................................................................5
3.6 ISDN..................................................................................................................................................5
3.7 PPP, SLIP, PLIP................................................................................................................................5
3.8 Amateur Radio...................................................................................................................................6
3.9 ATM...................................................................................................................................................6
4. Networking hardware supported..........................................................................................................6
5. File Sharing and Printing.....................................................................................................................6
5.1 Apple environment.............................................................................................................................6
5.2 Windows Environment......................................................................................................................7
5.3 Novell Environment...........................................................................................................................7
5.4 Unix Environment..............................................................................................................................7
6. Internet/Intranet....................................................................................................................................8
6.1 Mail....................................................................................................................................................8
Mail servers.......................................................................................................................................8
Remote access to mail.......................................................................................................................8
Mail User Agents...............................................................................................................................8
Mailing list software..........................................................................................................................9
Fetchmail...........................................................................................................................................9
6.2 Web Servers.......................................................................................................................................9
6.3 Web Browsers..................................................................................................................................10
6.4 FTP Servers and clients...................................................................................................................10
6.5 News service....................................................................................................................................10
6.6 Domain Name System.....................................................................................................................10
6.7 DHCP, bootp....................................................................................................................................10
i
The Linux Networking Overview HOWTO
Table of Contents
The Linux Networking Overview HOWTO
6.8 NIS...................................................................................................................................................11
6.9 Authentication..................................................................................................................................11
7. Remote execution of applications......................................................................................................11
7.1 Telnet...............................................................................................................................................11
7.2 Remote commands...........................................................................................................................11
7.3 The X Window System....................................................................................................................12
7.4 VNC.................................................................................................................................................12
8. Network Interconnection...................................................................................................................12
8.1 Router...............................................................................................................................................12
8.2 Bridge...............................................................................................................................................13
8.3 IP Masquerade.................................................................................................................................13
8.4 IP Accounting..................................................................................................................................13
8.5 IP aliasing........................................................................................................................................13
8.6 Traffic Shaping................................................................................................................................14
8.7 Firewall............................................................................................................................................14
8.8 Port forwarding................................................................................................................................14
8.9 Load Balancing................................................................................................................................14
8.10 EQL................................................................................................................................................15
8.11 Proxy Server...................................................................................................................................15
8.12 Diald on demand............................................................................................................................15
8.13 Tunnelling, mobile IP and virtual private networks......................................................................15
9. Network Management........................................................................................................................16
9.1 Network management applications..................................................................................................16
9.2 SNMP...............................................................................................................................................16
10. Enterprise Linux Networking..........................................................................................................17
10.1 High Availability...........................................................................................................................17
10.2 RAID..............................................................................................................................................17
10.3 Redundant networking...................................................................................................................17
11. Sources of Information....................................................................................................................18
12. Document history.............................................................................................................................18
13. Acknowledgements and disclaimer.................................................................................................18
ii
The Linux Networking Overview HOWTO
Daniel Lopez Ridruejo, [email protected]
v0.32, 8 July 2000
The purpose of this document is to give an overview of the networking capabilities of the Linux Operating
System and to provide pointers for further information and implementation details.
1. Introduction
2. Linux.
• 2.1 What is Linux?
• 2.2 What makes Linux different?
3. Networking protocols
• 3.1 TCP/IP
• 3.2 TCP/IP version 6
• 3.3 IPX/SPX
• 3.4 AppleTalk Protocol Suite
• 3.5 WAN Networking: X.25, Frame−relay, etc...
• 3.6 ISDN
• 3.7 PPP, SLIP, PLIP
• 3.8 Amateur Radio
• 3.9 ATM
6. Internet/Intranet
• 6.1 Mail
• 6.2 Web Servers
• 6.3 Web Browsers
• 6.4 FTP Servers and clients
• 6.5 News service
• 6.6 Domain Name System
8. Network Interconnection
• 8.1 Router
• 8.2 Bridge
• 8.3 IP Masquerade
• 8.4 IP Accounting
• 8.5 IP aliasing
• 8.6 Traffic Shaping
• 8.7 Firewall
• 8.8 Port forwarding
• 8.9 Load Balancing
• 8.10 EQL
• 8.11 Proxy Server
• 8.12 Diald on demand
• 8.13 Tunnelling, mobile IP and virtual private networks
9. Network Management
• 9.1 Network management applications
• 9.2 SNMP
6. Internet/Intranet 2
The Linux Networking Overview HOWTO
1. Introduction
The purpose of this document is to give an overview of the networking capabilities of the Linux operating
system. Although one of the strengths of Linux is that plenty of information exists for nearly every component
of it, most of this information is focused on implementation. New Linux users, particularly those coming from
a Windows environment, are often unaware of the networking possibilities of Linux. This document aims to
show a general picture of such possibilities with a brief description of each one and pointers for further
information. The information has been gathered from many sources: HOWTOs, faqs, projects' web pages and
my own hands−on experience. Full credit is given to the authors of these other sources. Without them and
their programs this document would have not been possible or necessary.
2. Linux.
2.1 What is Linux?
The primary author of Linux is Linus Torvalds. Since his original versions, it has been improved by countless
numbers of people. It is a clone, written entirely from scratch, of the Unix operating system. One of the more
interesting facts about Linux is that its development occurs simultaneously around the world.
Linux has been copyrighted under the terms of the GNU General Public License (GPL). This is a license
written by the Free Software Foundation (FSF) that is designed to prevent people from restricting the
distribution of software. In brief, it says that although money can be charged for a copy, the person who
received the copy can not be prevented from giving it away for free. It also means that the source code must
be available. This is useful for programmers. Anybody can modify Linux and even distribute his/her
modifications, provided that they keep the code under the same copyright.
• Linux is a true 32−bit multitasking operating system, robust and capable enough to be used in
organizations ranging from universities to large corporations.
• It runs on hardware ranging from low−end 386 boxes to massive ultra−parallel machines in research
centres.
• Out−of−the−box versions are available for Intel, Sparc, and Alpha architectures, and experimental
support exists for Power PC and embedded systems, among others such as SGI, Ultra Sparc,
AP1000+, Strong ARM, and MIPS R3000/R4000.
• Finally, when it comes to networking, Linux is choice. Not only because networking is tightly
integrated with the OS itself and a plethora of applications is freely available, but for the robustness
under heavy loads that can only be achieved after years of debugging and testing in an Open Source
project.
1. Introduction 3
The Linux Networking Overview HOWTO
3. Networking protocols
Linux supports many different networking protocols:
3.1 TCP/IP
The Internet Protocol was originally developed two decades ago for the United States Department of Defense
(DoD), mainly for the purpose of interconnecting different−brand computers. The TCP/IP suite of protocols
allowed, through its layered structure, to insulate applications from networking hardware.
Although it is based on a layered model, it is focused more on delivering interconnectivity than on rigidly
adhering to functional layers. This is one of the reasons why TCP/IP has become the de facto standard
internetworking protocol as opposed to OSI.
TCP/IP networking has been present in Linux since its beginnings. It has been implemented from scratch. It is
one of the most robust, fast and reliable implementations and is one of the key factors of the success of Linux.
The larger name space will be accompanied by an improved addressing scheme, which will have a great
impact on routing performance. A beta implementation exists for Linux, and a production version is expected
for the 2.2.0 Linux kernel release.
3.3 IPX/SPX
IPX/SPX (Internet Packet Exchange/Sequenced Packet Exchange) is a proprietary protocol stack developed
by Novell and based on the Xerox Network Systems (XNS) protocol. IPX/SPX became prominent during the
early 1980s as an integral part of Novell, Inc.'s NetWare. NetWare became the de facto standard network
operating system (NOS) of first generation LANs. Novell complemented its NOS with a business−oriented
application suite and client−side connection utilities.
• IPX router
• IPX bridge
• NCP client and/or NCP Server (for sharing files)
• Novell Print Client, Novell Print Server
And to:
3. Networking protocols 4
The Linux Networking Overview HOWTO
• Perform IPX tunnelling through IP, allowing the connection of two IPX networks through an IP only
link
Additionally, Caldera offers commercial support for Novell NetWare under Linux. Caldera provides a fully
featured Novell NetWare client built on technology licensed from Novell Corporation. The client provides full
client access to Novell 3.x and 4.x fileservers and includes features such as NetWare Directory Service (NDS)
and RSA encryption.
Linux provides full Appletalk networking. Netatalk is a kernel−level implementation of the AppleTalk
Protocol Suite, originally for BSD−derived systems. It includes support for routing AppleTalk, serving Unix
and AFS filesystems over AFP (AppleShare), serving Unix printers and accessing AppleTalk printers over
PAP.
3.6 ISDN
The Linux kernel has built−in ISDN capabilies. Isdn4linux controls ISDN PC cards and can emulate a modem
with the Hayes command set ("AT" commands). The possibilities range from simply using a terminal program
to connections via HDLC (using included devices) to full connection to the Internet with PPP to audio
applications.
3.3 IPX/SPX 5
The Linux Networking Overview HOWTO
Especially interesting is the AX.25 support. The AX.25 protocol offers both connected and connectionless
modes of operation, and is used either by itself for point−point links, or to carry other protocols such as
TCP/IP and NetRom.
It is similar to X.25 level 2 in structure, with some extensions to make it more useful in the amateur radio
environment.
3.9 ATM
ATM support for Linux is currently in pre−alpha stage. There is an experimental release, which supports raw
ATM connections (PVCs and SVCs), IP over ATM, LAN emulation...
• Hardware HOWTO
• Ethernet HOWTO
• http://thehamptons.com/anders/netatalk/
• http://www.umich.edu/~rsug/netatalk/
• http://www.umich.edu/~rsug/netatalk/faq.html
"Many users report that compared to other SMB implementations Samba is more stable,
faster, and compatible with more clients. Administrators of some large installations say
that Samba is the only SMB server available which will scale to many tens of thousands
of users without crashing"
• IPX HOWTO
It is possible to mount the root filesystem at startup time, thus allowing diskless clients to boot up and access
all files from a server. In other words, it is possible to have a fully functional computer without a hard disk.
Coda is a network filesystem (like NFS) that supports disconnected operation, persistant caching, among other
goodies. It's included in 2.2.x kernels. Really handy for slow or unreliable networks and laptops.
NFS−related documents:
• http://metalab.unc.edu/mdw/HOWTO/mini/NFS−Root.html
• http://metalab.unc.edu/mdw/HOWTO/Diskless−HOWTO.html
• http://metalab.unc.edu/mdw/HOWTO/mini/NFS−Root−Client−mini−HOWTO/index.html
• http://www.redhat.com/support/docs/rhl/NFS−Tips/NFS−Tips.html
• http://metalab.unc.edu/mdw/HOWTO/NFS−HOWTO.html
6. Internet/Intranet
Linux is a great platform to act as an Intranet / Internet server. The term Intranet refers to the application of
Internet technologies inside an organisation mainly for the purpose of distributing and making available
information inside the company. Internet and Intranet services offered by Linux include mail, news, WWW
servers and many more that will be outlined in the next sections.
6.1 Mail
Mail servers
Sendmail is the de facto standard mail server program (called an MTA, or Mail Transport Agent) for Unix
platforms. It is robust, scalable, and properly configured and with the necessary hardware, can handle loads of
thousands of users without blinking. Alternative mail servers, such as smail and qmail, are also available.
Mail HOWTOs:
• http://metalab.unc.edu/mdw/HOWTO/Mail−User−HOWTO.html
• http://metalab.unc.edu/mdw/HOWTO/mini/Qmail+MH.html
• http://metalab.unc.edu/mdw/HOWTO/mini/Sendmail+UUCP.html
• http://metalab.unc.edu/mdw/HOWTO/mini/Mail−Queue.html
• http://metalab.unc.edu/mdw/HOWTO/Mail−User−HOWTO.html
• http://metalab.unc.edu/mdw/HOWTO/Cyrus−IMAP.html
6. Internet/Intranet 8
The Linux Networking Overview HOWTO
Fetchmail
One userful mail−related utility is fetchmail. Fetchmail is a free, full−featured, robust, well−documented
remote−mail retrieval and forwarding utility intended to be used over on−demand TCP/IP links (such as SLIP
or PPP connections). It supports every remote−mail protocol now in use on the Internet. It can even support
IPv6 and IPSEC.
Fetchmail retrieves mail from remote mail servers and forwards it via SMTP, so it can then be be read by
normal mail user agents such as mutt, elm or BSD Mail. It allows all the system MTA's filtering, forwarding,
and aliasing facilities to work just as they would on normal mail.
Fetchmail can be used as a POP/IMAP−to−SMTP gateway for an entire DNS domain, collecting mail from a
single drop box on an ISP and SMTP−forwarding it based on header addresses.
A small company may centralise its mail in a single mailbox, configure fetchmail to collect all outgoing mail,
send it via a single mailbox at their ISP and retrieve all incoming mail from the same mailbox.
Optional support for SSL (which enables secure transactions) is also available at:
• http://www.apache−ssl.org/
• http://raven.covalent.net/
• http://www.c2.net/
Related HOWTOs:
• http://metalab.unc.edu/mdw/HOWTO/WWW−HOWTO.html
• http://metalab.unc.edu/mdw/HOWTO/Virtual−Services−HOWTO.html
• http://metalab.unc.edu/mdw/HOWTO/Intranet−Server−HOWTO.html
• Web servers for Linux
Name serving on Unix (and on the vast majority of the Internet) is done by a program called named. This is a
part of the bind package of The Internet Software Consortium.
• BIND
• DNS HOWTO
Related documents:
• DHCP mini−HOWTO
6.8 NIS
The Network Information Service (NIS) provides a simple network lookup service consisting of databases and
processes. Its purpose is to provide information that has to be known throughout the network to all machines
on the network. For example, it enables an administrator to allow users access to any machine in a network
running NIS without a password entry existing on each machine; only the main database needs to be
maintained.
Related HOWTO:
• NIS HOWTO
6.9 Authentication
There are also various ways of authenticating users in mixed networks.
7.1 Telnet
Telnet is a program that allows a person to use a remote computer as if that person were actually at the remote
site. Telnet is one of the most powerful tools for Unix, allowing for true remote administration. It is also an
interesting program from the point of view of users, because it allows remote access to all their files and
programs from anywhere in the Internet. Combined with an X server, there is no difference (apart from the
delay) between being at the console or on the other side of the planet. Telnet daemons and clients are available
with most Linux distributions.
Encrypted remote shell sessions are available through SSH ( http://www.ssh.fi/sshprotocols2/index.html) thus
effectively allowing secure remote administration.
6.8 NIS 11
The Linux Networking Overview HOWTO
In short, the X Window System allows a user to log in into a remote machine, execute a process (for example,
open a web browser) and have the output displayed on his own machine. Because the process is actually being
executed on the remote system, very little CPU power is needed in the local one. Indeed, computers exist
whose primary purpose is to act as pure X servers. Such systems are called X terminals.
A free port of the X Window System exists for Linux and can be found at: Xfree. It is included in most Linux
distributions.
Related HOWTO:
7.4 VNC
VNC stands for Virtual Network Computing. It is, in essence, a remote display system which allows one to
view a computing 'desktop' environment not only on the machine where it is running, but from anywhere on
the Internet and from a wide variety of machine architectures. Both clients and servers exist for Linux as well
as for many other platforms. It is possible to execute MS−Word in a Windows NT or 95 machine and have the
output displayed in a Linux machine. The opposite is also true; it is possible to execute an application in a
Linux machine and have the output displayed in any other Linux or Windows machine. One of the available
clients is a Java applet, allowing the remote display to be run inside a web browser. Another client is a port for
Linux using the SVGAlib graphics library, allowing 386s with as little as 4 MB of RAM to become fully
functional X−Terminals.
8. Network Interconnection
Linux networking is rich in features. A Linux box can be configured so it can act as a router, bridge, etc...
Some of the available options are described below.
8.1 Router
The Linux kernel has built−in support for routing functions. A Linux box can act either as an IP or IPX router
for a fraction of the cost of a commercial router. Recent kernels include special options for machines acting
primarily as routers:
• Multicasting: Allows the Linux machine to act as a router for IP packets that have several destination
addresses. It is needed on the MBONE, a high bandwidth network on top of the Internet which carries
audio and video broadcasts.
• IP policy routing: Normally a router decides what to do with a received packet based solely on the
packet's final destination address, but routing can also take into account the originating address and
the network device from which the packet reached it.
There are some related projects which include one aiming at building a complete, running Linux router on a
floppy disk: Linux router project
8.2 Bridge
The Linux kernel has built−in support for acting as an Ethernet bridge, which means that the different
Ethernet segments it is connected to will appear as one Ethernet to the participants. Several bridges can work
together to create even larger networks of Ethernets using the IEEE802.1 spanning tree algorithm. As this is a
standard, Linux bridges will interoperate properly with other third party bridge products. Additional packages
allow filtering based on IP, IPX or MAC addresses.
Related HOWTOs:
• Bridge+Firewall
• Bridge
8.3 IP Masquerade
IP Masquerade is a developing networking function in Linux. If a Linux host is connected to the Internet with
IP Masquerade enabled, then computers connecting to it (either on the same LAN or connected with modems)
can reach the Internet as well, even though they have no officially assigned IP addresses. This allows for
reduction of costs, since many people may be able to access the Internet using a single modem connection as
well as contributes to increased security (in some way the machine is acting as a firewall, since unofficially
assigned addresses cannot be accessed outside of that network).
• http://ipmasq.home.ml.org/
• http://www.indyramp.com/masq/links.pfhtml
• http://metalab.unc.edu/mdw/HOWTO/IP−Masquerade−HOWTO.html
8.4 IP Accounting
This option of the Linux kernel keeps track of IP network traffic, performs packet logging and produces some
statistics. A series of rules may be defined so when a packet matches a given pattern, some action is
performed: a counter is increased, it is accepted/rejected, etc.
8.5 IP aliasing
This feature of the Linux kernel provides the possibility of setting multiple network addresses on the same
low−level network device driver (e.g two IP addresses in one Ethernet card). It is typically used for services
that act differently based on the address they listen on (e.g. "multihosting" or "virtual domains" or "virtual
8.1 Router 13
The Linux Networking Overview HOWTO
hosting services".
Related HOWTO:
• IP Aliasing HOWTO
• http://metalab.unc.edu/mdw/HOWTO/NET3−4−HOWTO−6.html#ss6.15
8.7 Firewall
A firewall is a device that protects a private network from the public part (the internet as a whole). It is
designed to control the flow of packets based on the source, destination, port and packet type information
contained in each packet.
Different firewall toolkits exist for Linux as well as built−in support in the kernel. Other firewalls are TIS and
SOCKS. These firewall toolkits are very complete and combined with other tools allow blocking/redirection
of all kinds of traffic and protocols. Different policies can be implemented via configuration files or GUI
programs.
Port Forwarding can provide an almost ideal solution to this access problem. On the firewall, IP packets that
come in to a specific port number can be re−written and forwarded to the internal server providing the actual
service. The reply packets from the internal server are re−written to make it appear that they came from the
firewall.
8.5 IP aliasing 14
The Linux Networking Overview HOWTO
masquerading is a subset. Network administrators can replace a single server providing Web services − or any
other application − with a logical pool of servers sharing a common IP address. Incoming connections are
directed to a particular server using one load−balancing algorithm. The virtual server rewrites incoming and
outgoing packets to give clients the appearance that only one server exists.
8.10 EQL
EQL is integrated into the Linux kernel. If two serial connections exist to some other computer (this usually
requires two modems and two telephone lines) and SLIP or PPP (protocols for sending Internet traffic over
telephone lines) are used on them, it is possible to make them behave like one double speed connection using
this driver. Naturally, this has to be supported at the other end as well.
• http://metalab.unc.edu/mdw/HOWTO/NET3−4−HOWTO−6.html#ss6.2
Several proxy servers exist for Linux. One popular solution is the Apache proxy module. A more complete
and robust implementation of an HTTP proxy is SQUID.
• Apache
• Squid
• Diald HOWTO
Point−to−Point Tunneling Protocol (PPTP) is a networking technology that allows the use of the Internet as a
secure virtual private network (VPN). PPTP is integrated with the Remote Access Services (RAS) server
which is built into Windows NT Server. With PPTP, users can dial into a local ISP, or connect directly to the
Internet, and access their network as if they were at their desks. PPTP is a closed protocol and its security has
recently being compromised. It is highly recomendable to use other Linux based alternatives, since they rely
on open standards which have been carefully examined and tested.
Mobile IP:
• http://www.hpl.hp.com/personal/Jean_Tourrilhes/MobileIP/mip.html
• http://metalab.unc.edu/mdw/HOWTO/NET3−4−HOWTO−6.html#ss6.12
• http://metalab.unc.edu/mdw/HOWTO/mini/VPN.html
• http://sites.inka.de/sites/bigred/devel/cipe.html
9. Network Management
9.1 Network management applications
There is an impressive number of tools focused on network management and remote administration. Some
interesting remote administration projects are linuxconf and webmin:
• Webmin
• Linuxconf
Other tools include network traffic analysis tools, network security tools, monitoring tools, configuration
tools, etc. An archive of many of these tools may be found at Metalab
9.2 SNMP
The Simple Network Management Protocol is a protocol for Internet network management services. It allows
for remote monitoring and configuration of routers, bridges, network cards, switches, etc... There is a large
amount of libraries, clients, daemons and SNMP based monitoring programs available for Linux. A good page
dealing with SNMP and Linux software may be found at : http://linas.org/linux/NMS.html
10.2 RAID
RAID, short for Redundant Array of Inexpensive Disks, is a method whereby information is spread across
several disks, using techniques such as disk striping (RAID Level 0) and disk mirroring (RAID level 1) to
achieve redundancy, lower latency and/or higher bandwidth for reading and/or writing, and recoverability
from hard−disk crashes. Over six different types of RAID configurations have been defined. There are three
types of RAID solution options available to Linux users: software RAID, outboard DASD boxes, and RAID
disk controllers.
• Software RAID: Pure software RAID implements the various RAID levels in the kernel disk (block
device) code.
• Outboard DASD Solutions: DASD (Direct Access Storage Device) are separate boxes that come with
their own power supply, provide a cabinet/chassis for holding the hard drives, and appear to Linux as
just another SCSI device. In many ways, these offer the most robust RAID solution.
• RAID Disk Controllers: Disk Controllers are adapter cards that plug into the ISA/EISA/PCI bus. Just
like regular disk controller cards, a cable attaches them to the disk drives. Unlike regular disk
controllers, the RAID controllers will implement RAID on the card itself, performing all necessary
operations to provide various RAID levels.
Related HOWTOs:
• http://metalab.unc.edu/mdw/HOWTO/mini/DPT−Hardware−RAID.html
• http://metalab.unc.edu/mdw/HOWTO/Root−RAID−HOWTO.html
• http://metalab.unc.edu/mdw/HOWTO/Software−RAID−HOWTO.html
RAID at linas.org:
• http://linas.org/linux/raid.html
• Linux: http://www.linux.org
• Linux Documentation Project: http://metalab.unc.edu/mdw/linux.html (check out the Linux Network
Administrator Guide)
• Freshmeat: The latest releases of Linux Software. http://www.freshmeat.net
• Linux links: http://www.linuxlinks.com/Networking/
Finally I would like to thank Finnbjorn av Teigum, Cesar Kant, Mathieu Arnold and specially Hisakuni
Nogami and Phil Garcia for their careful reviews and comments on this HOWTO. Their help is greatly
appreciated.