CS 350 Chapter-9,10. Implementation of Connectionless Service Routing within a datagram network...

16
CS 350 Chapter-9,10

Transcript of CS 350 Chapter-9,10. Implementation of Connectionless Service Routing within a datagram network...

Page 1: CS 350 Chapter-9,10. Implementation of Connectionless Service Routing within a datagram network ISP’s equipment A’s table (initially) A’s table (later)

CS 350Chapter-9,10

Page 2: CS 350 Chapter-9,10. Implementation of Connectionless Service Routing within a datagram network ISP’s equipment A’s table (initially) A’s table (later)

Implementation of Connectionless Service

Routing within a datagram network

ISP’s equipment

A’s table (initially) A’s table (later) C’s Table E’s Table

Page 3: CS 350 Chapter-9,10. Implementation of Connectionless Service Routing within a datagram network ISP’s equipment A’s table (initially) A’s table (later)

Implementation of Connection-Oriented Service

Routing within a virtual-circuit network

ISP’s equipment

A’s table C’s Table E’s Table

Page 4: CS 350 Chapter-9,10. Implementation of Connectionless Service Routing within a datagram network ISP’s equipment A’s table (initially) A’s table (later)

Comparison of Virtual-Circuit and Datagram Networks

Comparison of datagram and virtual-circuit networks

Page 5: CS 350 Chapter-9,10. Implementation of Connectionless Service Routing within a datagram network ISP’s equipment A’s table (initially) A’s table (later)

The IP Routing Process

• IP address, Mac address

Page 6: CS 350 Chapter-9,10. Implementation of Connectionless Service Routing within a datagram network ISP’s equipment A’s table (initially) A’s table (later)

Routing Protocols

Routing

Static Routing

Dynamic Routing

IGP EGPProtocols: BGP

Distance VectorProtocols: RIPv1&2, IGRP

Link StateProtocols: OSPF, IS-IS

HybridProtocols: EIGRP

Page 7: CS 350 Chapter-9,10. Implementation of Connectionless Service Routing within a datagram network ISP’s equipment A’s table (initially) A’s table (later)

Default Administrative

DistanceRoute Source Default AD

Connected interface

0

Static route 1

EIGRP 90

IGRP 100

OSPF 110

RIP 120

External EIGGRP 170

Unknown 255(this route will never be used)

Page 8: CS 350 Chapter-9,10. Implementation of Connectionless Service Routing within a datagram network ISP’s equipment A’s table (initially) A’s table (later)

(a) A network. (b) Input from A, I, H, K, and the new routing table for J.

Distance Vector Routing

Page 9: CS 350 Chapter-9,10. Implementation of Connectionless Service Routing within a datagram network ISP’s equipment A’s table (initially) A’s table (later)

The Count-to-Infinity Problem

The count-to-infinity problem

Page 10: CS 350 Chapter-9,10. Implementation of Connectionless Service Routing within a datagram network ISP’s equipment A’s table (initially) A’s table (later)

Link State Routing1. Discover neighbors, learn network addresses.

2. Set distance/cost metric to each neighbor.

3. Construct packet telling all learned.

4. Send packet to, receive packets from other routers.

5. Compute shortest path to every other router.

Page 11: CS 350 Chapter-9,10. Implementation of Connectionless Service Routing within a datagram network ISP’s equipment A’s table (initially) A’s table (later)

Building Link State Packets

(a) A network. (b) The link state packets for this network.

Page 12: CS 350 Chapter-9,10. Implementation of Connectionless Service Routing within a datagram network ISP’s equipment A’s table (initially) A’s table (later)

Distributing the Link State Packets

The packet buffer for router B in previous slide

Page 13: CS 350 Chapter-9,10. Implementation of Connectionless Service Routing within a datagram network ISP’s equipment A’s table (initially) A’s table (later)

RIPv1 RIPv2

Distance vector Distance vector

Maximum hop count 15 Maximum hop count 15

Classful Classless

Broadcast based Uses Multicast 224.0.0.9

No support for VLSM Supports for VLSM

No Authentication Allow for MD5 authentication

No support for discontiguous networks

Supports discontiguous networks

Page 14: CS 350 Chapter-9,10. Implementation of Connectionless Service Routing within a datagram network ISP’s equipment A’s table (initially) A’s table (later)

Characteristic OSPF RIPv2 RIPv1

Type of protocol Link state Distance vector

Distance vector

Classless support Yes Yes No

VLSM support Yes Yes No

Auto summarization

No Yes Yes

Manual summarization

Yes No No

Discontiguous support

Yes Yes No

Rout propagation Multicast on change

Periodic multicast

Periodic broadcast

Page 15: CS 350 Chapter-9,10. Implementation of Connectionless Service Routing within a datagram network ISP’s equipment A’s table (initially) A’s table (later)

Characteristic OSPF RIPv2 RIPv1

Path metric Bandwidth Hops Hops

Convergence Fast Slow Slow

Peer authentication

Yes Yes No

Hierarchical Yes (using area)

No (flat only) No (flat only)

Update Event triggered

Rout table updates

Rout table updates

Rout computation

Dijkstra Bellman-Ford Bellman-Ford

Page 16: CS 350 Chapter-9,10. Implementation of Connectionless Service Routing within a datagram network ISP’s equipment A’s table (initially) A’s table (later)

Hierarchical Routing

Hierarchical routing.