Correct option is B
The transport layer is responsible for dividing (segmenting) messages into smaller units called segments (or packets) at the source and then reassembling them correctly at the destination. It ensures end-to-end communication between processes running on different devices. Protocols like TCP provide reliable delivery by handling sequencing, acknowledgments, and retransmissions, while UDP offers faster but unreliable communication. Therefore, the functionality described in the question directly corresponds to the transport layer.
Information Booster:
- Segmentation & Reassembly: Breaks large messages into smaller segments at sender and reconstructs them at receiver.
- Protocols Used:
- TCP (Transmission Control Protocol): Reliable, connection-oriented
- UDP (User Datagram Protocol): Fast, connectionless
- Key Responsibilities:
- Flow control (controls data transmission rate)
- Error control (detects & corrects errors)
- Multiplexing (multiple applications share network)
- OSI Layer Position:
- 4th layer in OSI model
- Acts as a bridge between application layer and network layer
Additional Knowledge:
- Network Layer: Handles routing and logical addressing (IP).
- Data Link Layer: Deals with framing and MAC (physical) addressing.
- Physical Layer: Transmits raw bits over medium (cables, signals).
- Reminder: If the question mentions end-to-end communication, segmentation, ports, TCP/UDP → always think Transport Layer.