Concept:
In TCP/IP architecture, different protocols perform different tasks:
• TCP → Reliable, connection-oriented communication
• IP → Addressing and routing
• UDP → Fast but unreliable communication
• HTTP → Application layer protocol
Step 1: Role of TCP
TCP performs:
• Segmentation (breaking data into packets)
• Sequencing (ordering packets)
• Error detection and correction
• Acknowledgement and retransmission
Step 2: Analyze other options
• IP → only routes packets
• UDP → no reliability
• HTTP → application layer protocol
\[
\therefore \text{Correct answer is (B)}
\]