際際滷

際際滷Share a Scribd company logo
+
Dynamic Routing Protocols
part2
+
CH2 Outline
Dynamic Routing
Protocols
Distance Vector
Dynamic Routing
Link-State
Dynamic Routing
RIP
OSPF
+ CH2 p3 Outline
 Link State Routing Protocols
 Link-State Routing Process
 Advantages and disadvantages of link state routing protocols
 OSPF Routing Protocol
 Components of OSPF
 OSPF Terminologies
 OSPF Operation
 OSPF Operational State
 Dijkstras Algorithm
+ Types of Routing Protocols
+ Link-State Routing Protocols
 In contrast to distance vector routing protocol
operation, a router configured with a link-state routing
protocol can create a complete view or topology of the
network by gathering information from all of the other
routers.
 A link-state router uses the link-state information to
create a topology map and to select the best path to
all destination networks in the topology
+
Link-State Routing Process
+
Link and Link-State
The first step in the link-state routing process is that each router
learns about its own links, its own directly connected networks.
+ Say Hello
The second step in the link-state routing process is that each
router is responsible for meeting its neighbors on directly
connected networks.
+ Link State Updates
The third step in the link-state routing process is that each router
builds a link-state packet (LSP) containing the state of each
directly connected link.
+ Flooding the LSP and
Building the Link-State Database
The fourth step in the link-state routing process is that each router
floods the LSP to all neighbors, who then store all LSPs received
in a database.
+
Computing the Best Path
The final step in the link-state routing process is that each router
uses the database to construct a complete map of the topology
and computes the best path to each destination network.
+Adding Routes to the Routing Table
 The best paths are inserted into the routing table
+Why Use Link-State Protocols?
Disadvantages compared to distance vector
routing protocols:
 Memory Requirements
 Processing Requirements
 Bandwidth Requirements
+Protocols that Use Link-State
Only two link-state routing protocols:
 Open Shortest Path First (OSPF)
 most popular
 two current versions
 OSPFv2 - OSPF for IPv4 networks
 OSPFv3 - OSPF for IPv6 networks
 IS-IS
 was designed by ISO
 popular in provider networks
+
OSPF Routing Protocol
Components of OSPF
OSPF Terminologies
OSPF Operation
OSPF Operational State
Dijkstras Algorithm
+
OSPF
 OSPF is an IGP routing protocol.
 It is a Link State routing Protocol based on SPF technology.
 OSPF has fast convergence
 OSPF supports VLSM and CIDR
 Ciscos OSPF metric is based on bandwidth
 OSPF only sends out changes when they occur.
 periodic updates (link-state refresh) every 30 minutes.
 OSPF also uses the concept of areas to implement hierarchical
routing
+
Link State Routing
 In link state routing, each router shares its knowledge about its
neighborhood with every router in the area.
 The three features:
 Sharing knowledge about the neighborhood.
 Sharing with every other router.
 Sharing when there is a change.
+
OSPF Routing Protocol
Components of OSPF
OSPF Terminologies
OSPF Operation
OSPF Operational State
Dijkstras Algorithm
+
From CH2 p1
+
Components of OSPF
+
Components of OSPF
 OSPF Routers Exchange Packets
 These packets are used to discover neighboring routers and
also to exchange routing information to maintain accurate
information about the network.
+
Components of OSPF
 OSPF Routers run Dijkstras Algorithm to compute the best path
to each destination network.
+
OSPF Routing Protocol
Components of OSPF
OSPF Terminologies
OSPF Operation
OSPF Operational State
Dijkstras Algorithm
Link, Link State and
LSDB.
Area.
OSPF Route Types
OSPF Routers
Classifications.
OSPF Packets
+
Link and Link State
 Link: Interface on a router
 Link state: Description of an interface and of its relationship to its
neighboring routers, including:
 IP address/mask of the interface,
 The type of network it is connected to
 The routers connected to that network
 The metric (cost) of that link
The collection of all the link-states would form a link-state database
(LSDB).
+
Networks Supported by OSPF
 OSPF supports the following types of physical networks
+
Area
 OSPF allows the grouping of routers into a set, called an area.
 An area is a collection of networks, hosts, and routers all
contained within an AS.
 An AS can be divided into many different areas.
 All networks inside area must be connected.
+
Area
 Routers inside an area flood the area with routing information.
 This technique minimizes the routing traffic required for the
protocol.
+
Area
 The topology of an area is hidden from the rest of the AS
 Inside an area, each router has an identical LSDB.
 Each area has its own copy of the topological database.
 At the border of an area, special routers called area border routers
summarize the information about the area and send it to other areas.
+
Area
 Among the areas inside an AS is a special area called the
backbone.
 All the areas inside an AS must be connected to the backbone.
 The routers inside the backbone are called the backbone
routers.
 Note that a backbone router can also be an area border router.
+
Area
 Each area has an area identification.
 The area identification of the backbone is zero.
+
Area
 With multiarea, routing within the AS takes place on two levels,
depending on whether the route to the destination lies entirely
within an area (intra-area routing) or in another area (inter-area
routing).
 When a packet must be routed between two areas, the
backbone is used.
+
OSPF Route Types
+
OSPF Routers Classifications
 OSPF routers can be classified into four overlapping types:
 Internal routers,
 Area Border routers,
 Backbone routers, and
 Autonomous system boundary routers
Area 0
Area 2 Area 3
IR
ABR/BR
To another AS
ASBR
+
OSPF Routers Classifications
+
Types of OSPF Packets
 OSPF routers exchange packets.
+
OSPF Routing Protocol
Components of OSPF
OSPF Terminologies
OSPF Operation
OSPF Operational State
Dijkstras Algorithm
+
OSPF Operation
 To maintain routing information, OSPF routers complete the
