4: The Network Layer Flashcards
What is the network layer and its responsibilities?
The third layer of the reference model that is responsible for packet routing and forwarding in routers. It provides abstracted host-host logical communications.
What is forwarding?
The process by which a datagram is moved from a source device to an output device: 1 hop along a path.
What is routing?
Routing is the process by which a network as a whole determines the paths deciding how packets go from source to destination: forwarding tables are built.
What is the data plane?
The section of the architecture of a router that is responsible for determining how to deal with inbound packets on one interface: how they are forwarded out on another.
Whar is the control plane?
The section of a router’s architecture that provides the logic determining the topology of the whole network.
What is a per-router control plane?
The control plane logic is contained in all routers, who also interact in the control plane.
What is software-defined networking?
Remote servers contain the control plane logic for routers.
What is a network service model?
A list of criteria and desired properties of network functionality
What is the architecutre of a rotuer?
The design of systems used in routers and their modularisation.
What is decentrailised switching?
Using header values in inbound segments to forward them to an output port as per the forwarding table in the memory of the port they came in on.
What is destination-based forwarding?
A variant of decentralised switching in which packets are only forwarded according to their destination IP address.
What is generalised forwarding?
A variant of decentralised switching in which packets can be forwarded according to any combination of their header values.
What is a forwarding table?
A mapping of input to output interfaces used in forwarding in a router.
What is longest prefix matching?
Using the longest address prefix that matches destination address when looking for forwarding table entry for a given destination address, to minimise the number of hops to the destination after the next one.
What is content addressability?
When you store data and can retrieve it based on its content rather than its location. Useful for retrieving forwarding mappings in constant time (1 clock cycle).
What are switching fabrics?
The topology of a network using switches that defines how the switches are placed and connected, and how data are switched in the network.
What is a network bus?
A common linear half-duplex link to which all nodes are connected.
What is switching via memory?
When a traditional computer acts as a switch, taking a packet into memory, processing it to find the associated output port, then sending it there.
What is switching via a bus?
Packets directly transferred from input to output ports over a shared bus, which allows 1 packet through at a time. High traffic can cause buffering in the bus.
What is an interconnection network?
High-speed computer networks with ndoes specialised to memory and processing.
What is switching via interconnection network?
When you use the distributed processors in interconnection networks to process the packets being switched in parallel to optimise performance and overcome bus bandwidth limitations.
What is Input port queuing?
When the rate of data transmission at the output ports is smaller than lower than that in the input ports, so queues are used to buffer packets to the input ports. This causes queueing delay and loss if the input buffers overflow.