routing protocol pertemuan 21 matakuliah: h0484/jaringan komputer tahun: 2007

18
Routing Protocol Pertemuan 21 Matakuliah : H0484/Jaringan Komputer Tahun : 2007

Post on 22-Dec-2015

220 views

Category:

Documents


0 download

TRANSCRIPT

Routing ProtocolPertemuan 21

Matakuliah : H0484/Jaringan KomputerTahun : 2007

Bina Nusantara

Learning Outcomes

Pada akhir pertemuan ini, diharapkan mahasiswa

akan mampu :

• Menjelaskan Routing Protocol

Bina Nusantara

Outline Materi

• Interior Routing Protocol• External Routing

Protocol• Algorithm• Protocols

Bina Nusantara

Routing Protocols

• Routing Information– About topology and delays in the

internet• Routing Algorithm

– Used to make routing decisions based on information

• Routing algorithms are implemented using routing protocols

Bina Nusantara

Autonomous Systems (AS)

• Group of routers– Exchange information – Common routing protocol

• Set of routers and networks managed by single organization

• A connected network– There is at least one route between

any pair of nodes

Bina Nusantara

Autonomous systems

Bina Nusantara

Interior Routing Protocol

• Routing protocols that operate within a network (called an autonomous system) are called interior routing protocols.

• Passes routing information between routers within AS

• Routing algorithms and tables may differ between different AS

• IRP needs detailed model

Bina Nusantara

Exterior Routing Protocol

• Exterior router protocol (ERP) is used for operating outside of or between networks

• Because there are many more possible routes it is far more complex than interior routing

• It cannot maintain tables of every single route and have to concentrate instead on the main routes only.

• There may be more than one AS in internet• Routing algorithms and tables may differ between

different AS• Routers need some info about networks outside

their AS• ERP supports summary information on reachability

Bina Nusantara

Application of IRP and ERP

Bina Nusantara

Interior Routing Protocols - RIP

Routing Information Protocol (RIP)

• Routing protocol commonly used on the Internet.

• Computers using RIP broadcast routing tables every minute or so.

• Now used on simpler networks• The original dynamic distance vector

protocol

Bina Nusantara

Interior Routing Protocols - OSPF

Open Shortest Path First (OSPF)• Has overtaken RIP as the most popular interior

routing protocol on the Internet• Has the ability to incorporate traffic and error rate

measures in its routing decisions. • Sends updates state info, not entire routing tables,

and only to other routers (not broadcasting them)• Each router keeps list of state of local links to

network• Little traffic (less burdensome to the network since)

as messages are small and not sent often • Route computed on least cost based on user cost

metric using Link State Routing Algorithm - RFC 2328

Bina Nusantara

Dynamic Routing Algorithms

Routing Algorithms•Distance Vector:

which uses the least number of hops to decide how to route a packet

•Link Statewhich uses a variety of information types and takes into account such factors as congestion and response time to decide how to route a packet.

Because of its more sophisticated approach, link state routing algorithms have become

more popular than distance vector algorithms.

Bina Nusantara

Routing Distance vector

•Each node (router or host) exchange information with neighboring nodes (both are directly connected to same network)

•First generation routing algorithm for ARPANET•Node maintains vector of link costs for each

directly attached network and distance and next-hop vectors for each destination

•Requires transmission of lots of information by each router

– Distance vector to all neighbors– Contains estimated path cost to all networks

in configuration– Changes take long time to propagate

Bina Nusantara

Bellman-Ford Algorithm

• Find shortest paths from given node subject to constraint that paths contain at most one link

• Find the shortest paths with a constraint of paths of at most two links, and so on 

• s = source node• w(i, j) = link cost from node i to node j

– w(i, i) = 0– w(i, j) = if the two nodes are not directly connected– w(i, j) 0 if the two nodes are directly connected

• h = maximum number of links in path at current stage of the algorithm

• Lh(n) = cost of least-cost path from s to n under constraint of no more than h links

Bina Nusantara

Example of Bellman-Ford Algorithm

Bina Nusantara

Dijkstra’s Algorithm Definitions

• Djikstra's algorithm can accommodate weights on edges in graph

• Shortest path is then the path with lowest total weight (sum of weights of all edges)

• Shortest path not necessarily fewest edges (or hops)

• Find shortest paths from given source node to all other nodes, by developing paths in order of increasing path length

Bina Nusantara

ERP vs Distance vector

• Link-state and distance-vector not effective for exterior router protocol

• Distance-vector assumes routers share common distance metric

• ASs may have different priorities– May have restrictions that prohibit

use of certain other AS– Distance-vector gives no information

about ASs visited on route

Bina Nusantara

ERP vs Link-state

• Different ASs may use different metrics and have different restrictions– Impossible to perform a consistent

routing algorithm.• Flooding of link state information to

all routers unmanageable