Chapter 4 Network Layer Flashcards
(136 cards)
The two types of packet switched networks?
Datagram
Virtual Circuit
Datagram
- Packets that carry full destination addresses
- Packets of same flow can follow different paths
- Can arrive out of order
Virtual Circuit
- Packets carry a Virtual Circuit ID.
- Packets of same flow contrained to the SAME path
What type of routing using the datagram apporach?
End-to-end routing and point-to-point
Routing
Process of deciding routes to use and populate routing tables.
Where is the virtual circuit model still used?
Within ISP Networks, in MPLS Multi Protocol Label Switching
Forwarding
The process of a router using its local table to determine where an incoming packet is coming from and where it should go to?
Who builds the router tables
Each router should build its own table using distributed algorithms
Fate Sharing
The motivating principle for routers to build their own tables. If the router fails its responsible for its own routing info
How does Software Defined Networking change routing
A central controller decides routing rules and pushes them to routers
Objectives in routing?
Achieve good performance
- Short Paths
- Spreading traffic among network links to make good use of resources, load balancing
Policy-based routing
Routing decisions based on commerical or organizational rules, not performance
Adaptivity in networks
- Adaptive to changes in topology
- Adaptive to traffic load changes
Slosh Effect
Links may oscillate between being too heavily loaded and being too lightly loaded
The top objectives in routing
Stability
Correcting
Fairness
Fault tolerance
Low overhead
Stability in routing
Don’t want oscillations, should converge quickly after topology changes
Intra-AS Routing
- Distributed: each router builds its own table
- Each link has an assigned weight
- Routing aims to find shortest paths
- Autnomous Systems
How are link costs determined?
- On-line adaptive manner
- Fixed length (often 1)
- Inverse of capacity (1/capacity)
- Off-line tuned (Traffic Engineering)
Two Main Types of Routing Algorithms for traffic engineering
- Distance Vector
- Link State
Distance Vector Routing used by?
Routers
- - Routing Information Protocol
- EIGRP (Cisco Enchanced IGRP)
- Original ARPANET Routing
Bellman-Ford Equation
Dx(y) = min( Dv(y) + c(x,v) )
min(go to y + x to v )
“Count-to-infinity” Problem
Routers increment path cost repeatedly after failure due to stale infor loeading to slow convergence and routing loops
Distance vector routing reacts quickly to ____ but may suffer from very slow converage after ____
- Link Restoration
- Link Failure
Hold-down strategy
Ignore better-looking routes after detecting a longer path, giving time for bad news to spread