Part 4-Transport Layer
Part 4-Transport Layer
Dr. Bhavana V
Asst. Prof.(Sr. Gr.)
Department of Electronics and Communication Engineering
Amrita School of Engineering, Bengaluru,
Amrita Vishwa Vidyapeetham, India.
SYLLABUS:
1. Introduction & Physical Layer - Introduction to the Internet - Services and Protocols, Edge -
Protocol Layers and Service Models OSI and TCP/IP models.
2. Data link Layer - Link Layer – Services - Error Detection and Correction; Multiple Access
protocols Channel partitioning - Random access - Taking-Turns protocols - Switched LANs ARP - Ethernet
- Link layer switching – VLANs – MPLS.
3. Network Layer - Data plane forwarding vs. Control plane routing - Software Defined Networking
(SDN) approach - Network Services - Router architecture - Switching fabrics - Input and output queueing-
Core, Packet Switching vs. Circuit Switching - Performance Metrics Delay - Loss – Throughput - IPv4 and
IPv6 addressing DHCP -NAT - IPv4 and IPv6 fragmentation – SDN-based generalized forwarding -
Routing and Supporting Algorithms - Link State vs. Distance Vector - RIP - OSPF – BGP – ICMP - SNMP -
SDN Control Plane.
4. Transport Layer - Unreliable Connectionless vs. Reliable Connection-Oriented Services -
Multiplexing; Stop-and-Wait - Go-Back-N and Selective-Repeat - UDP vs. TCP - Flow and Congestion
Control.
5. Application Layer - Client-Server and Peer-to-Peer architectures - Application Layer protocols
6. Introduction to Wireless and Mobile Networks - Link characteristics - CDMA - 802.11 WiFi -
Bluetooth and Zigbee - Cellular Networks - GSM – UMTS – LTE - Mobility management and handoff -
Mobile IP.
Dr. Bhavana V/Dept. of ECE, ASE, Bengaluru
Part-4 (Lecture Flow & Book Details)
Overview of the transport layer protocol in the Internet: James Kurose and Keith Ross, “Computer
Networking: A Top-down Approach” 6th edition, Addison Wesley 2010. Chapter-3- Only 3.1.2.
Multiplexing and Demultiplexing: James Kurose and Keith Ross, “Computer Networking: A Top-down
Approach” 6th edition, Addison Wesley 2010. Chapter-3- Only 3.2(Excluding connectionless and
connection-oriented Multiplexing and De-Multiplexing).
Connectionless transport: UDP: James Kurose and Keith Ross, “Computer Networking: A Top-down
Approach” 6th edition, Addison Wesley 2010. Chapter-3- Only 3.3- Only from Pg. No.: 198 to 200.
Connection-oriented transport: TCP: James Kurose and Keith Ross, “Computer Networking: A Top-down
Approach” 6th edition, Addison Wesley 2010. Chapter-3- Only 3.5, 3.5.1, 3.5.2 and 3.5.6.
TCP congestion control: James Kurose and Keith Ross, “Computer Networking: A Top-down Approach” 6th
edition, Addison Wesley 2010. Chapter-3- Only 3.7
Flow Control- Stop & Wait, Go Back N and Selective Repeat: Behrouz Forouzan, “Data Communication
and Networking”, Tata McGraw Hill 3th edition. Chapter – 11- only 11.1, 11.2, 11.3 and 11.4.
1. Normal operation
2. Frame is lost
3. Acknowledgement is lost
4. Acknowledgement is delayed
Dr. Bhavana V/Dept. of ECE, ASE, Bengaluru
STOP AND WAIT ARQ :
Bidirectional transmission:
• Stop and wait ARQ follows unidirectional data transfer
• Bi directional transmission is possible using full duplex or half duplex mode
• Each sender or receiver needs both S and R variables to track the frames
Piggybacking:
• Method to combine data frame with acknowledgement frame
• Saves bandwidth
• For ex: I frame of HDLC
(High Level Data Link Control)
Acknowledgement:
• Receiver sends positive acknowledgement when it receives the frame
• For damaged or out of order frames, receiver remains silent
• Receiver can send cumulative acknowledgement
Resending frames:
• When a frame is damaged, sender goes back and sends set of frames starting from damaged
to the last one sent
Disadvantages:
• Inefficient for a noisy link and damage is more due to multiple frame transmission
• More bandwidth is required and slows down the transmission
• Two of the most important fields in the TCP segment header are the sequence number field
and the acknowledgment number field.
• The sequence number for a segment is the byte-stream number of the first byte in the
segment.