D-Link DES-3326SRM Product Manual - Page 167

Introduction to OSPF, , The Link-State Algorithm, The Shortest Path Algorithm

Page 167 highlights

D-Link DES-3326S Layer 3 Switch Chapter 22 Introduction to OSPF The Open Shortest Path First (OSPF) routing protocol that uses a link-state algorithm to determine routes to network destinations. A "link" is an interface on a router and the "state" is a description of that interface and its relationship to neighboring routers. The state contains information such as the IP address, subnet mask, type of network the interface is attached to, other routers attached to the network, etc. The collection of link-states are then collected in a link-state database that is maintained by routers running OSPF. OSPF specifies how routers will communicate to maintain their link-state database and defines several concepts about the topology of networks that use OSPF. To limit the extent of link-state update traffic between routers, OSPF defines the concept of Area. All routers within an area share the exact same link-state database, and a change to this database on one router triggers an update to the link-state database of all other routers in that area. Routers that have interfaces connected to more than one area are called Border Routers and take the responsibility of distributing routing information between areas. One area is defined as Area 0 or the Backbone. This area is central to the rest of the network in that all other areas have a connection (through a router) to the backbone. Only routers have connections to the backbone and OSPF is structured such that routing information changes in other areas will be introduced into the backbone, and then propagated to the rest of the network. When constructing a network to use OSPF, it is generally advisable to begin with the backbone (area 0) and work outward. The Link-State Algorithm An OSPF router uses a link-state algorithm to build a shortest path tree to all destinations known to the router. The following is a simplified description of the algorithm's steps: 1. When OSPF is started, or when a change in the routing information changes, the router generates a link-state advertisement. This advertisement is a specially formatted packet that contains information about all the link-states on the router. 2. This link-state advertisement is flooded to all router in the area. Each router that receives the link-state advertisement will store the advertisement and then forward a copy to other routers. 3. When the link-state database of each router is updated, the individual routers will calculate a Shortest Path Tree to all destinations − with the individual router as the root. The IP routing table will then be made up of the destination address, associated cost, and the address of the next hop to reach each destination. 4. Once the link-state databases are updated, Shortest Path Trees calculated, and the IP routing tables written − if there are no subsequent changes in the OSPF network (such as a network link going down) there is very little OSPF traffic. The Shortest Path Algorithm The Shortest Path to a destination is calculated using the Dijkstra algorithm. Each router is places at the root of a tree and then calculates the shortest path to each destination based on the cumulative cost to reach that destination over multiple possible routes. Each router will then have its own Shortest Path Tree (from the perspective of its location in the network area) even though every router in the area will have and use the exact same link-state database. The following sections describe the information used to build the Shortest Path Tree. 157

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242

D-Link DES-3326S Layer 3 Switch
Chapter 22
Introduction to OSPF
The Open Shortest Path First (OSPF) routing protocol that uses a
link-state
algorithm to determine routes to network
destinations. A “link” is an interface on a router and the “state” is a description of that interface and its relationship to
neighboring routers.
The state contains information such as the IP address, subnet mask, type of network the interface is
attached to, other routers attached to the network, etc.
The collection of link-states are then collected in a link-state database
that is maintained by routers running OSPF.
OSPF specifies how routers will communicate to maintain their link-state database and defines several concepts about the
topology of networks that use OSPF.
To limit the extent of link-state update traffic between routers, OSPF defines the concept of
Area.
All routers within an area
share the exact same link-state database, and a change to this database on one router triggers an update to the link-state
database of all other routers in that area.
Routers that have interfaces connected to more than one area are called
Border
Routers
and take the responsibility of distributing routing information between areas.
One area is defined as
Area 0
or the
Backbone.
This area is central to the rest of the network in that all other areas have a
connection (through a router) to the backbone.
Only routers have connections to the backbone and OSPF is structured such
that routing information changes in other areas will be introduced into the backbone, and then propagated to the rest of the
network.
When constructing a network to use OSPF, it is generally advisable to begin with the backbone (area 0) and work outward.
The Link-State Algorithm
An OSPF router uses a link-state algorithm to build a shortest path tree to all destinations known to the router.
The following
is a simplified description of the algorithm’s steps:
1.
When OSPF is started, or when a change in the routing information changes, the router generates a link-state
advertisement. This advertisement is a specially formatted packet that contains information about all the
link-states on the router.
2.
This link-state advertisement is flooded to all router in the area.
Each router that receives the link-state
advertisement will store the advertisement and then forward a copy to other routers.
3.
When the link-state database of each router is updated, the individual routers will calculate a Shortest Path
Tree to all destinations
with the individual router as the root.
The IP routing table will then be made up of
the destination address, associated cost, and the address of the next hop to reach each destination.
4.
Once the link-state databases are updated, Shortest Path Trees calculated, and the IP routing tables written
if there are no subsequent changes in the OSPF network (such as a network link going down) there is very
little OSPF traffic.
The Shortest Path Algorithm
The Shortest Path to a destination is calculated using the Dijkstra algorithm.
Each router is places at the root of a tree and then
calculates the shortest path to each destination based on the cumulative cost to reach that destination over multiple possible
routes. Each router will then have its own Shortest Path Tree (from the perspective of its location in the network area) even
though every router in the area will have and use the exact same link-state database.
The following sections describe the information used to build the Shortest Path Tree.
157