Routing Protocal

Download Report

Transcript Routing Protocal

Routing Protocols
COSC 541
Data Commun. System & Networks
Yue Dou
Router Function
Routers responsible for receiving
and forwarding packets through the
interconnected set of networks
 Each router makes routing decision
based on knowledge of the topology
and conditions of the internet

Routing Protocal
Routers need to make dynamic
routing decisions to avoid portions
of the network that have failed or
congested.
 Routers need the routing protocol to
exchange routing information about
the topology and delays of the
internet

Autonomous Systems ( AS )

An AS consists of a group of routers
exchanging information via an interior
router protocol
 An AS is a set of routers and networks
managed by a single organization ( such
as an university )
 Except failure, there is a path between any
two pair of routers in AS
An Example of Autonomous
System
Internet Construction

Internet construct with many autonomous
systems
 Routing protocol divides into interior and
exterior router protocol
 Interior router protocol ( IRP ) passes
routing information between routers
within an autonomous system
 Exterior router protocol ( ERP ) passes
routing information between routers in
different autonomous system
Interior & Exterior router
protocol

An interior router protocol needs to build
up a rather detailed model of the
interconnection of routers within an AS in
order to calculate the least-cost path from
a give router to any network within the AS.
 An exterior router protocol supports the
exchange of summary reachability
information between separately
administered ASs.
Border Gateway Protocol ( BGP )

Preferred exterior router protocol for the
Internet
 BGP allow gateway routers in different
autonomous systems (ASs ) to cooperate
in the exchange of routing information
 BGP operates in terms of 4 messages:
Open, Update, Keepalive, Notification
BGP 3 Functional Procedures

Neighbor acquisition: one router sends an
open message to the other, which may
either return a keepalive message or
refuse the offer
 Neighbor reachability: the two routers
periodically issue Keepalive messages to
each other
 Network reachability: when a router
change its routing information, it will
broadcast an Update message
BGP Routing Information
Exchange

Border router in one AS can issue an
Update message to the border router in
another AS
 The Update message could include:
AS_Path: the identity of AS(s)
Next_Hop: the IP address of border router
NLRI: a list of all of the networks in AS(s)
Open Shortest Path First (OSPF)
Protocol

Widely used as the interior router protocol
in TCP/IP networks
 Each router maintains a routing table that
reflects the known topology of the
autonomous system of which it is a part
 OSPF computes a route through the
internet that incurs the least cost based on
a user-configurable metric of cost ( like
data rate, dollar cost etc.)
An Example of Routing Table
Destination
Next Hop
Distance
-----------------------------------------------------N1
R3
10
N7
R10
12
R7
R10
8
------------------------------------------------------Destination: LAN or border router
Next Hop: Forwarding router
Distance: Sum of cost on the whole route