following generic link-state routing process to reach a state of
convergence
Exchanging
Hello
packets
Exchanging
LSAs
Creating
SPF Tree
Updating
routing table
1 2 3 and 4 5
+
1. Establish Neighbor Adjacencies
 An OSPF-enabled router
sends Hello packets out all
OSPF-enabled interfaces to
determine if neighbors are
present on those links.
 If a neighbor is present, the
OSPF-enabled router
attempts to establish a
neighbor adjacency with that
neighbor.
+
Establish Neighbor Adjacencies
 OSPF creates adjacencies between neighboring routers.
 The reason for forming adjacencies is to exchange topological
information.
 Not every router needs to become adjacent to every other router.
 Adjacencies are established and maintained with hello packets.
 These packets are sent periodically.
+
2- Exchanging Link State Advertisements
 LSAs contain the state and
cost of each directly
connected link.
 Routers flood their LSAs to
adjacent neighbors.
 Adjacent neighbors receiving
the LSA immediately flood the
LSA to other directly
connected neighbors, until all
routers in the area have all
LSAs.
+
3. Build the Topology Table
 After LSAs are received,
OSPF-enabled routers build
the topology table (LSDB)
based on the received LSAs.
 This database eventually holds
all the information about the
topology of the network.
+
4. Execute the SPF Algorithm
 Routers then execute the SPF algorithm that creates the SPF tree.
+
5- Updating routing table
 From the SPF tree, the best paths are inserted into the routing
table.
+
OSPF Routing Protocol
Components of OSPF
OSPF Terminologies
OSPF Operation
OSPF Operational State
Route calculation and Dijkstras
Algorithm
+
OSPF Operational States
 When an OSPF router is initially
connected to a network, it attempts
to:
 Create adjacencies with
neighbors
 Exchange routing information
 Calculate the best routes
 Reach convergence
 OSPF router progresses through
several states while attempting
to reach convergence.
+
Establish Neighbor Adjacencies
 OSPF-enabled routers must form adjacencies with their
neighbor before they can share information with that
neighbor.
 When OSPF is enabled on an interface, the router must
determine if there is another OSPF neighbor on the link.
 To accomplish this, the router forwards a Hello packet that
contains its router ID out all OSPF-enabled interfaces to
determine whether neighbors are present on those links.
 If a neighbor is present, the OSPF-enabled router attempts
to establish a neighbor adjacency with that neighbor.
+
Establishing Neighbor Adjacencies
 An OSPF adjacency is established in several steps and
OSPF router goes through the following states:
+
Down State
 This is the first OSPF neighbor adjacency state.
 It means that no information (Hellos) has been received,
but Hello packets can still be sent to the neighbor in this
state.
+
Down to Init State
 In the first step, routers that intend to establish an OSPF
neighbor adjacency exchange a Hello packets.
* A Cisco router includes the Router IDs of all neighbors in the init (or higher) state in its Hello
packets.
+
Init State
 When a router receives a Hello packet with a router ID
that is not within its neighbor list, the receiving router
attempts to establish an adjacency with the initiating
router.
1- adds the R1 router ID to its neighbor list
2- sends a Hello packet to R1
+
A router transit to
Init State when
It is in Down state
and it starts
sending Hello
packet
It receives a Hello
packet with a
router ID that is not
within its neighbor
list
+
Init State
Init state specifies that the router has received a Hello packet
from its neighbor, but the receiving router's ID was not
included in the hello packet.
+
2-Way State
 When the router sees its own router ID in the Hello packet
received from the neighbor, it will transit to the 2-Way state.
 This means that bidirectional communication with the neighbor
has been established.
1- adds the R2 Router ID in its list of OSPF neighbors.
2- its own Router ID in the Hello packet
+
When a router
receives a Hello
packet with
its Router ID listed in
the list of neighbors,
it will transit from the
Init state to the Two-
Way state
its Router ID not
listed in the list of
neighbors, it will
transit to the Init
state
*The transtion to 2-Way state happens if the router is in the Init state
+
2-Way State
 The action performed in Two-Way state depends on the
type of inter-connection between the adjacent routers:
 If the link is a point-to-point link, then they immediately transition from
the Two-Way state to the database synchronization phase.
 If the routers are interconnected over a multiaccess network, then a
designated router(DR) and a backup designated router (BDR) must
be elected.
+
Why a DR and a BDR
 Multiaccess networks can create two challenges :
 Creation of multiple adjacencies
 Extensive flooding of LSAs
+
Why a DR and a BDR
 The solution to managing the number of adjacencies and the
flooding of LSAs on a multiaccess network is the DR.
 On multiaccess networks, OSPF elects a DR to be the
collection and distribution point for LSAs sent and received.
 A BDR is also elected in case the DR fails.
 All other routers become DROTHERs. A DROTHER is a router
that is neither the DR nor the BDR.
+
DR and BDR
 The DR and BDR act as a central point of contact for link-state
information exchange on a multiaccess network.
 Each router must establish a full adjacency with the DR and the
BDR only.
 Each router, rather than exchanging LSA with every other
router on the segment, sends the LSA to the DR and BDR only.
+
DR and BDR
DR router performs the following tasks:
 Network Links Advertisement
 The DR originates the network LSA for the network.
 Managing LSDB synchronization:
 The DR and BDR ensure that the other routers on the network have
the same link-state information about the common segment.
+
DR and BDR
 When the DR is operating, the BDR does not perform any DR
functions.
 Instead, the BDR receives all the information, but the DR
performs the LSA forwarding and LSDB synchronization tasks.
 The BDR performs the DR tasks only if the DR fails.
 When the DR fails, the BDR automatically becomes the new
DR, and a new BDR election occurs.
+
Synchronizing OSPF Databases
 After the Two-Way state, routers transition to database
synchronization states.
+
Synchronizing OSPF Databases
 While the Hello packet was used to establish neighbor
