CHAPTER 18 The Network
The International Standard Organization's Open System Interconnection (ISO/OSI) model is used by Sun and many other vendors as the network protocol. From the top down the layers are:
Practical | ISO/OSI | Function |
---|---|---|
Application | Application | provides network services, e.g. mail, ftp, telnet, NFS, YP, DNS, WWW |
Presentation | XDR (eXternal Data Representation); transformation services such as text compression, conversion between character codes (EBCDIC --> ASCII), etc. so that it can be recognized by other machines. | |
Session | RPC (Remote Procedure Call); enables programs to establish connections with each other via names rather than socket addresses; recovers from failed connections. | |
Transport | Transport | TCP (Transmission Control Protocol), UDP (User Datagram Protocol); TCP provides reliable communication between pairs of processes on the network, it establishes connections through "sockets" which are determined from the IP address and the port number; UDP provides a low overhead transmission service, but with less error checking. |
IP | Network | IP (Internet Protocol); connects subnets to the Internet; handles fragmentation/recombination, routing and buffering; initiates and terminates connections between machines. |
Physical | Data Link | defines data frames; controls data encapsulation; detects and possibly corrects errors; determines how the line is to be shared by the multiple machines. |
Physical | provides an electrical connection, e.g. through coaxial cable, between machines; defines procedures for starting and ending sessions; transfers packets. |