These classnotes are depreciated. As of 2005, I no longer teach the classes. Notes will remain online for legacy purposes


Classnotes | UNIX02 | RecentChanges | Preferences

"Modern networking applications require a sophisticated approach to carrying data from one machine to another. If you are managing a Linux machine that has many users, each of whom may wish to simultaneously connect to remote hosts on a network, you need a way of allowing them to share your network connection without interfering with each other. The approach that a large number of modern networking protocols uses is called packet-switching. A packet is a small chunk of data that is transferred from one machine to another across the network. The switching occurs as the datagram is carried across each link in the network. A packet-switched network shares a single network link among many users by alternately sending packets from one user to another across that link.

"The solution that Unix systems, and subsequently many non-Unix systems, have adopted is known as TCP/IP. When talking about TCP/IP networks you will hear the term datagram, which technically has a special meaning but is often used interchangeably with packet. In this section, we will have a look at underlying concepts of the TCP/IP protocols."

/Networking Interfaces Under Linux
/IP Addresses
/ARP Tables and Routing

(See also Chapter 1, of The Linux Network Administrator's Guide, Second Edition, by Olaf Kirch and Terry Dawson. Part of, The Linux Documentation Project.)

Classnotes | UNIX02 | RecentChanges | Preferences
This page is read-only | View other revisions
Last edited April 25, 2003 8:02 pm (diff)
(C) Copyright 2003 Samuel Hart
Creative Commons License
This work is licensed under a Creative Commons License.