BT

APCSP Internet Protocols

TCP/IP (Transmission Control Protocol/Internet Protocol)

  • 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.

HTTP (Hypertext Transfer Protocol)

  • 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.

HTTPS (Hypertext Transfer Protocol Secure)

  • 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.

DNS (Domain Name System)

  • 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 addressing (IPv4 and IPv6)

  • 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.

FTP (File Transfer Protocol)

  • 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.

SMTP (Simple Mail Transfer Protocol)

  • 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.

POP3 (Post Office Protocol version 3)

  • 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.

IMAP (Internet Message Access Protocol)

  • 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.

UDP (User Datagram Protocol)

  • 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