Internet Network Layer Flashcards
What are the 5 responsibilities of internet network layer services?
- Move packets from an origin to a destination node
- Avoid congestion
- Internetworking
- Lowest layer dealing with end to end issues such as routing
- Must know topology to chose eligible paths
What is the difference between congestion and flow control?
- Congestion control: looking over the whole network making sure it can carry all the traffic offered
- Flow control: O-D point to point control, fast-senders shouldn’t overwhelm slow receivers.
What is the difference between congestion and flow control?
- Congestion control: looking over the whole network making sure it can carry all the traffic offered
- Flow control: O-D point to point control, fast-senders shouldn’t overwhelm slow receivers.
What 2 things are specific to congestion control?
- Under heavy traffic the performance will eventually collapse
- All resources (node capacity, service discipline) are involved.
What is a connection oriented network layer service? and describe it?
Virtual Circuit (VC):
- Routing decision only set up once (at the set-up time)
- Nodes know where to forward the packets
What is a connectionless network layer service?
Using Datagrams:
- No route is given in advance (each datagram knows full destination address)
- Datagrams can follow different routes
Pros and Cons of using datagrams oppose to connection oriented service?
Pro: More robust and can cope with congestion
Con: More work to setup i.e overhead
How does data flow in virtual circuits?
Data flow begins and arrives at the destination node in sequence all along same path.
How does data flow in datagram networks?
Datagram 1 , datagram 2 and 3 may not all take the same path and they may not all arrive at dest node in correct order.
What happens to a datagram during routing failure compared to to a VC?
Datagram: The datagram passing through that router is lost but not necessarily the others.
VC: All VCs that passed through the failed router are terminated
What state information do routers hold in datagram vs. VC subnets?
Datagram: Routers don’t hold state info about connections
VC: Each VC requires router table space per connection to know where to forward to according to path
What are the 3 different types of protocol prevalent in the internet network layer?
- IP protocol
- ICMP protocol
- Routing protocols
What 3 things are involved generally in IP protocols?
- Addressing conventions
- Datagram format
- Packet handling conventions
What 2 things are involved generally in ICMP protocols?
- Error reporting
- router signaling
What 3 things are involved generally in routing protocols?
- path selection
- forwarding tables
-RIP, OSPF
What does a routing algorithm do?
Determines end-to-end path through network
What does a forwarding table in a router do?
Forwardring table determines local forwarding at this route
Where is the routing algorithm kept and where is the forwarding table kept?
Routing: In the control plane
Forwarding: In the data plane
What is the control plane?
How datagrams are routed on an end-to-end path from sender host to destination host
Where is the control plane usually implemented?
Remote controllers
What is the data plane?
How datagrams arriving to an input link is forwarded to the router’s output link.
What are the 4 components of a router’s architecture?
- Input ports
- Output ports
- high-speed switching fabric (data plane; hardware)
- routing processor (control plane; software)
What is WFQ? Describe it also
Weighted-Fair-Queuing:
- Generalised round robin
- Each traffic class gets weighted amount of service in each cycle
Can routers fragment datagrams?
Yes a large datagram at input can be fragmented into several smaller ones to then be reassembled at the destination
Can routers fragment datagrams?
Yes a large datagram at input can be fragmented into several smaller ones to then be reassembled at the destination
What does CIDR stand for?
Classless inter-domain routing
What is classless inter domain routing?
- There is a subnet portion of arbitrary length
- The address format is a.b.c.d/x where x is the number of bits in the subnet portion of the address
- The subnet portion length can change based on num of hosts attached
Why is CIDR used?
Because it allows many users from the same network to hvae an IP address that is recognisably similar to each other - aka. they all belong to same subnetwork
What does DHCP stand for?
Dynamic host configuration protocol