ScholarQuill logoScholarQuillUniversity Notes
  • Notes
  • Past Papers
  • Blogs
  • Todo
Login
ScholarQuill logoScholarQuillUniversity Notes
Login
NotesPast PapersBlogsTodo
More
SubjectsDiscussionCGPA CalculatorGPA CalculatorStudent PortalCourse Outline
About
About usPrivacy PolicyReportContact
Notes
Past Papers
Blogs
Todo
Analytics
    Current Subject
    🧩
    Computer Networks
    COMP2119
    Progress0 / 24 topics
    Topics
    1. Introduction and Protocols Architecture2. Basic Concepts of Networking3. Network Topologies4. Layered Architecture5. Physical Layer Functionality6. Data Link Layer Functionality7. Multiple Access Techniques8. Circuit Switching and Packet Switching9. LAN Technologies10. Wireless Networks11. MAC Addressing12. Networking Devices13. Network Layer Protocols14. IPv4 and IPv615. IP Addressing16. Sub Netting17. CIDR18. Routing Protocols19. Transport Layer Protocols20. Ports and Sockets21. Connection Establishment22. Flow and Congestion Control23. Application Layer Protocols24. Latest Trends in Computer Networks
    CC-214›Introduction and Protocols Architecture
    Computer NetworksTopic 1 of 24

    Introduction and Protocols Architecture

    3 minread
    522words
    Beginnerlevel

    Introduction to Computer Networks

    Computer networks are systems that connect computers and other devices so they can communicate and share resources. Think of it like a web that links various points, allowing information to flow between them.

    Key Concepts:

    1. Nodes: These are the devices in a network, like computers, servers, printers, and smartphones.
    2. Links: These are the connections between nodes, which can be wired (like Ethernet cables) or wireless (like Wi-Fi).
    3. Network Types: Networks can be classified based on their size:
      • Local Area Network (LAN): Covers a small area, like a home or office.
      • Wide Area Network (WAN): Covers a larger area, often connecting multiple LANs, like the internet.
      • Metropolitan Area Network (MAN): Spans a city or a large campus.

    Protocols in Networking

    Protocols are the rules and conventions that govern how data is transmitted and received over a network. They ensure that devices from different manufacturers can communicate effectively. Think of protocols like a common language that all devices understand.

    Key Protocols:

    1. TCP/IP (Transmission Control Protocol/Internet Protocol):

      • The foundation of the internet.
      • TCP ensures reliable transmission by breaking data into packets, sending them, and reassembling them on the other end.
      • IP is responsible for addressing and routing these packets to ensure they reach the correct destination.
    2. HTTP/HTTPS (Hypertext Transfer Protocol/Secure):

      • Used for transferring web pages.
      • HTTP is the standard protocol for web traffic.
      • HTTPS adds a layer of security, encrypting the data exchanged between your browser and the server.
    3. FTP (File Transfer Protocol):

      • Used for transferring files between computers over a network. It allows users to upload and download files easily.
    4. SMTP (Simple Mail Transfer Protocol):

      • Used for sending emails. It ensures that emails are sent from one server to another.
    5. DNS (Domain Name System):

      • Translates human-readable domain names (like www.example.com) into IP addresses (like 192.0.2.1) that computers can understand.

    Architecture of Computer Networks

    Network architecture refers to the design and structure of a network, including its components and how they interact. There are different models to describe network architecture:

    1. Client-Server Model:

      • In this model, clients (like personal computers) request services or resources from a centralized server (like a web server).
      • The server processes the requests and provides the appropriate response.
    2. Peer-to-Peer (P2P) Model:

      • Here, each device (or peer) can act as both a client and a server, sharing resources directly with other peers without needing a central server.
      • This model is commonly used for file-sharing applications.
    3. OSI Model (Open Systems Interconnection):

      • A conceptual framework used to understand and standardize network communication.
      • It has seven layers:
        1. Physical: Deals with the physical connection (cables, switches).
        2. Data Link: Handles node-to-node data transfer (frames).
        3. Network: Manages routing and addressing (packets).
        4. Transport: Ensures reliable data transfer (TCP/UDP).
        5. Session: Manages sessions between applications.
        6. Presentation: Translates data formats (encryption, compression).
        7. Application: Interfaces with end-user applications (HTTP, FTP).

    Conclusion

    Understanding computer networks and their protocols is essential for anyone working with technology today. They form the backbone of communication and data exchange in our increasingly digital world, enabling everything from browsing the web to sending emails.

    Next topic 2
    Basic Concepts of Networking

    Past Papers

    Open this section to load past papers

    Click on Show Past Papers to see past papers.
    On This Page
      Reading Stats
      Est. reading time3 min
      Word count522
      Code examples0
      DifficultyBeginner