CE463-Chapter05-Network-Control Plane
CE463-Chapter05-Network-Control Plane
If you use these slides (e.g., in a class) that you mention their source
(after all, we’d like people to use our book!)
If you post any slides on a www site, that you note that they are adapted
from (or perhaps identical to) our slides, and note our copyright of this
material.
distance vector
distance vector
distance vector
from
from
y ∞∞ ∞ y 2 0 1
from
y 2 0 1
z ∞∞ ∞ z 7 1 0 z 3 1 0
Node y cost to cost to cost to
Table x y z x y z x y z y
2 1
x ∞ ∞ ∞ x 0 2 7 x 0 2 3 x z
from
from
y 2 0 1 y 2 0 1
from
y 2 0 1 7
z ∞∞ ∞ z 7 1 0 z 3 1 0
x ∞∞ ∞ x 0 2 7 x 0 2 3
from
from
from
y ∞∞ ∞ y 2 0 1 y 2 0 1
z 7 1 0 z 3 1 0 z 3 1 0
time
Network Layer: Control Plane 5-9
Distance Vector: Link Cost changes
distance vector
Administrative autonomy
Internet = Network of networks
Each network admin may want to control routing in its own network
Aggregate routers into regions, “Autonomous Systems” (AS)
distance vector
Routing Protocols
w x m y v q o p z
A D B E F G H I
l
C J
Routing Table at Router D
Destination subnet Next router # hops to dest
w A 2
y B 2
A 5
z B 7
x -- 1
…. …. ....
Network Layer: Control Plane 5-17
RIP Example 1- Routing Tables
y B 2
z B 7
x -- 1
x -- 1
z C 4
y B 2
z A 5
x -- 1
Network Layer: Control Plane 5-18
RIP Example 2 - Routing Tables
Y V 6
Z B 7
Y F 6
Z Q 8
Y V 6
Z B 9
distance vector
Area border routers: “Summarize” distances to nets in own area, advertise to other
Area Border routers.
eBGP: external
iBGP: internal
eBGP session
3a iBGP session
3b
AS3 2c other
1c 2a networks
other 1a 2b
networks 1b AS2
AS1 1d
BGP messages:
OPEN: Opens TCP connection to peer and authenticates sender
UPDATE: Advertises new path (or withdraws old)
KEEPALIVE: Keeps connection alive in absence of UPDATES; also
ACKs OPEN request
NOTIFICATION: Reports errors in previous message; also used to
close connection
Performance:
Intra-AS: Can focus on performance.
Inter-AS: Policy may dominate over performance.