adjacencies, the other four types of OSPF packets are used
during the process of exchanging and synchronizing LSDBs.
+
ExStart state
 In the ExStart state, a master and slave relationship is created
between each router and its adjacent DR and BDR.
 The router with the higher router ID acts as the master for the
Exchange state.
+
Exchange state
 In the Exchange state, the master and slave routers exchange
one or more DBD packets.
 DBD packets is an abbreviated list of the sending routers
LSDB and is used by receiving routers to check against the
local LSDB.
 The LSDB must be identical on all OSPF routers within an area
to construct an accurate SPF tree.
ch2_p3_ospf.pptx
+
Loading State
 When a router receives a DBD packet, it compares the
information received with the information it has in its own
LSDB.
 If the DBD packet has a more current LSA or has an LSA that is
not in its LSDB, the router transitions to the Loading state.
ch2_p3_ospf.pptx
+
Loading State
 In this state, the actual exchange of link state information
occurs.
 Based on the information provided by the DBDs, routers send
link-state request (LSR) packets.
 The neighbor then provides the requested link-state information
in link-state update (LSU) packets.
 During the adjacency, if a router receives an outdated or
missing LSA, it requests that LSA by sending a LSR packet.
 All link-state update packets are acknowledged.
+
Full State
 After all LSRs have been satisfied for a given router, the
adjacent routers are considered synchronized (have identical
LSDBs ) and in a full state.
I am router id 172.16.5.2, and I see 172.16.5.1
I am router id 172.16.5.1, and I see no one
B
A
172.16.5.1/24
172.16.5.2/24
hello
To 224.0.0.5
Down state
Initial State
Port1
Port2
Router B neighbor List
172.16.5.1/24,in Port2
hello
Router A neighbor List
172.16.5.2/24,in Port1
Two-way State
Unicast to A
Establishing Bidirectional Communication
Here is a summary of my LSDB
No, Ill start exchange because I have a higher RID
I will start exchange because I have router id 172.16.5.1
B
A
172.16.5.1/24
172.16.5.2/24
DBD
Exstart state
exchange State
Port1
Port2
DBD
Discovering the Network Routes
Here is a summary of my LSDB
DBD
DBD
Thanks for the information!
B
A
172.16.5.1/24
172.16.5.2/24
LSAck
Loading state
Full State
Port1
Port2
Adding the Link-State Entries
LSAck
I need complete entry for network 172.16.6.0/24
LSR
Here is the entry for network 172.16.6.0/24
LSU
LSAck
Thanks for the information!
+
OSPF Routing Protocol
Components of OSPF
OSPF Terminologies
OSPF Operation
OSPF Operational State
Route calculation and Dijkstras
Algorithm
+
From CH2 p3 A 際際滷s
Next slides
Previous slides
+
Dijkstra Animated Example
+
Dijkstra Animated Example
+
Dijkstra Animated Example
+
Dijkstra Animated Example
C C C
+
Dijkstra Animated Example
C C C
+
Dijkstra Animated Example
C
C
C
C
C
+
Dijkstra Animated Example
C
C C
C C
+
Dijkstra Animated Example
C
C
C
C C
B
+
Dijkstra Animated Example
C
C
C
C C
B
+

More Related Content

Similar to ch2_p3_ospf.pptx (20)

Routing and OSPF
Routing and OSPFRouting and OSPF
Routing and OSPF
arpit
Cisco ospf
Cisco ospf Cisco ospf
Cisco ospf
sarasanandam
Ospf routing protocol
Ospf routing protocolOspf routing protocol
Ospf routing protocol
Edgardo Scrimaglia
OSPF.pdf
OSPF.pdfOSPF.pdf
OSPF.pdf
Jayaprasanna4
Single-Area OSPFv2 Concepts.pdf
Single-Area OSPFv2 Concepts.pdfSingle-Area OSPFv2 Concepts.pdf
Single-Area OSPFv2 Concepts.pdf
Zulkarman Syafrin
Open Shortest Path First (OSPF) || 2020 || Ser-2
Open Shortest Path First (OSPF) || 2020 || Ser-2Open Shortest Path First (OSPF) || 2020 || Ser-2
Open Shortest Path First (OSPF) || 2020 || Ser-2
Nutan Singh
C C N A Day3
C C N A  Day3C C N A  Day3
C C N A Day3
darulquthni
Osp fv3 cs
Osp fv3 csOsp fv3 cs
Osp fv3 cs
Fred Bovy
CSC427_Week_11.pdf
CSC427_Week_11.pdfCSC427_Week_11.pdf
CSC427_Week_11.pdf
muazumuhammad6
Ccna day3
Ccna day3Ccna day3
Ccna day3
Reetesh Gupta
ospf.ppt
ospf.pptospf.ppt
ospf.ppt
SolWeje
OSPF.pptx
OSPF.pptxOSPF.pptx
OSPF.pptx
Atakan ATAK
Ccna ppt1
Ccna ppt1Ccna ppt1
Ccna ppt1
AIRTEL
Routing protocols
Routing protocolsRouting protocols
Routing protocols
N.Jagadish Kumar
IPv6 Routing.pdf
IPv6 Routing.pdfIPv6 Routing.pdf
IPv6 Routing.pdf
niran10
OSPFv3_Technology_White_Paper.pdf
OSPFv3_Technology_White_Paper.pdfOSPFv3_Technology_White_Paper.pdf
OSPFv3_Technology_White_Paper.pdf
Denis Rasskazov
Ccna day3
Ccna day3Ccna day3
Ccna day3
AHMED NADIM JILANI
Ccna day3
Ccna day3Ccna day3
Ccna day3
danishrafiq
Ccna day3-140715152337-phpapp01
Ccna day3-140715152337-phpapp01Ccna day3-140715152337-phpapp01
Ccna day3-140715152337-phpapp01
Sachin Morya
Ccna day3
Ccna day3Ccna day3
Ccna day3
Sabiulla Barkathullah
Routing and OSPF
Routing and OSPFRouting and OSPF
Routing and OSPF
arpit
Single-Area OSPFv2 Concepts.pdf
Single-Area OSPFv2 Concepts.pdfSingle-Area OSPFv2 Concepts.pdf
Single-Area OSPFv2 Concepts.pdf
Zulkarman Syafrin
Open Shortest Path First (OSPF) || 2020 || Ser-2
Open Shortest Path First (OSPF) || 2020 || Ser-2Open Shortest Path First (OSPF) || 2020 || Ser-2
Open Shortest Path First (OSPF) || 2020 || Ser-2
Nutan Singh
Osp fv3 cs
Osp fv3 csOsp fv3 cs
Osp fv3 cs
Fred Bovy
ospf.ppt
ospf.pptospf.ppt
ospf.ppt
SolWeje
Ccna ppt1
Ccna ppt1Ccna ppt1
Ccna ppt1
AIRTEL
IPv6 Routing.pdf
IPv6 Routing.pdfIPv6 Routing.pdf
IPv6 Routing.pdf
niran10
OSPFv3_Technology_White_Paper.pdf
OSPFv3_Technology_White_Paper.pdfOSPFv3_Technology_White_Paper.pdf
OSPFv3_Technology_White_Paper.pdf
Denis Rasskazov
Ccna day3-140715152337-phpapp01
Ccna day3-140715152337-phpapp01Ccna day3-140715152337-phpapp01
Ccna day3-140715152337-phpapp01
Sachin Morya

