And geez, Loshin's book has no orthogonalization! Look at this
chart and TRY to figure out at which level of the network each
protocol lives...
ARP -- Address Resolution Protocol
Matches hardware network addresses to TCP/IP network addresses.
BGP -- Border Gateway Protocol
Passes routing information across internetworks.
BOOTP -- Boot Protocol
Boots and configures systems to the network remotely.
DHCP -- Dynamic Host Configuration Protocol
Boots and configures systems to the network remotely.
DNS -- Domain Name System
Associates host and network names with host and network addresses.
EGP -- Exterior Gateway Protocol
Passes routing information across internetworks.
FTP -- File Transfer Protocol
Copies files between hosts.
HTTP -- Hyptertext Transfer Protocol
Publishes and reads hypertext documents across the WWW.
ICMP -- Internet Control Message Protocol
Carries internetwork routing control messages between networked systems.
IGMP -- Internet Group Management
Manages transmission of data to selected groups of hosts.
IP -- Internet Protocol
Moves network traffic across internetworks.
MIME -- Multipurpose Internet Mail Extensions
Attaches multiple data files of any sort (text, graphics, audio, etc.)
to electronic mail.
NFS -- Network File System
Shares files across networks.
NNTP -- Network News Transfer Protocol
Floods news bulletins across networks.
NTP -- Network Time Protocol
Keeps system clocks synchronized across networks.
OSPF -- Open Shortest Path First
Passes routing information across internetworks.
PPP -- Point to Point Protocol
Directs links between a host and a network.
RARP -- Reverse Address Resolution Protocol
Matches TCP/IP network addresses to hardware network addresses.
RIP -- Routing Information Protocol
Passes routing information between internetworked systems.
SLIP -- Serial Line Internet Protocol
Serializes links between a host and an IP network.
SMTP -- Simple Mail Transfer Protocol
Transfers electronic mail between hosts and networks.
SNMP -- Simple Network Management Protocol
Provides basic network management functions for devices.
TCP -- Transmission Control Protocol
Connects applications on two internetworked hosts.
(connection oriented, reliable)
Telnet -- Telecommunications Network Protocol
Logs onto remote hosts and runs terminal sessions.
TFTP -- Trivial File Transfer Protocol
Minimally implements a filt transfer protocol
UDP -- User Datagram Protocol
Connects applications on internetworked hosts.
(connectionless, unreliable)
And the coup de grace...
WWW -- World Wide Web
Graphically oriented internetworked hypertext browsing service.
Gets ya right here, don't it?
----
adam@cs.caltech.edu
Too much of something is not enough...
Too much of nothing is just as tough...
-- Spice Girls