Foundational protocol suite for the Internet, enabling communication between devices.
Consists of two main protocols:
TCP: Ensures reliable data transmission.
IP: Handles addressing and routing.
TCP breaks data into packets, manages their delivery, and reassembles them at the destination.
Protocol used for transferring hypertext (web pages) over the Internet.
Operates on a request-response model, where a client (browser) requests resources from a server.
Stateless: Each request is independent and does not retain session information.
Secure version of HTTP, using encryption (SSL/TLS) to protect data during transmission.
Ensures:
Data integrity
Confidentiality
Authentication between the client and server
Essential for secure online transactions and protecting sensitive information.
Translates human-readable domain names (like www.example.com) into IP addresses.
Acts as the Internet's phonebook.
Operates through a hierarchical structure with multiple levels of servers to resolve queries.
IP addresses are unique numerical labels assigned to each device on a network.
IPv4:
Uses a 32-bit address format.
Allows for approximately 4.3 billion unique addresses.
Addresses are nearly exhausted.
IPv6:
Successor to IPv4.
Uses a 128-bit address format.
Vastly increases the number of available addresses.
Standard network protocol used to transfer files between a client and a server over the Internet.
Supports both anonymous and authenticated access.
Operates on a client-server model.
Can use either active or passive modes for data transfer.
Protocol used for sending and relaying email messages between servers.
Operates primarily over TCP port 25.
Responsible for the delivery of outgoing mail.
Not used for retrieving emails; it only handles the sending process.
Protocol used by email clients to retrieve emails from a mail server.
Downloads emails to the client and typically deletes them from the server, allowing offline access.
Simple and effective for users who access their email from a single device.
Protocol that allows email clients to access and manage emails directly on the mail server.
Supports multiple devices, enabling users to view and organize their emails without downloading them.
Retains emails on the server, allowing for synchronization across devices.
Connectionless protocol used for transmitting data without establishing a connection.
Faster than TCP but does not guarantee delivery, order, or error correction.
Suitable for real-time applications.
Commonly used for:
Streaming media
Online gaming
Voice over IP (VoIP) services