PRINTED: 27/06/2013 > Multiplexes (mixes) multiple streams of upper layer data using service port numbers for application addressing. > Provides end-to-end data transport services by segmenting and reassembling data from upper- layer applications through two different methods of transport: 1) TCP provides error control, segmentation, flow control (buffering), congestion control, and connection-oriented transport. 2) UDP provides connectionless, best effort transport. > Error checking and recovery is available. 2 Internetwork (Internet) > Defines host addressing and identification, routing structure, and packet routing. > Routes datagrams across network boundaries to the next router that has the connectivity to a network closer to the final destination. > IP is a best effort delivery protocol and is not designed to be reliable. > IP can carry data for a number of different upper layer protocols. Each protocol is identified by a unique protocol number. > Some of the protocols carried by IP, such as ICMP and IGMP, are layered on top of IP but perform internetworking functions. IP 1 Network Access > This layer defines the networking methods hosts will use to communicate on a local network link without using routers. > This layer outlines the protocols used to describe the local network topology, and the interfaces needed to affect transmission of Internet Layer datagrams to next-neighbor hosts. OSI Model - (Open Systems Interconnection Model) Layer Description Examples 7 Application (upper) > Protocols that require end-user inputs or requests; the interface between application and network software. > Identifies communication peers, checks the receiving program's availability, checks to see if enough resources exist for communication, and synchronizes communication between applications by agreeing on privacy, error recovery, and data integrity procedures. > The CLI (Command Line Interface) and GUI (Graphical User Interface) are at this layer. > Authentication occurs here. HTTP, IM, TFTP, FTP, SNMP, SMTP, Telnet, e- mail 6 Presentation (upper) > Data representation - translates, converts, and codes data into standard formats for communication to and from the application layer. > Ensures that information sent from the application layer of one system will be readable by the application layer of another system. > Encryption and compression happens here. Text - RTF, ASCII Music - MP3, WAV Images - GIF, JPG, TIFF Movies - MPEG, AVI Encryption - DES, RSA Compression - ARC, ZIP 5 Session (upper) > This is the communication management layer and is responsible for the integrity of the logical connection. > Defines how to setup / establish, control / manage, and end / terminate end-to-end communication between upper layer applications. > Defines simplex (one-way), half-duplex (alternate), and full-duplex (bi-directional) communication. > Uses sockets to separate application data. NFS, RPC, SQL, NetBIOS X-Windows, SCP 4 Transport (lower) > Responsible for the accuracy of end-to-end data transmission. > Responsible for the opening and maintaining of connections between Internet hosts. > Provides end-to-end data transport services by segmenting and reassembling data from upper-layer applications through two different methods of transport: 1) TCP provides error control, segmentation, flow control (buffering), congestion control, and connection-oriented transport. 2) UDP provides connectionless, best effort transport. > Multiplexes (mixes) multiple streams of upper layer data using service port numbers for application addressing. > Provides error checking and recovery. TCP, UDP PDU: Segments 3 Network (lower) > Provides logical addressing to identify local and remote networks. > Responsible for routing - determining valid paths, and selecting the optimal (most effective) path to remote network destinations. > Provides connectionless, best effort delivery of datagrams through the transmission of data packets IP, ARP, RARP, DHCP Devices: Routers, Layer 3 switches PDU: Packets or Datagrams 2 Data-Link (lower) > Provides physical addressing to identify devices on local networks. > Responsible for reliable transportation of data across a physical medium. > 802.2 defines which network layer protocol created the data within the 802.2 frame. > 802.3 encapsulates the 802.2 frame and is used transport it to the receiving device. > LLC - Logical Link Control (802.2 - software) > The upper Layer 2 sublayer whose responsibilities include identifying and encapsulating network layer protocols, and managing communication between devices over a local link. > Provides protocol multiplexing and flow control to upper layer protocols through the two different types of 802.2 frames, SAP or SNAP. LLC: SAP, SNAP LAN: Ethernet/IEEE 802.3, FDDI WAN: HDLC, PPP, Frame Relay Devices: Switches, bridges, hubs, WAP's, modems PDU: Frames