thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
Networks & Protocols
INF566 - X2010 - 2012 Lecture 3 - Enterprise Grade Routing - OSPF
1
Networks & Protocols INF566 - X2010 - 2012 Lecture 3 - - - PowerPoint PPT Presentation
Networks & Protocols INF566 - X2010 - 2012 Lecture 3 - Enterprise Grade Routing - OSPF thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/ 1 Intro, kick-off, objectives and motivation (Thomas)
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
INF566 - X2010 - 2012 Lecture 3 - Enterprise Grade Routing - OSPF
1
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
1 9/1 Intro, kick-off, objectives and motivation (Thomas) “What Makes For A Successful Protocol?” (Mark) 2 16/1 “Bufferbloat & the Broken Internet” (Thomas & Mark) 3 23/1 “Carrier-Grade Routing” (Thomas) 4 30/1 “Peering” (Thomas & Mark) 5 6/2 RPKI (Mark) 6 13/2 "Indirection, Encapsulation, and Obfuscation" (Mark & Thomas) 7 20/2 SDOs: the ITU, IETF, ... - Guest Lecture by Elliot Lear 8 27/2 "Homenetworking and The Curse of the End-2-End Model" (Mark) 9 ??? Presentations by buddy-teams (Thomas + Mark)
2
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
1 9/1 Intro, kick-off, objectives and motivation (Thomas) “What Makes For A Successful Protocol?” (Mark) 2 16/1 “Bufferbloat & the Broken Internet” (Thomas & Mark) 3 23/1 “Carrier-Grade Routing” (Thomas) 4 30/1 “Peering” (Thomas & Mark) 5 6/2 RPKI (Mark) 6 13/2 "Indirection, Encapsulation, and Obfuscation" (Mark & Thomas) 7 20/2 SDOs: the ITU, IETF, ... - Guest Lecture by Elliot Lear 8 27/2 "Homenetworking and The Curse of the End-2-End Model" (Mark) 9 ??? Presentations by buddy-teams (Thomas + Mark)
2
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
3
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
4
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
4
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
4
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
4
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
4
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
4
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
4
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
network graph
4
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
network graph
4
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
network graph
4
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
5
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
5
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
5
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
5
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
5
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
5
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
5
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
5
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
5
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
5
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
Received LSAs IP Routing Table Dijkstra’s Algorithm Link State Database LSAs are flooded to other interfaces
6
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
Initialization: R = {s} ∀v ∈ V |c(s,v) ≠ ∞ : d(v) ← c(s,v) ∀v ∈ V |c(s,v) = ∞ : d(v) ← ∞ Repeat: (v, w) ← (v ∈ R, w ∈ V\R)|c(v,w) is minimum p(w) ← v R = R ∪ {w} ∀u ∈ V |c(w,u) ≠ ∞ : d(u) ← min(d(u), d(w + c(w,u))) Until: ¬∃u ∈ R, v ∈ V \ R|c(u,v) ≠ ∞
7
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
8
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
1989 - RFC 1131 - OSPF version 1 1991 - RFC 1247 - OSPF version 2 1994 - RFC 1583 - OSPF version 2 (revision 1) 1997 - RFC 2178 - OSPF version 2 (revision 2) 1998 - RFC 2328 - OSPF version 2 (revision 3) 1999 - RFC 2740 - OSPF version 3 (for IPv6)
9
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
10
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
10
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
Router IDs selected independent of interface addresses 10.10.10.1 10.10.10.2 10.10.10.3 10.10.10.4 10.10.10.5 10.10.10.6
10
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
Router IDs selected independent of interface addresses 10.10.10.1 10.10.10.2 10.10.10.3 10.10.10.4 10.10.10.5 10.10.10.6 Links
10
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
Router IDs selected independent of interface addresses 10.10.10.1 10.10.10.2 10.10.10.3 10.10.10.4 10.10.10.5 10.10.10.6 10.1.1/24 10.1.4/24 10.1.7/24 10.1.5/24 10.1.8/24 10.1.2/24 10.1.3/24 10.1.6/24 Links Address
10
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
Router IDs selected independent of interface addresses
3 4 2 5 1 1 3 2
10.10.10.1 10.10.10.2 10.10.10.3 10.10.10.4 10.10.10.5 10.10.10.6 10.1.1/24 10.1.4/24 10.1.7/24 10.1.5/24 10.1.8/24 10.1.2/24 10.1.3/24 10.1.6/24 Links Address Cost - called “Metric”
10
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
Router IDs selected independent of interface addresses
3 4 2 5 1 1 3 2
10.10.10.1 10.10.10.2 10.10.10.3 10.10.10.4 10.10.10.5 10.10.10.6 10.1.1/24 10.1.4/24 10.1.7/24 10.1.5/24 10.1.8/24 10.1.2/24 10.1.3/24 10.1.6/24 Links Address Cost - called “Metric” Metric in range [0 , 216] (Metric can be asymmetric)
10
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
Router IDs selected independent of interface addresses
3 4 2 5 1 1 3 2
10.10.10.1 10.10.10.2 10.10.10.3 10.10.10.4 10.10.10.5 10.10.10.6 10.1.1/24 10.1.4/24 10.1.7/24 10.1.5/24 10.1.8/24 10.1.2/24 10.1.3/24 10.1.6/24 Links Address Cost - called “Metric” Metric in range [0 , 216] (Metric can be asymmetric) Interfaces
.1 .2 .2 .4 .4 .6 .1 .3 .3 .3 .2 .4 .6 .5 .5 .5
10
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
Router IDs selected independent of interface addresses
3 4 2 5 1 1 3 2
10.10.10.1 10.10.10.2 10.10.10.3 10.10.10.4 10.10.10.5 10.10.10.6 10.1.1/24 10.1.4/24 10.1.7/24 10.1.5/24 10.1.8/24 10.1.2/24 10.1.3/24 10.1.6/24 Links Address Cost - called “Metric” Metric in range [0 , 216] (Metric can be asymmetric) Interfaces Address
.1 .2 .2 .4 .4 .6 .1 .3 .3 .3 .2 .4 .6 .5 .5 .5
10
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
Router IDs selected independent of interface addresses
3 4 2 5 1 1 3 2
10.10.10.1 10.10.10.2 10.10.10.3 10.10.10.4 10.10.10.5 10.10.10.6 10.1.1/24 10.1.4/24 10.1.7/24 10.1.5/24 10.1.8/24 10.1.2/24 10.1.3/24 10.1.6/24 Links Address Cost - called “Metric” Metric in range [0 , 216] (Metric can be asymmetric) Interfaces Address From the “link prefix”
.1 .2 .2 .4 .4 .6 .1 .3 .3 .3 .2 .4 .6 .5 .5 .5
10
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
Router IDs selected independent of interface addresses
3 4 2 5 1 1 3 2
10.10.10.1 10.10.10.2 10.10.10.3 10.10.10.4 10.10.10.5 10.10.10.6 10.1.1/24 10.1.4/24 10.1.7/24 10.1.5/24 10.1.8/24 10.1.2/24 10.1.3/24 10.1.6/24 Links Address Cost - called “Metric” Metric in range [0 , 216] (Metric can be asymmetric) Interfaces Address From the “link prefix” In this case, all .X are the same
.1 .2 .2 .4 .4 .6 .1 .3 .3 .3 .2 .4 .6 .5 .5 .5
10
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
3 4 2 5 1 1 3 2
10.10.10.1 10.10.10.2 10.10.10.3 10.10.10.4 10.10.10.5 10.10.10.6 10.1.1/24 10.1.4/24 10.1.7/24 10.1.5/24 10.1.8/24 10.1.2/24 10.1.3/24 10.1.6/24
.1 .2 .2 .4 .4 .6 .1 .3 .3 .3 .2 .4 .6 .5 .5 .5
11
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
3 4 2 5 2
10.10.10.1 10.10.10.2 10.10.10.3 10.1.1/24 10.1.4/ 10.1.5/ 10.1.2/24 10.1.3/24
.1 .2 .2 .1 .3 .3 .3 .2
12
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
3 4 2 5 2
10.10.10.1 10.10.10.2 10.10.10.3 10.1.1/24 10.1.4/ 10.1.5/ 10.1.2/24 10.1.3/24
.1 .2 .2 .1 .3 .3 .3 .2
13
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
3 4 2 5 2
10.10.10.1 10.10.10.2 10.10.10.3 10.1.1/24 10.1.4/ 10.1.5/ 10.1.2/24 10.1.3/24
.1 .2 .2 .1 .3 .3 .3 .2
13
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
3 4 2 5 2
10.10.10.1 10.10.10.2 10.10.10.3 10.1.1/24 10.1.4/ 10.1.5/ 10.1.2/24 10.1.3/24
.1 .2 .2 .1 .3 .3 .3 .2
Link State ID:
10.10.10.1 = Router ID
13
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
3 4 2 5 2
10.10.10.1 10.10.10.2 10.10.10.3 10.1.1/24 10.1.4/ 10.1.5/ 10.1.2/24 10.1.3/24
.1 .2 .2 .1 .3 .3 .3 .2
Link State ID:
10.10.10.1 = Router ID
Advertising Router:
10.10.10.1 = Router ID
13
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
3 4 2 5 2
10.10.10.1 10.10.10.2 10.10.10.3 10.1.1/24 10.1.4/ 10.1.5/ 10.1.2/24 10.1.3/24
.1 .2 .2 .1 .3 .3 .3 .2
Link State ID:
10.10.10.1 = Router ID
Advertising Router:
10.10.10.1 = Router ID
Number of links:
3 = 2 links plus router itself
13
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
3 4 2 5 2
10.10.10.1 10.10.10.2 10.10.10.3 10.1.1/24 10.1.4/ 10.1.5/ 10.1.2/24 10.1.3/24
.1 .2 .2 .1 .3 .3 .3 .2
Link State ID:
10.10.10.1 = Router ID
Advertising Router:
10.10.10.1 = Router ID
Number of links:
3 = 2 links plus router itself
Description of Link 1: Link ID = 10.1.1.1, Metric = 4 Description of Link 2: Link ID = 10.1.2.1, Metric = 3 Description of Link 3: Link ID = 10.10.10.1, Metric = 0
13
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
3 4 2 5 2
10.10.10.1 10.10.10.2 10.10.10.3 10.1.1/24 10.1.4/ 10.1.5/ 10.1.2/24 10.1.3/24
.1 .2 .2 .1 .3 .3 .3 .2
Link State ID:
10.10.10.1 = Router ID
Advertising Router:
10.10.10.1 = Router ID
Number of links:
3 = 2 links plus router itself
Description of Link 1: Link ID = 10.1.1.1, Metric = 4 Description of Link 2: Link ID = 10.1.2.1, Metric = 3 Description of Link 3: Link ID = 10.10.10.1, Metric = 0 Other stuff: checksum, sequence number, ....
13
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
3 4 2 5 2
10.10.10.1 10.10.10.2 10.10.10.3 10.1.1/24 10.1.4/ 10.1.5/ 10.1.2/24 10.1.3/24
.1 .2 .2 .1 .3 .3 .3 .2
Link State ID:
10.10.10.1 = Router ID
Advertising Router:
10.10.10.1 = Router ID
Number of links:
3 = 2 links plus router itself
Description of Link 1: Link ID = 10.1.1.1, Metric = 4 Description of Link 2: Link ID = 10.1.2.1, Metric = 3 Description of Link 3: Link ID = 10.10.10.1, Metric = 0 Other stuff: checksum, sequence number, ....
Each router sends its LSA to all routers in the network (using a method called reliable flooding)
13
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
3 4 2 5 2
10.10.10.1 10.10.10.2 10.10.10.3 10.1.1/24 10.1.4/ 10.1.5/ 10.1.2/24 10.1.3/24
.1 .2 .2 .1 .3 .3 .3 .2
14
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
3 4 2 5 1 1 3 2
10.10.10.1 10.10.10.2 10.10.10.3 10.10.10.4 10.10.10.5 10.10.10.6 10.1.1/24 10.1.4/24 10.1.7/24 10.1.5/24 10.1.8/24 10.1.2/24 10.1.3/24 10.1.6/24
.1 .2 .2 .4 .4 .6 .1 .3 .3 .3 .2 .4 .6 .5 .5 .5
Each router has a database which contains the LSAs from all other routers
15
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
16
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
Destination IP: neighbor’s IP address or 224.0.0.5 (ALLSPFRouters) or 224.0.0.6 (AllDRouters) TTL: set to 1 (in most cases) OSPF packets are not carried as UDP payload! OSPF has its own IP protocol number: 89
17
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
18
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
2: current version is OSPF V2
18
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
2: current version is OSPF V2
Message types: 1: Hello (tests reachability) 2: Database description 3: Link Status request 4: Link state update 5: Link state acknowledgement
18
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
2: current version is OSPF V2
Message types: 1: Hello (tests reachability) 2: Database description 3: Link Status request 4: Link state update 5: Link state acknowledgement ID of the Area from which the packet originated
18
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
2: current version is OSPF V2
Message types: 1: Hello (tests reachability) 2: Database description 3: Link Status request 4: Link state update 5: Link state acknowledgement ID of the Area from which the packet originated Standard IP checksum taken
18
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
2: current version is OSPF V2
Message types: 1: Hello (tests reachability) 2: Database description 3: Link Status request 4: Link state update 5: Link state acknowledgement ID of the Area from which the packet originated Standard IP checksum taken
0: no authentication 1: Cleartext password 2: MD5 checksum (added to end packet)
18
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
2: current version is OSPF V2
Message types: 1: Hello (tests reachability) 2: Database description 3: Link Status request 4: Link state update 5: Link state acknowledgement ID of the Area from which the packet originated Standard IP checksum taken
0: no authentication 1: Cleartext password 2: MD5 checksum (added to end packet) Authentication passwd = 1: 64 cleartext password Authentication passwd = 2: 0x0000 (16 bits) KeyID (8 bits) Length of MD5 checksum (8 bits) Nondecreasing sequence number (32 bits)
Prevents replay attacks
18
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
LSA Header Link 1 Link 2
19
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
20
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
20
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
10.10.10.2 10.10.10.1 OSPF HELLO OSPF HELLO: I heard 10.10.10.2 Scenario: Router 10.1.10.2 restarts
20
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
10.10.10.2 10.10.10.1 OSPF HELLO OSPF HELLO: I heard 10.10.10.2 DBx Scenario: Router 10.1.10.2 restarts
20
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
10.10.10.2 10.10.10.1 OSPF HELLO OSPF HELLO: I heard 10.10.10.2 DBx Scenario: Router 10.1.10.2 restarts
21
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
10.10.10.2 10.10.10.1 OSPF HELLO OSPF HELLO: I heard 10.10.10.2 DBx Scenario: Router 10.10.10.2 restarts
22
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
10.10.10.2 10.10.10.1 OSPF HELLO OSPF HELLO: I heard 10.10.10.2 DBx Scenario: Router 10.10.10.2 restarts
Discovery of adjacency After neighbors are discovered the nodes exchange their databases
22
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
10.10.10.2 10.10.10.1 OSPF HELLO OSPF HELLO: I heard 10.10.10.2 DBx Scenario: Router 10.10.10.2 restarts
Discovery of adjacency After neighbors are discovered the nodes exchange their databases
Database Description: Sequence = X Send empty Database Description
22
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
10.10.10.2 10.10.10.1 OSPF HELLO OSPF HELLO: I heard 10.10.10.2 DBx Scenario: Router 10.10.10.2 restarts
Discovery of adjacency After neighbors are discovered the nodes exchange their databases
Database Description: Sequence = X Send empty Database Description Database Description: Sequence = X, 5 LSA Headers = { Router-LSA, 10.10.10.1, 0x80000006 Router-LSA, 10.10.10.3, 0x80000007 Router-LSA, 10.10.10.4, 0x8000003a Router-LSA, 10.10.10.5, 0x80000038 Router-LSA, 10.10.10.6, 0x80000005 } Sends database description. (description only contains LSA headers)
22
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
10.10.10.2 10.10.10.1 OSPF HELLO OSPF HELLO: I heard 10.10.10.2 DBx Scenario: Router 10.10.10.2 restarts
Discovery of adjacency After neighbors are discovered the nodes exchange their databases
Database Description: Sequence = X Send empty Database Description Database Description: Sequence = X, 5 LSA Headers = { Router-LSA, 10.10.10.1, 0x80000006 Router-LSA, 10.10.10.3, 0x80000007 Router-LSA, 10.10.10.4, 0x8000003a Router-LSA, 10.10.10.5, 0x80000038 Router-LSA, 10.10.10.6, 0x80000005 } Database Description: Sequence = X+1 1 LSA Headers = { Router-LSA, 10.10.10.2, 0x80000005 } Sends database description. (description only contains LSA headers) Database Description of 10.10.10.2
22
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
10.10.10.2 10.10.10.1 OSPF HELLO OSPF HELLO: I heard 10.10.10.2 DBx Scenario: Router 10.10.10.2 restarts
Discovery of adjacency After neighbors are discovered the nodes exchange their databases
Database Description: Sequence = X Send empty Database Description Database Description: Sequence = X, 5 LSA Headers = { Router-LSA, 10.10.10.1, 0x80000006 Router-LSA, 10.10.10.3, 0x80000007 Router-LSA, 10.10.10.4, 0x8000003a Router-LSA, 10.10.10.5, 0x80000038 Router-LSA, 10.10.10.6, 0x80000005 } Database Description: Sequence = X+1 1 LSA Headers = { Router-LSA, 10.10.10.2, 0x80000005 } Database Description: Sequence = X+1 Sends database description. (description only contains LSA headers) Database Description of 10.10.10.2 Acknowledges receipt of description
22
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
10.10.10.2 10.10.10.1
23
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
10.10.10.2 10.10.10.1
Link State Reequest packets, LSAs = { Router-LSA, 10.10.10.1, Router-LSA, 10.10.10.3, Router-LSA, 10.10.10.4, Router-LSA, 10.10.10.5, Router-LSA, 10.10.10.6, } 10.10.10.2 explicitly requests each LSA from 10.10.10.1
23
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
10.10.10.2 10.10.10.1
Link State Reequest packets, LSAs = { Router-LSA, 10.10.10.1, Router-LSA, 10.10.10.3, Router-LSA, 10.10.10.4, Router-LSA, 10.10.10.5, Router-LSA, 10.10.10.6, } Link State Update Packet, LSAs = { Router-LSA, 10.10.10.1, 0x80000006, LSA... Router-LSA, 10.10.10.3, 0x80000007, LSA... Router-LSA, 10.10.10.4, 0x8000003a, LSA... Router-LSA, 10.10.10.5, 0x80000038, LSA... Router-LSA, 10.10.10.6, 0x80000005, LSA.... } 10.10.10.1 sends requested LSAs 10.10.10.2 explicitly requests each LSA from 10.10.10.1
23
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
10.10.10.2 10.10.10.1
Link State Reequest packets, LSAs = { Router-LSA, 10.10.10.1, Router-LSA, 10.10.10.3, Router-LSA, 10.10.10.4, Router-LSA, 10.10.10.5, Router-LSA, 10.10.10.6, } Link State Update Packet, LSAs = { Router-LSA, 10.10.10.1, 0x80000006, LSA... Router-LSA, 10.10.10.3, 0x80000007, LSA... Router-LSA, 10.10.10.4, 0x8000003a, LSA... Router-LSA, 10.10.10.5, 0x80000038, LSA... Router-LSA, 10.10.10.6, 0x80000005, LSA.... } Link State Update Packet, LSAs = { Router-LSA, 10.10.10.6, 0x80000006, LSA.... } 10.10.10.1 sends requested LSAs 10.10.10.2 explicitly requests each LSA from 10.10.10.1 10.10.10.2 has more recent value for 10.10.1.6 and sends it to 10.10.10.1 (with higher sequence number)
23
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
10.10.10.1 10.10.10.2 10.10.10.3 10.10.10.4 10.10.10.5 10.10.10.6
24
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
10.10.10.1 10.10.10.2 10.10.10.3 10.10.10.4 10.10.10.5 10.10.10.6
24
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
10.10.10.1 10.10.10.2 10.10.10.3 10.10.10.4 10.10.10.5 10.10.10.6
24
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
10.10.10.1 10.10.10.2 10.10.10.3 10.10.10.4 10.10.10.5 10.10.10.6
24
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
10.10.10.1 10.10.10.2 10.10.10.3 10.10.10.4 10.10.10.5 10.10.10.6 Update database
24
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
10.10.10.1 10.10.10.2 10.10.10.3 10.10.10.4 10.10.10.5 10.10.10.6 Update database
24
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
25
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
26
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
27
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
28
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
29
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
30
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
30
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
30
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
30
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
30
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
30
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
31
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
32
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
32
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
32
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
32
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
32
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
33
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
34
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
Generated by each router for each area it belongs to. Describes the states of the routers links to that area Flooded only within this particular area
34
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
Generated by each router for each area it belongs to. Describes the states of the routers links to that area Flooded only within this particular area
Generated by Designated Router in multiaccess link Describe et of routers attached to that link Flooded only within the area containing that link
34
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
Generated by Area Border Router Describe links between Area Border Router and internal routers of local area Flooded through backbone area
Generated by each router for each area it belongs to. Describes the states of the routers links to that area Flooded only within this particular area
Generated by Designated Router in multiaccess link Describe et of routers attached to that link Flooded only within the area containing that link
34
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
Generated by AS Border Router Describe routes to destinations external to AS Flooded through an OSPF AS (Except for stub and totally stubby areas)
Generated by Area Border Router Describe links between Area Border Router and internal routers of local area Flooded through backbone area
Generated by each router for each area it belongs to. Describes the states of the routers links to that area Flooded only within this particular area
Generated by Designated Router in multiaccess link Describe et of routers attached to that link Flooded only within the area containing that link
34
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
Generated by AS Border Router Describe routes to destinations external to AS Flooded through an OSPF AS (Except for stub and totally stubby areas)
Generated by Area Border Router Describe links between Area Border Router and internal routers of local area Flooded through backbone area
Generated by each router for each area it belongs to. Describes the states of the routers links to that area Flooded only within this particular area
Generated by Designated Router in multiaccess link Describe et of routers attached to that link Flooded only within the area containing that link
34
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
Does not accept External LSAs Accept all LSAs Does not accept External or Summary LSAs
35
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
Does not accept External LSAs Accept all LSAs Does not accept External or Summary LSAs
36
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
37
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
38
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
39
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
40
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
40
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
41
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
41
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
41
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
42
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
43
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
43
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
44
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
44
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
45
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
45
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
46
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
46
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
47
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
48
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
49
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
50
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
50
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
51
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
52
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
52
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
53
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
53
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
54
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
54
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
55
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
56
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
56
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
56
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
57
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
57
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
58
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
59
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
59
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
59
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
60
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
60
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
60
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
61
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
62
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
63
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
63
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
63
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
64
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
65
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
66
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
67
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
68
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
69
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
70
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
71
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
72
thomas@thomasclausen.org http://www.thomasclausen.org mark@townsley.net http://www.townsley.net/
73