Recently uploaded (20)

Industrial Construction shed PEB MFG.pdf
Industrial Construction shed PEB MFG.pdfIndustrial Construction shed PEB MFG.pdf
Industrial Construction shed PEB MFG.pdf
PLINTH & ROOFS
google_developer_group_ramdeobaba_university_EXPLORE_PPT
google_developer_group_ramdeobaba_university_EXPLORE_PPTgoogle_developer_group_ramdeobaba_university_EXPLORE_PPT
google_developer_group_ramdeobaba_university_EXPLORE_PPT
JayeshShete1
TM-ASP-101-RF_Air Press manual crimping machine.pdf
TM-ASP-101-RF_Air Press manual crimping machine.pdfTM-ASP-101-RF_Air Press manual crimping machine.pdf
TM-ASP-101-RF_Air Press manual crimping machine.pdf
ChungLe60
only history of java.pptx real bihind the name java
only history of java.pptx real bihind the name javaonly history of java.pptx real bihind the name java
only history of java.pptx real bihind the name java
mushtaqsaliq9
Syntax Directed Definitions Synthesized Attributes and Inherited Attributes
Syntax Directed Definitions  Synthesized Attributes  and  Inherited AttributesSyntax Directed Definitions  Synthesized Attributes  and  Inherited Attributes
Syntax Directed Definitions Synthesized Attributes and Inherited Attributes
GunjalSanjay
Water Industry Process Automation & Control Monthly - March 2025.pdf
Water Industry Process Automation & Control Monthly - March 2025.pdfWater Industry Process Automation & Control Monthly - March 2025.pdf
Water Industry Process Automation & Control Monthly - March 2025.pdf
Water Industry Process Automation & Control
CS3451-OPERATING-SYSTEM NOTES ALL123.pdf
CS3451-OPERATING-SYSTEM NOTES ALL123.pdfCS3451-OPERATING-SYSTEM NOTES ALL123.pdf
CS3451-OPERATING-SYSTEM NOTES ALL123.pdf
PonniS7
Lectureof nano 1588236675-biosensors (1).ppt
Lectureof nano 1588236675-biosensors (1).pptLectureof nano 1588236675-biosensors (1).ppt
Lectureof nano 1588236675-biosensors (1).ppt
SherifElGohary7
Structural QA/QC Inspection in KRP 401600 | Copper Processing Plant-3 (MOF-3)...
Structural QA/QC Inspection in KRP 401600 | Copper Processing Plant-3 (MOF-3)...Structural QA/QC Inspection in KRP 401600 | Copper Processing Plant-3 (MOF-3)...
Structural QA/QC Inspection in KRP 401600 | Copper Processing Plant-3 (MOF-3)...
slayshadow705
GM Meeting 070225 TO 130225 for 2024.pptx
GM Meeting 070225 TO 130225 for 2024.pptxGM Meeting 070225 TO 130225 for 2024.pptx
GM Meeting 070225 TO 130225 for 2024.pptx
crdslalcomumbai
Unit II: Design of Static Equipment Foundations
Unit II: Design of Static Equipment FoundationsUnit II: Design of Static Equipment Foundations
Unit II: Design of Static Equipment Foundations
Sanjivani College of Engineering, Kopargaon
Cyber Security_ Protecting the Digital World.pptx
Cyber Security_ Protecting the Digital World.pptxCyber Security_ Protecting the Digital World.pptx
Cyber Security_ Protecting the Digital World.pptx
Harshith A S
Gauges are a Pump's Best Friend - Troubleshooting and Operations - v.07
Gauges are a Pump's Best Friend - Troubleshooting and Operations - v.07Gauges are a Pump's Best Friend - Troubleshooting and Operations - v.07
Gauges are a Pump's Best Friend - Troubleshooting and Operations - v.07
Brian Gongol
Optimization of Cumulative Energy, Exergy Consumption and Environmental Life ...
Optimization of Cumulative Energy, Exergy Consumption and Environmental Life ...Optimization of Cumulative Energy, Exergy Consumption and Environmental Life ...
Optimization of Cumulative Energy, Exergy Consumption and Environmental Life ...
J. Agricultural Machinery
Sachpazis: Foundation Analysis and Design: Single Piles
Sachpazis: Foundation Analysis and Design: Single PilesSachpazis: Foundation Analysis and Design: Single Piles
Sachpazis: Foundation Analysis and Design: Single Piles
Dr.Costas Sachpazis
Env and Water Supply Engg._Dr. Hasan.pdf
Env and Water Supply Engg._Dr. Hasan.pdfEnv and Water Supply Engg._Dr. Hasan.pdf
Env and Water Supply Engg._Dr. Hasan.pdf
MahmudHasan747870
How Engineering Model Making Brings Designs to Life.pdf
How Engineering Model Making Brings Designs to Life.pdfHow Engineering Model Making Brings Designs to Life.pdf
How Engineering Model Making Brings Designs to Life.pdf
Maadhu Creatives-Model Making Company
15. Smart Cities Big Data, Civic Hackers, and the Quest for a New Utopia.pdf
15. Smart Cities Big Data, Civic Hackers, and the Quest for a New Utopia.pdf15. Smart Cities Big Data, Civic Hackers, and the Quest for a New Utopia.pdf
15. Smart Cities Big Data, Civic Hackers, and the Quest for a New Utopia.pdf
NgocThang9
How to Build a Maze Solving Robot Using Arduino
How to Build a Maze Solving Robot Using ArduinoHow to Build a Maze Solving Robot Using Arduino
How to Build a Maze Solving Robot Using Arduino
CircuitDigest
decarbonization steel industry rev1.pptx
decarbonization steel industry rev1.pptxdecarbonization steel industry rev1.pptx
decarbonization steel industry rev1.pptx
gonzalezolabarriaped
Industrial Construction shed PEB MFG.pdf
Industrial Construction shed PEB MFG.pdfIndustrial Construction shed PEB MFG.pdf
Industrial Construction shed PEB MFG.pdf
PLINTH & ROOFS
google_developer_group_ramdeobaba_university_EXPLORE_PPT
google_developer_group_ramdeobaba_university_EXPLORE_PPTgoogle_developer_group_ramdeobaba_university_EXPLORE_PPT
google_developer_group_ramdeobaba_university_EXPLORE_PPT
JayeshShete1
TM-ASP-101-RF_Air Press manual crimping machine.pdf
TM-ASP-101-RF_Air Press manual crimping machine.pdfTM-ASP-101-RF_Air Press manual crimping machine.pdf
TM-ASP-101-RF_Air Press manual crimping machine.pdf
ChungLe60
only history of java.pptx real bihind the name java
only history of java.pptx real bihind the name javaonly history of java.pptx real bihind the name java
only history of java.pptx real bihind the name java
mushtaqsaliq9
Syntax Directed Definitions Synthesized Attributes and Inherited Attributes
Syntax Directed Definitions  Synthesized Attributes  and  Inherited AttributesSyntax Directed Definitions  Synthesized Attributes  and  Inherited Attributes
Syntax Directed Definitions Synthesized Attributes and Inherited Attributes
GunjalSanjay
CS3451-OPERATING-SYSTEM NOTES ALL123.pdf
CS3451-OPERATING-SYSTEM NOTES ALL123.pdfCS3451-OPERATING-SYSTEM NOTES ALL123.pdf
CS3451-OPERATING-SYSTEM NOTES ALL123.pdf
PonniS7
Lectureof nano 1588236675-biosensors (1).ppt
Lectureof nano 1588236675-biosensors (1).pptLectureof nano 1588236675-biosensors (1).ppt
Lectureof nano 1588236675-biosensors (1).ppt
SherifElGohary7
Structural QA/QC Inspection in KRP 401600 | Copper Processing Plant-3 (MOF-3)...
Structural QA/QC Inspection in KRP 401600 | Copper Processing Plant-3 (MOF-3)...Structural QA/QC Inspection in KRP 401600 | Copper Processing Plant-3 (MOF-3)...
Structural QA/QC Inspection in KRP 401600 | Copper Processing Plant-3 (MOF-3)...
slayshadow705
GM Meeting 070225 TO 130225 for 2024.pptx
GM Meeting 070225 TO 130225 for 2024.pptxGM Meeting 070225 TO 130225 for 2024.pptx
GM Meeting 070225 TO 130225 for 2024.pptx
crdslalcomumbai
Cyber Security_ Protecting the Digital World.pptx
Cyber Security_ Protecting the Digital World.pptxCyber Security_ Protecting the Digital World.pptx
Cyber Security_ Protecting the Digital World.pptx
Harshith A S
Gauges are a Pump's Best Friend - Troubleshooting and Operations - v.07
Gauges are a Pump's Best Friend - Troubleshooting and Operations - v.07Gauges are a Pump's Best Friend - Troubleshooting and Operations - v.07
Gauges are a Pump's Best Friend - Troubleshooting and Operations - v.07
Brian Gongol
Optimization of Cumulative Energy, Exergy Consumption and Environmental Life ...
Optimization of Cumulative Energy, Exergy Consumption and Environmental Life ...Optimization of Cumulative Energy, Exergy Consumption and Environmental Life ...
Optimization of Cumulative Energy, Exergy Consumption and Environmental Life ...
J. Agricultural Machinery
Sachpazis: Foundation Analysis and Design: Single Piles
Sachpazis: Foundation Analysis and Design: Single PilesSachpazis: Foundation Analysis and Design: Single Piles
Sachpazis: Foundation Analysis and Design: Single Piles
Dr.Costas Sachpazis
Env and Water Supply Engg._Dr. Hasan.pdf
Env and Water Supply Engg._Dr. Hasan.pdfEnv and Water Supply Engg._Dr. Hasan.pdf
Env and Water Supply Engg._Dr. Hasan.pdf
MahmudHasan747870
15. Smart Cities Big Data, Civic Hackers, and the Quest for a New Utopia.pdf
15. Smart Cities Big Data, Civic Hackers, and the Quest for a New Utopia.pdf15. Smart Cities Big Data, Civic Hackers, and the Quest for a New Utopia.pdf
15. Smart Cities Big Data, Civic Hackers, and the Quest for a New Utopia.pdf
NgocThang9
How to Build a Maze Solving Robot Using Arduino
How to Build a Maze Solving Robot Using ArduinoHow to Build a Maze Solving Robot Using Arduino
How to Build a Maze Solving Robot Using Arduino
CircuitDigest
decarbonization steel industry rev1.pptx
decarbonization steel industry rev1.pptxdecarbonization steel industry rev1.pptx
decarbonization steel industry rev1.pptx
gonzalezolabarriaped

ch2_p3_ospf.pptx

  • 2. + CH2 Outline Dynamic Routing Protocols Distance Vector Dynamic Routing Link-State Dynamic Routing RIP OSPF
  • 3. + CH2 p3 Outline Link State Routing Protocols Link-State Routing Process Advantages and disadvantages of link state routing protocols OSPF Routing Protocol Components of OSPF OSPF Terminologies OSPF Operation OSPF Operational State Dijkstras Algorithm
  • 4. + Types of Routing Protocols
  • 5. + Link-State Routing Protocols In contrast to distance vector routing protocol operation, a router configured with a link-state routing protocol can create a complete view or topology of the network by gathering information from all of the other routers. A link-state router uses the link-state information to create a topology map and to select the best path to all destination networks in the topology
  • 7. + Link and Link-State The first step in the link-state routing process is that each router learns about its own links, its own directly connected networks.
  • 8. + Say Hello The second step in the link-state routing process is that each router is responsible for meeting its neighbors on directly connected networks.
  • 9. + Link State Updates The third step in the link-state routing process is that each router builds a link-state packet (LSP) containing the state of each directly connected link.
  • 10. + Flooding the LSP and Building the Link-State Database The fourth step in the link-state routing process is that each router floods the LSP to all neighbors, who then store all LSPs received in a database.
  • 11. + Computing the Best Path The final step in the link-state routing process is that each router uses the database to construct a complete map of the topology and computes the best path to each destination network.
  • 12. +Adding Routes to the Routing Table The best paths are inserted into the routing table
  • 13. +Why Use Link-State Protocols? Disadvantages compared to distance vector routing protocols: Memory Requirements Processing Requirements Bandwidth Requirements
  • 14. +Protocols that Use Link-State Only two link-state routing protocols: Open Shortest Path First (OSPF) most popular two current versions OSPFv2 - OSPF for IPv4 networks OSPFv3 - OSPF for IPv6 networks IS-IS was designed by ISO popular in provider networks
  • 15. + OSPF Routing Protocol Components of OSPF OSPF Terminologies OSPF Operation OSPF Operational State Dijkstras Algorithm
  • 16. + OSPF OSPF is an IGP routing protocol. It is a Link State routing Protocol based on SPF technology. OSPF has fast convergence OSPF supports VLSM and CIDR Ciscos OSPF metric is based on bandwidth OSPF only sends out changes when they occur. periodic updates (link-state refresh) every 30 minutes. OSPF also uses the concept of areas to implement hierarchical routing
  • 17. + Link State Routing In link state routing, each router shares its knowledge about its neighborhood with every router in the area. The three features: Sharing knowledge about the neighborhood. Sharing with every other router. Sharing when there is a change.
  • 18. + OSPF Routing Protocol Components of OSPF OSPF Terminologies OSPF Operation OSPF Operational State Dijkstras Algorithm
  • 21. + Components of OSPF OSPF Routers Exchange Packets These packets are used to discover neighboring routers and also to exchange routing information to maintain accurate information about the network.
  • 22. + Components of OSPF OSPF Routers run Dijkstras Algorithm to compute the best path to each destination network.
  • 23. + OSPF Routing Protocol Components of OSPF OSPF Terminologies OSPF Operation OSPF Operational State Dijkstras Algorithm Link, Link State and LSDB. Area. OSPF Route Types OSPF Routers Classifications. OSPF Packets
  • 24. + Link and Link State Link: Interface on a router Link state: Description of an interface and of its relationship to its neighboring routers, including: IP address/mask of the interface, The type of network it is connected to The routers connected to that network The metric (cost) of that link The collection of all the link-states would form a link-state database (LSDB).
  • 25. + Networks Supported by OSPF OSPF supports the following types of physical networks
  • 26. + Area OSPF allows the grouping of routers into a set, called an area. An area is a collection of networks, hosts, and routers all contained within an AS. An AS can be divided into many different areas. All networks inside area must be connected.
  • 27. + Area Routers inside an area flood the area with routing information. This technique minimizes the routing traffic required for the protocol.
  • 28. + Area The topology of an area is hidden from the rest of the AS Inside an area, each router has an identical LSDB. Each area has its own copy of the topological database. At the border of an area, special routers called area border routers summarize the information about the area and send it to other areas.
  • 29. + Area Among the areas inside an AS is a special area called the backbone. All the areas inside an AS must be connected to the backbone. The routers inside the backbone are called the backbone routers. Note that a backbone router can also be an area border router.
  • 30. + Area Each area has an area identification. The area identification of the backbone is zero.
  • 31. + Area With multiarea, routing within the AS takes place on two levels, depending on whether the route to the destination lies entirely within an area (intra-area routing) or in another area (inter-area routing). When a packet must be routed between two areas, the backbone is used.
  • 33. + OSPF Routers Classifications OSPF routers can be classified into four overlapping types: Internal routers, Area Border routers, Backbone routers, and Autonomous system boundary routers Area 0 Area 2 Area 3 IR ABR/BR To another AS ASBR
  • 35. + Types of OSPF Packets OSPF routers exchange packets.
  • 36. + OSPF Routing Protocol Components of OSPF OSPF Terminologies OSPF Operation OSPF Operational State Dijkstras Algorithm
  • 37. + OSPF Operation To maintain routing information, OSPF routers complete the following generic link-state routing process to reach a state of convergence Exchanging Hello packets Exchanging LSAs Creating SPF Tree Updating routing table 1 2 3 and 4 5
  • 38. + 1. Establish Neighbor Adjacencies An OSPF-enabled router sends Hello packets out all OSPF-enabled interfaces to determine if neighbors are present on those links. If a neighbor is present, the OSPF-enabled router attempts to establish a neighbor adjacency with that neighbor.
  • 39. + Establish Neighbor Adjacencies OSPF creates adjacencies between neighboring routers. The reason for forming adjacencies is to exchange topological information. Not every router needs to become adjacent to every other router. Adjacencies are established and maintained with hello packets. These packets are sent periodically.
  • 40. + 2- Exchanging Link State Advertisements LSAs contain the state and cost of each directly connected link. Routers flood their LSAs to adjacent neighbors. Adjacent neighbors receiving the LSA immediately flood the LSA to other directly connected neighbors, until all routers in the area have all LSAs.
  • 41. + 3. Build the Topology Table After LSAs are received, OSPF-enabled routers build the topology table (LSDB) based on the received LSAs. This database eventually holds all the information about the topology of the network.
  • 42. + 4. Execute the SPF Algorithm Routers then execute the SPF algorithm that creates the SPF tree.
  • 43. + 5- Updating routing table From the SPF tree, the best paths are inserted into the routing table.
  • 44. + OSPF Routing Protocol Components of OSPF OSPF Terminologies OSPF Operation OSPF Operational State Route calculation and Dijkstras Algorithm
  • 45. + OSPF Operational States When an OSPF router is initially connected to a network, it attempts to: Create adjacencies with neighbors Exchange routing information Calculate the best routes Reach convergence OSPF router progresses through several states while attempting to reach convergence.
  • 46. + Establish Neighbor Adjacencies OSPF-enabled routers must form adjacencies with their neighbor before they can share information with that neighbor. When OSPF is enabled on an interface, the router must determine if there is another OSPF neighbor on the link. To accomplish this, the router forwards a Hello packet that contains its router ID out all OSPF-enabled interfaces to determine whether neighbors are present on those links. If a neighbor is present, the OSPF-enabled router attempts to establish a neighbor adjacency with that neighbor.
  • 47. + Establishing Neighbor Adjacencies An OSPF adjacency is established in several steps and OSPF router goes through the following states:
  • 48. + Down State This is the first OSPF neighbor adjacency state. It means that no information (Hellos) has been received, but Hello packets can still be sent to the neighbor in this state.
  • 49. + Down to Init State In the first step, routers that intend to establish an OSPF neighbor adjacency exchange a Hello packets. * A Cisco router includes the Router IDs of all neighbors in the init (or higher) state in its Hello packets.
  • 50. + Init State When a router receives a Hello packet with a router ID that is not within its neighbor list, the receiving router attempts to establish an adjacency with the initiating router. 1- adds the R1 router ID to its neighbor list 2- sends a Hello packet to R1
  • 51. + A router transit to Init State when It is in Down state and it starts sending Hello packet It receives a Hello packet with a router ID that is not within its neighbor list
  • 52. + Init State Init state specifies that the router has received a Hello packet from its neighbor, but the receiving router's ID was not included in the hello packet.
  • 53. + 2-Way State When the router sees its own router ID in the Hello packet received from the neighbor, it will transit to the 2-Way state. This means that bidirectional communication with the neighbor has been established. 1- adds the R2 Router ID in its list of OSPF neighbors. 2- its own Router ID in the Hello packet
  • 54. + When a router receives a Hello packet with its Router ID listed in the list of neighbors, it will transit from the Init state to the Two- Way state its Router ID not listed in the list of neighbors, it will transit to the Init state *The transtion to 2-Way state happens if the router is in the Init state
  • 55. + 2-Way State The action performed in Two-Way state depends on the type of inter-connection between the adjacent routers: If the link is a point-to-point link, then they immediately transition from the Two-Way state to the database synchronization phase. If the routers are interconnected over a multiaccess network, then a designated router(DR) and a backup designated router (BDR) must be elected.
  • 56. + Why a DR and a BDR Multiaccess networks can create two challenges : Creation of multiple adjacencies Extensive flooding of LSAs
  • 57. + Why a DR and a BDR The solution to managing the number of adjacencies and the flooding of LSAs on a multiaccess network is the DR. On multiaccess networks, OSPF elects a DR to be the collection and distribution point for LSAs sent and received. A BDR is also elected in case the DR fails. All other routers become DROTHERs. A DROTHER is a router that is neither the DR nor the BDR.
  • 58. + DR and BDR The DR and BDR act as a central point of contact for link-state information exchange on a multiaccess network. Each router must establish a full adjacency with the DR and the BDR only. Each router, rather than exchanging LSA with every other router on the segment, sends the LSA to the DR and BDR only.
  • 59. + DR and BDR DR router performs the following tasks: Network Links Advertisement The DR originates the network LSA for the network. Managing LSDB synchronization: The DR and BDR ensure that the other routers on the network have the same link-state information about the common segment.
  • 60. + DR and BDR When the DR is operating, the BDR does not perform any DR functions. Instead, the BDR receives all the information, but the DR performs the LSA forwarding and LSDB synchronization tasks. The BDR performs the DR tasks only if the DR fails. When the DR fails, the BDR automatically becomes the new DR, and a new BDR election occurs.
  • 61. + Synchronizing OSPF Databases After the Two-Way state, routers transition to database synchronization states.
  • 62. + Synchronizing OSPF Databases While the Hello packet was used to establish neighbor adjacencies, the other four types of OSPF packets are used during the process of exchanging and synchronizing LSDBs.
  • 63. + ExStart state In the ExStart state, a master and slave relationship is created between each router and its adjacent DR and BDR. The router with the higher router ID acts as the master for the Exchange state.
  • 64. + Exchange state In the Exchange state, the master and slave routers exchange one or more DBD packets. DBD packets is an abbreviated list of the sending routers LSDB and is used by receiving routers to check against the local LSDB. The LSDB must be identical on all OSPF routers within an area to construct an accurate SPF tree.
  • 66. + Loading State When a router receives a DBD packet, it compares the information received with the information it has in its own LSDB. If the DBD packet has a more current LSA or has an LSA that is not in its LSDB, the router transitions to the Loading state.
  • 68. + Loading State In this state, the actual exchange of link state information occurs. Based on the information provided by the DBDs, routers send link-state request (LSR) packets. The neighbor then provides the requested link-state information in link-state update (LSU) packets. During the adjacency, if a router receives an outdated or missing LSA, it requests that LSA by sending a LSR packet. All link-state update packets are acknowledged.
  • 69. + Full State After all LSRs have been satisfied for a given router, the adjacent routers are considered synchronized (have identical LSDBs ) and in a full state.
  • 70. I am router id 172.16.5.2, and I see 172.16.5.1 I am router id 172.16.5.1, and I see no one B A 172.16.5.1/24 172.16.5.2/24 hello To 224.0.0.5 Down state Initial State Port1 Port2 Router B neighbor List 172.16.5.1/24,in Port2 hello Router A neighbor List 172.16.5.2/24,in Port1 Two-way State Unicast to A Establishing Bidirectional Communication
  • 71. Here is a summary of my LSDB No, Ill start exchange because I have a higher RID I will start exchange because I have router id 172.16.5.1 B A 172.16.5.1/24 172.16.5.2/24 DBD Exstart state exchange State Port1 Port2 DBD Discovering the Network Routes Here is a summary of my LSDB DBD DBD
  • 72. Thanks for the information! B A 172.16.5.1/24 172.16.5.2/24 LSAck Loading state Full State Port1 Port2 Adding the Link-State Entries LSAck I need complete entry for network 172.16.6.0/24 LSR Here is the entry for network 172.16.6.0/24 LSU LSAck Thanks for the information!
  • 73. + OSPF Routing Protocol Components of OSPF OSPF Terminologies OSPF Operation OSPF Operational State Route calculation and Dijkstras Algorithm
  • 74. + From CH2 p3 A 際際滷s Next slides Previous slides
  • 84. +

