Professional Documents
Culture Documents
# Lecture III - Advanced Computer Networking - Sci-Tech With Estif
# Lecture III - Advanced Computer Networking - Sci-Tech With Estif
Mettu University
Engineering and Technology College
Electrical & Computer Eng. Department
Advanced
Computer Networking
Lecture Three
Network and Transport Layers
Outline
• Lesson 1: Network Layer
Lesson One
Network Layer
1
Engineering and Technology College Mettu University 5
09/09/2022
Estifanos T. (MSc in Computer Networking)
Computer Basics
Network and Transport Layers
2
Engineering and Technology College Mettu University 6
09/09/2022
Estifanos T. (MSc in Computer Networking)
Computer Basics
Network and Transport Layers
3
Engineering and Technology College Mettu University 7
09/09/2022
Estifanos T. (MSc in Computer Networking)
Computer Basics
Network and Transport Layers
• The network layer must know the topology of the subnet and choose
appropriate paths through it
• When source and destination are in different networks, the network layer
(IP) must deal with these differences
4
Engineering and Technology College Mettu University 8
09/09/2022
Estifanos T. (MSc in Computer Networking)
Computer Basics
Network and Transport Layers
Source IP Address
Destination IP Address
Options (optional)
Padding 5
Engineering and Technology College Mettu University 9
09/09/2022
Estifanos T. (MSc in Computer Networking)
Computer Basics
Network and Transport Layers
6
Engineering and Technology College Mettu University 10
09/09/2022
Estifanos T. (MSc in Computer Networking)
Computer Basics
Network and Transport Layers
Routing
• Routing Algorithm is a part of the Network Layer responsibility for
deciding on which output line to transmit an incoming packet
7
Engineering and Technology College Mettu University 11
09/09/2022
Estifanos T. (MSc in Computer Networking)
Computer Basics
Network and Transport Layers
Routing…
Adaptive Routing Non-Adaptive Routing
8
Engineering and Technology College Mettu University 12
09/09/2022
Estifanos T. (MSc in Computer Networking)
Computer Basics
Network and Transport Layers
Routing…
• Shortest Path Routing Algorithm
9
Engineering and Technology College Mettu University 13
09/09/2022
Computer Basics
Network and Transport Layers
Lesson Two
Transport Layer
10
Engineering and Technology College Mettu University 15
09/09/2022
Estifanos T. (MSc in Computer Networking)
Computer Basics
Network and Transport Layers
11
Engineering and Technology College Mettu University 16
09/09/2022
Estifanos T. (MSc in Computer Networking)
Computer Basics
Network and Transport Layers
Packetizing
• The transport layer creates packets out of the message received from the
application layer
• It divides a long message into smaller ones; they are then encapsulated into
the data field of the transport-layer packet and headers are added
Addressing
• At the data link layer, we need a MAC address
• At the network layer, we need an IP address
• At the transport layer, we need a transport-layer address, called a port
number, to choose among several processes
12
13
• Socket Addresses
• process-to-process delivery needs two addresses: IP address and port
number at each end; the combination of an IP address and a port
number is called a socket address
Connection Control
• A transport-layer protocol can be either connectionless (UDP) or
connection-oriented (TCP)
• If connection-oriented, it first establishes a virtual connection, then
follows data transfer, then the connection is terminated
16
18
Engineering
Estifanos and
T. (MSc Technology
in Computer College
Networking) Mettu
Lecture 2: University
Distributed Architectures 09/09/2022