Data and Computer Communications
Data and Computer Communications
Data and Computer Communications
Communications
Chapter 19 – Internetwork Operation
Eighth Edition
by William Stallings
S S
R1 R1
R2 R3 R2 R3
m1 m2 m3 m1 m2 m3
R1
S1 S2 S1 S2
m1 m2 m3 m1 m2 m3
Integrated
Per
Datagram + QoS Service Complicated
Flow Architecture
Per Differentiated
Flow Class Service Manageable
(Im/Ex-plicit)
Sevice Level
Agreement
IP Performance
Metric
Internetwork Operation
She occupied herself with studying a map on the
opposite wall because she knew she would have
to change trains at some point. Tottenham
Court Road must be that point, an interchange
from the black line to the red. This train would
take her there, was bearing her there rapidly
now, and at the station she would follow the
signs, for signs there must be, to the Central
Line going westward —King Solomon's Carpet,
Barbara Vine (Ruth Rendell)
Internetwork Operation
Open
Update
Keep alive
Notification
Message Types -
Open & KeepAlive
router makes TCP connection to neighbor
Open message
sent by connection initiator
includes proposed hold time
receiver uses minimum of own/sent hold time
max time between Keepalive and/or Update
Keep Alive message
To tell other routers that this router is still here
Message Types - Update
Update message conveys two info types:
Info about single routes through internet
List of routes being withdrawn
info on a route uses 3 fields:
Network Layer Reachability Information (NLRI)
Total Path Attributes Length
Path Attributes
withdraw route identified by dest IP address
Message Types - Update
Origin - IGP or EGP
AS_Path - list of AS traversed
Next_hop - IP address of border router
Multi_Exit_Disc - info on routers internal to AS
Local_pref - inform routers in AS of route pref
Atomic_Aggregate, Aggregator - implement
route aggregation to reduce amount of info
AS_Path and Next_Hop Use
AS_Path
used to implement routing policies
• eg. to avoid a particular AS, security, performance,
quality, number of AS crossed
Next_Hop
only a few routers implement BGP
responsible for informing outside routers of
routes to other networks in AS
Notification Message
sent when some error condition detected:
Message header error
Open message error
Update message error
Hold time expired
Finite state machine error
Cease
BGP Routing Information
Exchange
within AS a router builds topology picture
using IGP
router issues Update message to other
routers outside AS using BGP
these routers exchange info with other
routers in other AS
AS_Path field used to prevent loops
routers must then decide best routes
BGP Example Figure 19.5
R1 can issue an Update message to R5 in AS2:
AS_Path: The identity of AS1
Next_Hop: The IP address of R1
NLRI: A list of all of the networks in AS1
SLA
SLA
IP Performance Metrics
IP Performance Metrics working group is
developing a standard set of metrics
on quality, performance, reliability
to provide common understanding
3 stages of metrics
singleton metric - elementary / atomic quantity
sample metric - taken over time period
statistical metric - derived from sample
active or passive measurement
IP Performance Metrics
Summary
reviewed various internetwork services &
functions to support varying services
multicasting
routing protocols
integrated services architecture
differentiated services
service level agreements
IP performance metrics