Week 4 Flashcards
What is a protocol (in the context of data communicatin and computer networks?)
A protocl is a set of rules that is established to determine how devices, on the same network, transmit data
What is a protocol layering? (in the context of data communicatin and computer networks?)
This refers to a technique where the different functions required by a network are divided into ‘layers’ which each have their own assigned protol.
What are the benefits of protol layering?
- Simplifies network protocols and services by dividing them into smaller, manageble units.
- Offers greater flexibility in testing and deployment of new/upgraded layers.
- Allows interoperability between devices
- Scalability of network
- Easier to expand layers
- Layers can act independently
What are disadvantages to protocol layering?
- More layers increases latency. (requires more time for data to be transmitted completely through layers?
- Layers result in additional overhead (increase latency, requires CPU processing)
- Each layer requires management / documentaion
- Issues / inefficiencies between layers could be difficult to determine
What is a logical connection?
The organisation of connections of the network and devices in software (?)
Layers in TCP/IP?
- Application layer
- Transport layer
- Network layer
- Datalink layer
- Physical layer
What is the most common layer architechture?
TCP/IP model
What is addressing in a layered architecture?
Packets must be identifieable based on which computer it came from, which process/application came from and where it should be delivered.
What does the term hieracrhical mean when referring to protocls?
Each upper pr
What is encapsulation?
When the overhead is calculated and added onto data to be transmitted.
Occur through each layer.
What is overhead?
This is additional information added into the original data. They are added at every layer.
What is overhead processing?
The processing of the overhead that is completed by the CPU
Why frame header and trailer but no trailer in other layers?
Provides the start point and end point for data. The frame header and trailer are identifier sequences which identify the start point and end point of data.
What is decapsulation?
The removal of overheads (headers/trailer) from the original data.
What is multiplexing and demultuplexging in a layered architecture? Where does it happen?
Extends the host-to-host delivery service provided by the netwokrk layer to a process-to-process delivery service provided by the network layer to a process-to-process delivery service for apps running on the host.
/
Adds different packets from different process into the same carrier (multiplexing)
Seperates the different packets from the common output channel for individiaul processing at the app layer (demuliplexing)
Happens in the transport layer.