Internet Protocols – Notes
---
1. File Transfer Protocol (FTP)
Purpose: Transfers files between computers.
Connections:
Uses two connections:
Data Transfer Connection – For actual file transfer.
Control Connection – For commands and control information.
Efficiency: Separation of data and control enhances efficiency.
Functionality:
Tracks data transmission progress (e.g., bytes transferred, time remaining).
---
2. HyperText Transfer Protocol (HTTP)
Purpose: Transfers information on the World Wide Web (WWW).
Type: Request/response protocol.
Data Transfer: Uses TCP/IP sockets to deliver files and data (HTML, images, etc.).
Characteristic:
Stateless Protocol – Does not retain session or previous communication data.
---
3. Simple Network Management Protocol (SNMP)
Purpose: Manages network devices and diagnoses network issues.
Components:
Supervisor – Terminal for network administration.
Agents – Located at network interfaces (e.g., switches, routers) to gather information.
Functionality: Facilitates network monitoring and management.
---
4. Simple Mail Transfer Protocol (SMTP)
Purpose: Transfers emails to remote servers.
Type: Asynchronous protocol – Allows delayed message delivery.
Components:
Mail Transfer Agent – Sends emails.
User Agent – Receives emails.
Functionality: Used for email sending and receiving.
---
5. Post Office Protocol version 3 (POP3)
Purpose: Retrieves emails from a server to a local client (e.g., Outlook).
Type: Works only at the receiver's end.
Components:
Client POP – Receiver’s email client.
Server POP – Receiver’s email server.
Authentication: Requires user authentication (username and password).
---
6. Transmission Control Protocol (TCP)
Purpose: Ensures reliable data transmission.
Features:
Connection-Oriented – Requires established connection before data transfer.
Error Detection – Ensures data integrity and correct sequencing.
Functionality:
Breaks data into IP packets.
Numbers packets for proper reassembly at the destination.
Acknowledges receipt for reliable communication.
---
7. User Datagram Protocol (UDP)
Purpose: Fast, connectionless data transmission.
Type: Connectionless and unreliable (no error detection).
Characteristic: Faster than TCP but less reliable.
Use Case: Suitable for applications where speed is crucial and minor data loss is acceptable (e.g., streaming).
---
8. Internet Protocol (IP)
Purpose: Facilitates communication between uniquely addressed devices.
Type: Network layer protocol.
Functionality:
Provides addressing information for data routing.
Ensures data reaches the correct destination on a network.
---
These notes provide a concise overview of each protocol's purpose, type, and functionality. If you need more
detailed explanations or additional protocols, let