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.