ACN Chapter 4 - Part 1 Notes
ACN Chapter 4 - Part 1 Notes
The "Advanced Computer Network" subject in a diploma or engineering program typically covers in-
depth topics related to computer networking. The curriculum aims to provide students with a
comprehensive understanding of advanced networking concepts, protocols, and technologies.
Chapters / Syllabus
2. Next Generation IP
( Part 1 )
Transport Layer
The Transport Layer is the fourth layer of the OSI (Open Systems Interconnection) model
and plays a crucial role in enabling reliable communication between devices in a network. It
is responsible for delivering data from one application to another across a network while
maintaining quality and efficiency.
1. End-to-End Communication:
o Establishes a logical connection between source and destination devices to
ensure data flows seamlessly.
2. Segmentation and Reassembly:
o Data from the application layer is divided into smaller packets for
transmission (segmentation).
o At the receiver's end, these packets are reassembled to reconstruct the original
message.
3. Error Detection and Correction:
o Ensures data integrity by detecting errors during transmission and requesting
retransmission if necessary.
4. Flow Control:
o Manages data flow to prevent the sender from overwhelming the receiver by
sending too much data at once.
5. Multiplexing and Demultiplexing:
UDP is a connectionless, lightweight, and unreliable transport layer protocol used for fast
data transmission where reliability is less critical. It is commonly used for real-time
applications like video streaming, online gaming, and VoIP.
1. Connectionless Protocol
o No need to establish or terminate a connection before data transmission.
2. Unreliable Transmission
o No error checking, acknowledgment, or retransmission; packets may be lost or
arrive out of order.
3. Faster Communication
o Minimal overhead makes it ideal for time-sensitive applications.
A UDP datagram consists of a simple header (8 bytes) followed by the data. It is designed for fast and
efficient communication.
Data (Variable)
UDP Services
UDP (User Datagram Protocol) offers essential transport layer services for efficient and fast
communication, prioritizing speed over reliability. Below are its key services:
1. Connectionless Communication
• Description: UDP does not establish or terminate a connection before or after data
transfer.
• Benefit: Eliminates the overhead of connection management, reducing latency.
• Example: DNS queries where speed is critical.
• Description: Minimal header and no retransmission make UDP faster than TCP.
• Benefit: Ideal for real-time or time-sensitive applications.
• Example: Live streaming, VoIP calls, and gaming.
• Description: UDP does not guarantee delivery, order, or error correction of packets.
• Benefit: Reduces processing time and overhead.
• Example: Applications like live gaming can tolerate some packet loss.
7. Lightweight Protocol
• Description: UDP has a simple 8-byte header, making it less resource-intensive than
TCP.
• Benefit: Suitable for resource-constrained environments like IoT.
• Example: IoT sensors transmitting data to a server.
• DNS (Domain Name System): Quick query responses without connection overhead.
• VoIP (Voice over IP): Real-time communication without delays.
• Streaming Services: Continuous data flow with minimal buffering.
• Online Multiplayer Games: Low latency for faster interactions.