Back to 课程

Computer-science_A-level_Cie

0% Complete
0/0 Steps
  1. computers-and-components
    6 主题
  2. logic-gates-and-logic-circuits
    2 主题
  3. central-processing-unit-cpu-architecture
    6 主题
  4. assembly-language-
    4 主题
  5. bit-manipulation
    1 主题
  6. operating-systems
    3 主题
  7. language-translators
    2 主题
  8. data-security
    3 主题
  9. data-integrity
    1 主题
  10. ethics-and-ownership
    3 主题
  11. database-concepts
    3 主题
  12. database-management-systems-dbms-
    1 主题
  13. data-definition-language-ddl-and-data-manipulation-language-dml
    1 主题
  14. computational-thinking-skills
    1 主题
  15. algorithms
    14 主题
  16. data-types-and-records
    2 主题
  17. arrays
    2 主题
  18. files
    1 主题
  19. introduction-to-abstract-data-types-adt
    1 主题
  20. programming-basics
    1 主题
  21. constructs
    2 主题
  22. structured-programming
    1 主题
  23. program-development-life-cycle
    2 主题
  24. program-design-
    2 主题
  25. program-testing-and-maintenance
    3 主题
  26. user-defined-data-types
    1 主题
  27. file-organisation-and-access-
    3 主题
  28. floating-point-numbers-representation-and-manipulation
    3 主题
  29. protocols
    2 主题
  30. circuit-switching-packet-switching
    1 主题
  31. processors-parallel-processing-and-virtual-machines
    5 主题
  32. boolean-algebra-and-logic-circuits
    4 主题
  33. purposes-of-an-operating-system-os
    3 主题
  34. translation-software
    3 主题
  35. encryption-encryption-protocols-and-digital-certificates
    3 主题
  36. artificial-intelligence-ai
    4 主题
  37. recursion
    1 主题
  38. programming-paradigms
    4 主题
  39. object-oriented-programming
    7 主题
  40. file-processing-and-exception-handling
    2 主题
  41. data-representation
    5 主题
  42. multimedia
    3 主题
  43. compression
    2 主题
  44. networks-and-the-internet
    11 主题
课 Progress
0% Complete

Need for protocols

What is a protocol?

  • A protocol is a set of rules that define how computers communicate over a network

  • They ensure that data is sent, received, and understood correctly by all devices, regardless of their manufacturer or operating system

  • Without protocols:

    • Devices would not know how to structure or interpret data

    • Data could be lost, corrupted, or misrouted

    • Communication between different hardware and software systems would break down

  • Protocols are essential to guarantee:

    • Reliable data transfer

    • Consistent formatting and addressing

    • Error checking and correction

    • Security during transmission

  • Examples of protocols include:

    • TCP, IP, HTTP, FTP, SMTP

Protocol stacks

  • The protocol stack is a way of organising network protocols into layers, where each layer is responsible for a specific function

    • Each layer handles its own task independently

    • Layers communicate with the layers directly above and below

    • The stacked model makes the network easier to design, update, and troubleshoot

  • Makes communication modular and efficient

  • Allows different technologies to work together using standardised rules

  • An example of a protocol stack is TCP/IP

TCP/IP

What is TCP/IP?

  • TCP/IP, or the Transmission Control Protocol/Internet Protocol, is a suite of communication protocols used to interconnect network devices on the internet

  • This model splits the various protocols into four layers:

    • Application

    • Transport

    • Internet

    • Link

Application layer

  • This is the layer where the communication process begins

  • The application layer interacts directly with software applications, such as web browsers and email clients

  • The application layer prepares data for transmission over the network by converting it into a format that can be sent and received over the network (known as encapsulation)

Transport layer

  • The transport layer receives data from the application layer

  • The transport layer is responsible for end-to-end communication between the source and destination

  • The transport layer breaks the data it receives down into smaller units called packets

  • Each packet is assigned a port number (so the data can be reassembled in the correct order at the destination)

  • Each packet is also labelled with a header containing information (e.g. the packet number) 

Internet layer

  • The internet layer receives packets from the transport layer

  • It adds a header to each packet, including the sender’s IP address and the receiver’s IP address

  • The internet layer is responsible for routing each packet across the network using the IP addresses in the headers

  • Also known as the network interface layer

  • The link layer receives packets from the Internet layer and prepares them for transmission over the physical network

  • The link layer translates the digital packets into an electrical, optical, or wireless signal that can be sent over the network

  • Once the signal reaches the receiving end, the network layer translates it back into digital packets

TCP IP stack layers

Responses

您的邮箱地址不会被公开。 必填项已用 * 标注