Software Protocol Layers
LESSON 5

(September 20, 1995)
Daniel Z. Tabor Jr.

New Jersey Institute of Technology


Concepts:


Functionality of Layers:


Protocol Type by Layer:


ISO - Open Systems Interconnection (OSI) model:
(standards bodies)

#LayerExample
7ApplicationX-400
6PresentationAbstract Syntax Notation
5SessionToken control for current session
4TransportEnd-to-end reliability
3Networkcommunication subnet, routing
2Data LinkPoint-to-point control, LAPB
1.5MAC sublayerSpecific medium access, IEEE 802.3
1PhysicalVoltage level determines 0 or 1, X.21


TCP/IP model:
(researchers)

#LayerExample
1ApplicationFTP, TELNET, E-mail, SNMP
2TransportUDP, TCP
3InternetIP, ICMP
4Network InterfaceARP, RARP, Device Drivers
HardwareEthernet NIC


OSI - TCP/IP Differences:


Focus of Reliability:


Protocol Layering Principles:


Layering within a Network Substructure:

Network InterfaceInterface 1
\/
NIC
Interface 2
Intranetwork LayerPoint-to-point Module
HardwareNIC


Boundaries in the TCP/IP model:

Internet LayerIP addresses
Network-Interface LayerPhysical addresses
Application LayerOutside operating system
Transport LayerInside operating system


Disadvantages of Layering:


Multiplexing, Demultiplexing, and Inverse Multiplexing:


Hiding underlying network details:


Application-Level Approach:


Network-Level Approach:


Interconnection at Network-level:
Advantages


Interconnection of Networks:


TCP/IP Protocols: