Concept:
A
network protocol is a set of rules that governs how data is transmitted and received over a computer network. Protocols define the format, timing, sequencing, and error control of data communication between devices.
1. HTTP (Hypertext Transfer Protocol):
HTTP is a protocol used for transferring web pages and other resources on the World Wide Web between a client (web browser) and a web server.
Functions of HTTP:
- Allows web browsers to request web pages from servers.
- Transfers hypertext documents such as HTML files.
- Supports communication between clients and web servers.
2. FTP (File Transfer Protocol):
FTP is a protocol used for transferring files between computers over a network, especially between a client and a server.
Functions of FTP:
- Enables uploading and downloading of files between systems.
- Provides file management operations such as rename, delete, and move.
- Commonly used for transferring large files over the internet.
3. SMTP (Simple Mail Transfer Protocol):
SMTP is a protocol used for sending emails from one server to another over the internet.
Functions of SMTP:
- Transfers outgoing emails from the sender to the mail server.
- Routes emails between different mail servers.
- Works with other protocols like POP3 or IMAP for receiving emails.
4. TCP/IP (Transmission Control Protocol / Internet Protocol):
TCP/IP is a suite of communication protocols used for connecting devices on the internet and ensuring reliable data transmission.
Functions of TCP/IP:
- TCP ensures reliable and error-free delivery of data.
- IP handles addressing and routing of data packets.
- Enables communication between different networks across the internet.