Editor's Notes

  • #5: 4
  • #6: A link-state routing protocol is like having a complete map of the network topology. The sign posts along the way from source to destination are not necessary, because all link-state routers are using an identical map of the network. A link-state router uses the link-state information to create a topology map and to select the best path to all destination networks in the topology.
  • #7: 6
  • #8: 7
  • #9: 8
  • #10: 9
  • #11: 10
  • #12: 11
  • #13: 12
  • #14: 13
  • #15: 14
  • #17: OSPF is link-state routing protocol RIP is distance-vector routing protocol, susceptible to routing loops, split-horizon, and other issues. OSPF has fast convergence OSPF supports VLSM and CIDR RIPv1 does not Ciscos OSPF metric is based on bandwidth RIP is based on hop count OSPF only sends out changes when they occur. RIP sends entire routing table every 30 seconds. periodic updates (link-state refresh) every 30 minutes. OSPF also uses the concept of areas to implement hierarchical routing
  • #21: 20
  • #22: 21
  • #23: 22
  • #30: In other words, the backbone serves as a primary area and the other areas as secondary areas.
  • #32: The packet is first routed to the Area Border Router. The packet is then routed through the backbone to another area border router acting for the destination area. The packet is finally routed through the destination area to the specific destination
  • #36: These packets are used to discover neighboring routers and also to exchange routing information to maintain accurate information about the network.
  • #39: 38
  • #41: 40
  • #44: Routing decisions are made based on the entries in the routing table.
  • #46: 45
  • #47: The OSPF router ID is used by the OSPF process to uniquely identify each router in the OSPF area. A router ID is an IP address assigned to identify a specific router among OSPF peers.
  • #50: When OSPF is enabled, the enabled Gigabit Ethernet 0/0 interface transitions from the Down state to the Init state. Refer to R1 in Figure 1. When OSPF is enabled, the enabled Gigabit Ethernet 0/0 interface transitions from the Down state to the Init state. R1 starts sending Hello packets out all OSPF-enabled interfaces to discover OSPF neighbors to develop adjacencies with.
  • #51: In Figure 2, R2 receives the Hello packet from R1 and adds the R1 router ID to its neighbor list. R2 then sends a Hello packet to R1. The packet contains the R2 Router ID and the R1 Router ID in its list of neighbors on the same interface.
  • #53: When a router receives a Hello from the neighbor but has not yet seen its own router ID in the neighbor Hello packet, it will transit to the Init state. In this state, the router will record all neighbor router IDs and start including them in Hellos sent to the neighbors.
  • #54: In Figure 3, R1 receives the Hello and adds the R2 Router ID in its list of OSPF neighbors. It also notices its own Router ID in the Hello packets list of neighbors. When a router receives a Hello packet with its Router ID listed in the list of neighbors, the router transitions from the Init state to the Two-Way state This state designates that bi-directional communication has been established between two routers. Bi-directional means that each router has seen the other's hello packet. This state is attained when the router receiving the hello packet sees its own Router ID within the received hello packet's neighbor field.
  • #56: broadcast media and non-broadcast multiaccess networks
  • #58: On broadcast links, OSPF neighbors first determine the designated router (DR) and backup designated router (BDR) roles, which optimize the exchange of information in broadcast segments.
  • #68: the router adds an entry to its Link State Request list