3.3.3
Network Protocols
Network Protocols
Network Protocols
For devices to communicate, they first need to mutually decide on a set of rules for how the communication will take place.
Network protocols
Network protocols
- A network protocol is a set of rules that define how data is transmitted between connected devices.
- Protocols exist for any data exchange between two devices.
What is in a protocol?
What is in a protocol?
- Common decisions made in a protocol are:
- How communication should start and end (handshaking).
- How data should be structured.
- Which network port communication should be over.
- How to check if the received data is correct.
- What to do if something goes wrong.
Transmission Protocols
Transmission Protocols
In any network, we need a set of protocols which determine how data will be transmitted and how it will be structured.
Ethernet
Ethernet
- Ethernet is a protocol that defines how data should be physically transmitted between network hardware.
- Ethernet is used in wired networks.
WiFi
WiFi
- WiFi (802.11x) is a set of protocols defining how data should be transmitted using radio waves.
- WiFi is used in wireless networks.
Transmission Control Protocol
Transmission Control Protocol
- Transmission Control Protocol (TCP) splits data from applications into small pieces called 'packets'.
- Each packet has a header and a payload.
- The header is data about how the packet should reach its destination.
- The payload is the actual data that needs to be sent.
Internet Protocol
Internet Protocol
- Internet Protocol (IP) defines how data packets should be sent between networks.
- An IP header is added to each packet with the source and destination IP address.
- Routers use this information to deliver the packet to the correct network.
1Components of a Computer
1.1Structure & Function of the Processor
1.2Types of Processors
2Software & Software Development
2.1Systems Software
2.2Applications Generation
2.3Software Development
3Exchanging Data
3.1Compression, Encryption & Hashing
3.3Networks
4Data Types, Data Structures & Algorithms
4.1Data Types
5Legal, Moral, Cultural & Ethical Issues
5.1Computing Related Legislation
6Elements of Computational Thinking
6.1Thinking Abstractly
6.2Thinking Procedurally
6.3Thinking Logically
7Problem Solving & Programming
7.1Programming Techniques
7.2Programming Construction
Jump to other topics
1Components of a Computer
1.1Structure & Function of the Processor
1.2Types of Processors
2Software & Software Development
2.1Systems Software
2.2Applications Generation
2.3Software Development
3Exchanging Data
3.1Compression, Encryption & Hashing
3.3Networks
4Data Types, Data Structures & Algorithms
4.1Data Types
5Legal, Moral, Cultural & Ethical Issues
5.1Computing Related Legislation
6Elements of Computational Thinking
6.1Thinking Abstractly
6.2Thinking Procedurally
6.3Thinking Logically
7Problem Solving & Programming
7.1Programming Techniques
7.2Programming Construction
Unlock your full potential with GoStudent tutoring
Affordable 1:1 tutoring from the comfort of your home
Tutors are matched to your specific learning needs
30+ school subjects covered