Network Models
Network Models
Network Models
2.1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
2.2
2-1 LAYERED TASKS
2.3
Figure 2.1 Tasks involved in sending a letter
2.4
2-2 THE OSI MODEL
Established in 1947, the International Standards
Organization (ISO) is a multinational body dedicated to
worldwide agreement on international standards. An ISO
standard that covers all aspects of network
communications is the Open Systems Interconnection
(OSI) model. It was first introduced in the late 1970s.
2.5
Note
2.6
Figure 2.2 Seven layers of the OSI model
2.7
Figure 2.3 The interaction between layers in the OSI model
2.8
Figure 2.4 An exchange using the OSI model
2.9
2-3 LAYERS IN THE OSI MODEL
2.10
Figure 2.5 Physical layer
2.11
Note
2.12
Figure 2.6 Data link layer
2.13
Note
2.14
Figure 2.7 Hop-to-hop delivery
2.15
Figure 2.8 Network layer
2.16
Note
2.17
Figure 2.9 Source-to-destination delivery
2.18
Figure 2.10 Transport layer
2.19
Note
2.20
Figure 2.11 Reliable process-to-process delivery of a message
2.21
Figure 2.12 Session layer
2.22
Note
2.23
Figure 2.13 Presentation layer
2.24
Note
2.25
Figure 2.14 Application layer
2.26
Note
2.27
OSI Model
◼ Application layer
◼ Service: responsible for the communication management according to the specific service
◼ Functions: everything is application specific
◼ Examples: VT (Virtual Terminal); FTAM (File Transfer, Access and Management); MOTIS (Message Oriented Text
Interchange Standard); ASE (Application Specific Service Elements); CASE (Common Application Service Elements);
etc
◼ Presence at TCP/IP: yes
◼ Presentation layer
◼ Service: provision of common operations on the data structures being exchanged (i.e., freedom from compatibility
problems)
◼ Functions: VT support; syntax conversion; cryptography; compression
◼ Examples: ISO presentation protocols; ASN1 (Abstract Syntax Notation 1; universal, for both OSI and TCP/IP)
◼ Presence at TCP/IP: no, it disappears; moved to the Operating System (OS)
◼ Session Layer
◼ Service: provision of proper control structure for the specific service, i.e., supports the dialog between cooperating
application programs
◼ Functions: session establishment, management and termination (moved to TCP at TCP/IP); synchronization
(moved to application at TCP/IP); recovery (moved to OS at TCP/IP)
◼ Examples: RPC (Remote Procedure Call); ISO session protocol
◼ Presence at TCP/IP: no
2.28 28
OSI Model……….
◼ Transport layer
◼ Service: responsible for the provision of a reliable and transparent data transfer between end users
◼ Functions: connection establishment, management and termination; error control; flow control; message delivery;
multiplexing
◼ Examples: ISO TP0-TP4
◼ Presence at TCP/IP: yes
◼ Network layer
◼ Service: to make the upper layers independent of the topology, data transmission, routing and switching
considerations
◼ Functions: routing and switching functions needed to establish, maintain and terminate switched connections and
transfer data between hosts, i.e., routing, addressing, switching and congestion control
◼ Examples: X.25; CLNP (corresponds to IP)
◼ Presence at TCP/IP: yes
2.29
OSI Model……….
◼ Physical layer
◼ Service: responsible for the transmission of bits across the physical medium ensuring reliable delivery of 0`s and 1`s
◼ Functions: conversion of bits into electrical or optical signals; data transmission
◼ Examples: X.21; RS-232
◼ Presence at TCP/IP: yes
2.30
Figure 2.15 Summary of layers
2.31
2-4 TCP/IP PROTOCOL SUITE
◼ Two models
◼ DoD model: four-layers model developed in the 1970s for the DARPA Internetwork project that grew into the Internet
◼ TCP/IP model: five-layers model that adhere to DoD, although OSI is sometimes preferred for new designs
◼ TCP/IP model
◼ Application layer: HTTP; FTP; Telnet; SMTP; DNS; BGP; DHCP; etc
◼ Transport layer: TCP; UDP
◼ Internet layer: IP
◼ Network Interface layer: CSMA/CD; HDLC; LAP-B; LAP-D;
◼ Media/Hardware layer: Ethernet (twisted pair; broadband coaxial; optical fiber); radio; infrared; etc
2.33 33
Figure 2.16 TCP/IP and OSI model
2.34
2-5 ADDRESSING
2.35
Figure 2.17 Addresses in TCP/IP
2.36
Figure 2.18 Relationship of layers and addresses in TCP/IP
2.37
Example 2.1
2.38
Figure 2.19 Physical addresses
2.39
Example 2.2
07:01:02:01:2C:4B
2.40
Example 2.3
2.41
Figure 2.20 IP addresses
2.42
Example 2.4
2.43
Figure 2.21 Port addresses
2.44
Note
2.45
Example 2.5
753
47