Lecture 05 OSI Model and IP Protocol Suite
Lecture 05 OSI Model and IP Protocol Suite
Introduction: 1-1
Kyung Hee
University
1
Example: organization of air travel
Kyung Hee
University
2
Example: organization of air travel
Kyung Hee
University
3
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.
ISO is the organization.
OSI is the model.
Topics discussed in this section:
Layered Architecture
Peer-to-Peer Processes
Encapsulation
Kyung Hee
University
4
Layered Architecture
The OSI model is composed of seven layers ;
Physical (layer1), Data link (layer2), Network (layer3)
Transport (layer4), Session (layer5), Presentation (layer6)
Application (layer7)
Layer
Designer identified which networking functions had related
uses and collected those functions into discrete groups that
became the layers.
The OSI model allows complete interoperability between
otherwise incompatible systems.
The Each layer uses the services of the layer immediately
below it.
Kyung Hee
University
5
Layered Architecture (cont’d)
Kyung Hee
University
6
Communication & Interfaces
Kyung Hee
University 7
TCP/IP Protocol Suite
7
Communication & Interfaces
Kyung Hee
University
9
Encapsulation of Data
• the data at layer 7
• i.e the Application layer along with the
header added at layer 7 is given to
layer 6, the Presentation layer.
• This layer adds Its header and
passed the whole package to the
layer below.
Kyung Hee
University 10
TCP/IP Protocol Suite
10
Peer-to-peer Processes (cont’d)
Figure 2.4 An exchange using the OSI model
The data portion of a packet at level N-1 carries the whole packet
from level N. – The concept is called encapsulation.
Kyung Hee
University
11
2.3 LAYERS IN THE OSI MODEL
Kyung Hee
University
14
Data Link Layer
The data link layer is responsible for moving
frames from one hop (node) to the next.
Kyung Hee
University
15
Data Link Layer
Major duties
Framing
Physical addressing
Flow control
Error control
Access control
Kyung Hee
University
16
Data Link Layer
Hop-to-hop (node-to-node) delivery
Kyung Hee
University
17
Network Layer
The network layer is responsible for the delivery of
individual packets from the source host to the destination
host.
Kyung Hee
University
18
Network Layer
Logical addressing
Routing
Kyung Hee
University
19
Transport Layer
The transport layer is responsible for the delivery
of a message from one process to another.
Kyung Hee
University
20
Transport Layer
Figure 2.11 Reliable process-to-process delivery of a message
Kyung Hee
University
21
Transport Layer
Service port addressing
Connection control
Flow control
Error control
Kyung Hee
University
22
Session Layer
The session layer is responsible for dialog control and
synchronization.
Kyung Hee
University
23
Presentation Layer
The presentation layer is responsible for translation,
compression, and encryption
Kyung Hee
University
24
Application Layer
The application layer is responsible for providing
services to the user.
Kyung Hee
University
25
Application Layer
The major duties of the application
Network virtual terminal
File transfer, access, and management
Mail services
Directory services
Kyung Hee
University
26
Summary of Layers
Figure 2.15 Summary of layers
Kyung Hee
University
27
2.4 TCP/IP PROTOCOL SUITE
Kyung Hee
University
29
Physical and Data Link Layers
At the physical and data link layers, TCP/IP does not
define any specific protocol.
Kyung Hee
University
30
Network Layer
TCP/IP supports the Internetworking Protocol.
IP (Internetworking Protocol)
ARP (Address Resolution Protocol)
RARP (Reverse Address Resolution Protocol)
ICMP (Internet Control Message Protocol)
IGMP (Internet Group Message Protocol)
Kyung Hee
University
31
Transport Layer
The transport layer was represented in TCP/IP by two
protocols : TCP and UDP.
IP is a host-to-host protocol
TCP and UDP are transport level protocols
responsible for delivery of a message from a
process to another process.
UDP (User Datagram Protocol)
Kyung Hee
University
32
Application Layer
The application layer in TCP/IP is equivalent to the
combined session, presentation, and application layers
in the OSI model.
Kyung Hee
University
33
Question?
Kyung Hee
University
34
2-5 ADDRESSING
Kyung Hee
University
35
Addresses
Kyung Hee
University
36
Addresses (cont’d)
Figure 2.18 Relationship of layers and addresses in TCP/IP
Kyung Hee
University
37
Physical Addresses
The physical address, also known as the link address,
is the address of a node as defined by its LAN or WAN.
Kyung Hee
University
38
Physical Addresses (cont’d)
Example 2.1
Kyung Hee
University
39
Physical Addresses (cont’d)
Kyung Hee
University
40
Physical Addresses (cont’d)
Example 2.2
•Most local-area networks use a 48-bit (6-byte) physical
address written as 12 hexadecimal digits;
•every byte (2 hexadecimal digits) is separated by a colon,
as shown below:
07:01:02:01:2C:4B
Kyung Hee
University
41
Logical Addresses
Logical addresses are necessary for universal
communications that are independent of underlying
physical networks.
Physical addresses are not adequate in an internetwork
environment where different networks can have different
address formats.
A universal addressing system is needed in which host can be
identified uniquely, regardless of the underlying physical
network.
Kyung Hee
University
42
Logical Addresses (cont’d)
Example 2.3
•Figure 2.20 shows a part of an internet with two routers
connecting three LANs.
•Each device (computer or router) has a pair of addresses
(logical and physical) for each connection.
•In this case, each computer is connected to only one link
and therefore has only one pair of addresses.
•Each router, however, is connected to three networks (only
two are shown in the figure).
•So each router has three pairs of addresses, one for each
connection.
Kyung Hee
University
43
Logical Addresses (cont’d)
Figure 2.20 IP addresses
Kyung Hee
University
45
Port Addresses (cont’d)
Example 2.4
Figure 2.21 shows two computers communicating via the
Internet. The sending computer is running three processes
at this time with port addresses a, b, and c. The receiving
computer is running two processes at this time with port
addresses j and k. Process a in the sending computer needs
to communicate with process j in the receiving computer.
Kyung Hee
University
46
Port Addresses (cont’d)
Figure 2.21 Port addresses
Example 2.5
•As we will see in Chapter 23, a port address is a 16-bit
address represented by one decimal number as shown.
•to identify the processes uniquely on a machine.
•This number can range from 0–65535.
•HTTP requests on ports 80 by default.
•Port numbers 21 and 20 are used for FTP.
753
A 16-bit port address represented
as one single number.
Kyung Hee
University
48
Specific Addresses
Some applications have user-friendly addresses that
are designed for that specific address.
E-mail address
URL (Universal Resource Locator)
Kyung Hee
University
49