Internet Structure and Protocols Notes

Understanding the Internet

  • Definition: The Internet is a global network of interconnected computers that communicate using standardized protocols to share data.
  • Data Transmission: When a user types a website address and presses enter, data is requested from a web server, which then sends the requested information back to the user's device.

Key Protocols

  • TCP/IP (Transmission Control Protocol/Internet Protocol):

  • Function: Governs how data packets are sent and received over the Internet.

  • Components:

    • IP Address: Identifies devices on the network, similar to a home address (e.g., 172.16.32.77).
    • Packet Transmission: Data is broken down into smaller packets that travel through different routes to their destination, where they're reassembled.
  • HTTP (HyperText Transfer Protocol):

  • Function: A protocol for transferring HyperText documents (web pages) across the Internet.

  • Mechanism: Standardizes how clients (browsers) request and servers respond to data requests.

  • DNS (Domain Name System):

  • Function: Translates human-friendly domain names (e.g., www.example.com) into IP addresses that computers can understand.

Packet Switching

  • Definition: A method used to send data through the Internet by breaking it into packets.
  • Advantages:
  • Efficient use of network resources.
  • Reduces delay in data transmission.
  • Allows for multiple paths from source to destination.

Network Structure

  • OSI Model:

  • Overview: Describes how applications communicate over a network, divided into seven layers:

    • Layer 1: Physical
    • Layer 2: Data Link
    • Layer 3: Network (IP)
    • Layer 4: Transport (TCP)
    • Layer 5: Session
    • Layer 6: Presentation
    • Layer 7: Application
  • Critical Connections:

  • Understanding the paths data can take (e.g., A → B → F → I → L).

  • Identifying critical connections that allow or restrict access, which can enhance security measures.

Real-World Implications

  • Security Risks:
  • Packet-switching can expose data to interception or unauthorized access.
  • Efficiency Challenges:
  • Network congestion can lead to slower transmission speeds and data loss.
  • Improvements:
  • Implementing more robust security measures and optimizing routing protocols to improve efficiency.

Examples of Other Protocols

  • SMTP (Simple Mail Transfer Protocol): Used for sending emails.
  • FTP (File Transfer Protocol): Used for transferring files between clients and servers.
  • PPP (Point-to-Point Protocol): A method for initiating a direct connection between two nodes.

Conclusion

  • Understanding these protocols and the structure of the Internet is crucial for analyzing data communication, security issues, and potential improvements for better efficiency and reliability.