SlideShare a Scribd company logo
Fundamental of
IGP Protocols-OSPF
by : Reza Farahani
1
Routing Protocol
 Interior Gateway Protocol (IGP): A routing protocol that was designed and intended for
use inside a single autonomous system (AS).
 Exterior Gateway Protocol (EGP): A routing protocol that was designed and intended for
use between different autonomous systems.
2
Metrics
3
ADMINISTRATIVE DISTANCE
4
IGP ALGORITHMS
 Distance vector (sometimes called Bellman-Ford after its creators)
 Link-state
 Balanced hybrid (sometimes called enhanced distance vector)
5
IGP ALGORITHMS
6
DISTANCE VECTOR
 A distance-vector routing protocol sends a full copy of its routing table to
its directly attached neighbors.
 This is a periodic advertisement, even if there have been no topological
changes, a D.V routing protocol will, re-advertise its full routing table to
its neighbors.
 Layer 3 LOOP
 Split Horizon
 Route poisoning
 Poison Reverse
 Triggered update
 Hold-down timer
7
LINK-STATE
 Routers use this information, stored in RAM inside a data structure called the link-
state database (LSDB), to calculate the currently best routes to each subnet.
 The updates containing information called link-state advertisements (LSA).
8
LINK-STATE(CO)
9
 This process uses something called the Dijkstra Shortest Path First (SPF)
algorithm.
 LSDB works like the map, and the SPF algorithm works like the person reading
the map.
 Each router uses itself as the starting point.
SUMMARY OF CATEGORIES
10
CLASSLESS & CLASSFUL
11
 Some routing protocols must consider the Class and other routing protocols can
ignore Class A,B, and C rules altogether.
OSPF LINK STATE CONCEPTS
 OPSF uses link state (LS) logic, which can be broken into three major branches.
 RFC2328
 The first step, neighbor discovery
 The second step, topology database exchange
 Each router stores topology information in its topology database (LSDB).
 The third major step, route computation
 OSPF uses SPF algorithm to analyze the data, choose the best route for each reachable subnet,
and add the correct information for those routes to the IP routing table
12
HIERARCHICAL DESIGN
13
OSPF TERMS
14
OSPF TERMS CO
15
Router ID
16
 Step 1:
 Use the router ID defined in the router-id x.x.x.x OSPF router subcommand.
 Step 2:
 Use the highest IP address of any up/up loopback interface.
 Step 3:
 Use the highest IP address of any up/up non-loopback interface.
OSPF CONFIGURATION
17
OSPF VERIFICATION
 Command: show ip ospf
 Show information on a variety of general OSPF and area state and configuration information.
 show ip ospf interface [INTERFACE]
 Show state and configuration of OSPF the specified interface, or all interfaces if no interface is given.
 Command: show ip ospf route
 Show the OSPF routing table, as determined by the most recent SPF calculation.
18
OSPF VERIFICATION
19
 Command: show ip ospf neighbor
 Command: show ip ospf neighbor INTERFACE
 Command: show ip ospf neighbor detail
 Command: show ip ospf neighbor INTERFACE detail
OSPF VERIFICATION
 Command: show ip ospf database
 Command: show ip ospf database max-age
20
OSPF VERIFICATION 21
Linux Distributions
22
OSPF FEATURE SUMMARY
23
OSPF FEATURE SUMMARY
24
ADJACENCIES ON LANS
25
 OSPF sends multicast OSPF Hello messages on LAN interfaces, to discover OSPF
neighbors, when two requirements are met:
 OSPF has been enabled
 The interface has not been made passive by the passive-interface router subcommand
Passive Interface
 When a router configures an interface as passive to OSPF, OSPF quits sending OSPF Hellos, so
the router will not discover neighbors.
 The router will still advertise about the interface’s connected subnet if OSPF is enabled on the
interface
26
HELLO MESSAGE FIELDS
 OSPF Router ID
 Hello interval
 Dead interval
 Subnet mask
 List of neighbors reachable on the interface
 Area ID
 Router priority
 Designated Router (DR) IP address
 Backup DR (BDR) IP address
 Authentication digest
27
NEIGHBOR REQUIREMENTS
28
OPTIMIZING CONVERGENCE
 The Dead interval defines how long a router should wait, without hearing any Hello
messages from that neighbor, before deciding that the neighbor failed.
 The neighbor resets its downward-counting Hold timer to 40 upon receiving a Hello from
that neighbor
 To tune for faster convergence, you can configure OSPF to set a lower Hello and Dead
timer.
 If the interface fails, OSPF will immediately realize that all neighbors reached through that
interface have also failed and not wait on the Dead timer
29
OPTIMIZING CONVERGENCE
30
 Interface Command: ip ospf dead-interval <1-65535>
 Interface Command: ip ospf dead-interval minimal hello-multiplier <2-20>
OPTIMIZING CONVERGENCE
31
ip ospf hello-interval <1-65535>
Interface Command: no ip ospf hello-interva
Regular Routing Method bottle-necks
32
 Interface Command: ip ospf retransmit-interval <1-65535>
 Interface Command: no ip ospf retransmit interval
OSPF AUTHENTICATION
 Enabling per interface
 Enabling on all interfaces in an area
 Clear text per area
 OSPF Command: area <0-4294967295> authentication
 Enable on interface by : ip ospf authentication-key AUTH_KEY
33
OSPF AUTHENTICATION
 MD5 per area :
 area #n authentication message-digest
 Enable on interface by : ip ospf message-digest-key KEYID md5 KE
 Per Interface
 ip ospf authentication-key AUTH_KEY
 ip ospf authentication message-digest
 Note: The maximum length of the key is 16
 Show ip ospf interface
34
DR AND BDR
 The end result of the DR election is that topology information is
exchanged only between special neighbors not all.
35
DR AND BDR
 The DR concept prevents overloading a subnet with too much OSPF traffic when many
routers are on a subnet.
 Because the DR is so important to the exchange of routing information, the loss of the
elected DR could cause delays in convergence
 OSPF includes the concept of a Backup All routers except the DR and BDR are typically
called “DROther” in IOS show command output.
 on each subnet, so when the DR fails or loses connectivity to the subnet, the BDR can
take over as the DR.
36
DR AND BDR Election
 The router sending the Hello with the highest OSPF priority setting becomes the
DR.
 If two or more routers tie with the highest priority setting, the router sending the
Hello with the highest RID wins.
 The router with the second-highest priority becomes the BDR.
 After the DR and BDR have been elected, the new better candidate does not
preempt the existing DR/BDR
37
DR AND BDR Command
38
 Interface Command: ip ospf priority <0-255>
 The range of priority values that allow a router to be a candidate are 1 ~ 255
OSPF MESSAGES
39
OSPF MESSAGES
40
OSPF NEIGHBOR STATES
41
STATIC DISCOVERY
 For example in NBMA Networks : Frame Relay …
 Interface Command: ip ospf network (broadcast|non-broadcast|point-to-
multipoint|point-to-point)
 In our device like cisco LoopBack advertise by /32 and we can use above
command for change real define subnet loopback interface
42
OSPF NETWORK TYPES
43
LSA TYPES
44
LSA TYPES
45
LSA TYPE 1
 An LSA type 1, called a router LSA, identifies an OSPF router based on its OSPF
router ID (RID).
 Each router creates a Type 1 LSA for itself and floods the LSA throughout the
same area.
 The Type 1 LSA in one area will list only interfaces in that area and only neighbors
in that area.
46
LSA TYPE 2
47
 OSPF defines the Type 2 network LSA, used as a pseudonode
LSA TYPE 3
 ABRs do not forward Type 1 and Type 2 LSAs from one area into another area, and
vice versa
 This convention results in smaller per-area LSDBs, saving memory and reducing
complexity for each run of the SPF algorithm, which saves CPU and improves
convergence time.
 OSPF advertises inter-area routes using the Type 3 summary LSA.
 Type 3 summary LSAs do not contain all the detailed topology information, so in
comparison to Types 1 2, these LSAs summarize the information–hence the name
summary LSA.
48
PERIODIC FLOODING
 OSPF does reflood each LSA every 30 minutes based on each LSA’s age variable.
 If 30 minutes pass with no changes to an LSA resets the timer to 0, and refloods
the LSA.
 Note also that when a router realizes it needs to flush an LSA from the LSDB for an
area, it actually sets the age of the LSA to the MaxAge setting (3600) and refloods
the LSA.
49
BEST OSPF ROUTES
 Analyze the LSDB to find all possible routes to reach the subnet.
 Note that OSPF supports equal-cost load balancing.
 Lower cost but SPECIAL RULES :
 Step 1.When choosing the best route, an intra-area route is always better than a
competing interarea route, regardless of metric
 If an ABR learns a Type 3 LSA inside a nonbackbone area, the ABR ignores that LSA
when calculating its own routes
50
METRIC TUNING
51
OSPF Command: auto-cost reference-bandwidth <1-4294967>
Interface Command: ip ospf cost <1-65535>
OSPF Virtual Links
52
 In some cases two backbone areas exist; in other cases, a non-backbone area may not have a point of
connection to the backbone area.
OSPF Virtual Links
53
 Extend Backbone Area but
 Change use unicast packet
 It’s temporary
TYPE 3 LSA FILTERING
 On ABR1, filter subnet 3 from being advertised
 On ABR2, filter both subnet 2 and 3
54
 When “in” is configured, IOS filters prefixes being created and flooded into the
configured area
 When “out” is configured, IOS filters prefixes coming out of the configured area.
55
ROUTE SUMMARIZATION
 OSPF allows summarization at both ABRs and ASBRs but not on other OSPF
routers
 The main reason is again that the LSDB must be the same for all routers in a single
area.
56
END OF PART 1
Next session :
Redistribution
Other LSA Types
OSPF V3
Thanks for your Attention
57

More Related Content

What's hot

Open shortest path first (ospf)
Open shortest path first (ospf)Open shortest path first (ospf)
Open shortest path first (ospf)
Respa Peter
 
Access Control List (ACL)
Access Control List (ACL)Access Control List (ACL)
Access Control List (ACL)
ISMT College
 
Bgp protocol
Bgp protocolBgp protocol
Bgp protocol
Smriti Tikoo
 
Open Shortest Path First
Open Shortest Path FirstOpen Shortest Path First
Open Shortest Path FirstKashif Latif
 
OPEN SHORTEST PATH FIRST (OSPF)
OPEN SHORTEST PATH FIRST (OSPF)OPEN SHORTEST PATH FIRST (OSPF)
OPEN SHORTEST PATH FIRST (OSPF)
Ann Joseph
 
HSRP (hot standby router protocol)
HSRP (hot standby router protocol)HSRP (hot standby router protocol)
HSRP (hot standby router protocol)
Netwax Lab
 
Access Control List 1
Access Control List 1Access Control List 1
Access Control List 1
Kishore Kumar
 
Cisco ospf
Cisco ospf Cisco ospf
Cisco ospf
sarasanandam
 
Ccna rse chp7 Access Control List (ACL)
Ccna rse chp7 Access Control List (ACL)Ccna rse chp7 Access Control List (ACL)
Ccna rse chp7 Access Control List (ACL)
newbie2019
 
EtherChannel Configuration
EtherChannel ConfigurationEtherChannel Configuration
EtherChannel Configuration
NetProtocol Xpert
 
How BGP Works
How BGP WorksHow BGP Works
How BGP Works
ThousandEyes
 
CCNA Routing Fundamentals - EIGRP, OSPF and RIP
CCNA  Routing Fundamentals -  EIGRP, OSPF and RIPCCNA  Routing Fundamentals -  EIGRP, OSPF and RIP
CCNA Routing Fundamentals - EIGRP, OSPF and RIP
sushmil123
 
BGP (border gateway routing protocol)
BGP (border gateway routing protocol)BGP (border gateway routing protocol)
BGP (border gateway routing protocol)
Netwax Lab
 
CCNA Advanced Switching
CCNA Advanced SwitchingCCNA Advanced Switching
CCNA Advanced SwitchingDsunte Wilson
 
Ccna ppt1
Ccna ppt1Ccna ppt1
Ccna ppt1
AIRTEL
 
ccna project on topic company infrastructure
ccna project on topic company infrastructureccna project on topic company infrastructure
ccna project on topic company infrastructure
Prince Gautam
 

What's hot (20)

Open shortest path first (ospf)
Open shortest path first (ospf)Open shortest path first (ospf)
Open shortest path first (ospf)
 
Access Control List (ACL)
Access Control List (ACL)Access Control List (ACL)
Access Control List (ACL)
 
Bgp protocol
Bgp protocolBgp protocol
Bgp protocol
 
Open Shortest Path First
Open Shortest Path FirstOpen Shortest Path First
Open Shortest Path First
 
OPEN SHORTEST PATH FIRST (OSPF)
OPEN SHORTEST PATH FIRST (OSPF)OPEN SHORTEST PATH FIRST (OSPF)
OPEN SHORTEST PATH FIRST (OSPF)
 
VTP
VTPVTP
VTP
 
OSPF
OSPF OSPF
OSPF
 
HSRP (hot standby router protocol)
HSRP (hot standby router protocol)HSRP (hot standby router protocol)
HSRP (hot standby router protocol)
 
Access Control List 1
Access Control List 1Access Control List 1
Access Control List 1
 
Cisco ospf
Cisco ospf Cisco ospf
Cisco ospf
 
Ccna rse chp7 Access Control List (ACL)
Ccna rse chp7 Access Control List (ACL)Ccna rse chp7 Access Control List (ACL)
Ccna rse chp7 Access Control List (ACL)
 
Layer 3 redundancy hsrp
Layer 3 redundancy   hsrpLayer 3 redundancy   hsrp
Layer 3 redundancy hsrp
 
EtherChannel Configuration
EtherChannel ConfigurationEtherChannel Configuration
EtherChannel Configuration
 
How BGP Works
How BGP WorksHow BGP Works
How BGP Works
 
CCNA Routing Fundamentals - EIGRP, OSPF and RIP
CCNA  Routing Fundamentals -  EIGRP, OSPF and RIPCCNA  Routing Fundamentals -  EIGRP, OSPF and RIP
CCNA Routing Fundamentals - EIGRP, OSPF and RIP
 
BGP (border gateway routing protocol)
BGP (border gateway routing protocol)BGP (border gateway routing protocol)
BGP (border gateway routing protocol)
 
CCNA Advanced Switching
CCNA Advanced SwitchingCCNA Advanced Switching
CCNA Advanced Switching
 
Ccna ppt1
Ccna ppt1Ccna ppt1
Ccna ppt1
 
Ether channel fundamentals
Ether channel fundamentalsEther channel fundamentals
Ether channel fundamentals
 
ccna project on topic company infrastructure
ccna project on topic company infrastructureccna project on topic company infrastructure
ccna project on topic company infrastructure
 

Similar to OSPF Fundamental

Chapter7ccna
Chapter7ccnaChapter7ccna
Chapter7ccnarobertoxe
 
Allwyn ospf ppt
Allwyn ospf pptAllwyn ospf ppt
Allwyn ospf ppt
Allwyngeorge4
 
Ospf
OspfOspf
Ccna day3-140715152337-phpapp01
Ccna day3-140715152337-phpapp01Ccna day3-140715152337-phpapp01
Ccna day3-140715152337-phpapp01
Sachin Morya
 
ENHANCED IGRP (EIGRP) AND OPEN SHORTEST PATH FIRST (OSPF)
ENHANCED IGRP (EIGRP) AND OPEN SHORTEST PATH FIRST (OSPF)ENHANCED IGRP (EIGRP) AND OPEN SHORTEST PATH FIRST (OSPF)
ENHANCED IGRP (EIGRP) AND OPEN SHORTEST PATH FIRST (OSPF)
anilinvns
 
Day 3 ENHANCED IGRP (EIGRP) AND OPEN SHORTEST PATH FIRST (OSPF)
Day 3 ENHANCED IGRP (EIGRP) AND OPEN SHORTEST PATH FIRST (OSPF)Day 3 ENHANCED IGRP (EIGRP) AND OPEN SHORTEST PATH FIRST (OSPF)
Day 3 ENHANCED IGRP (EIGRP) AND OPEN SHORTEST PATH FIRST (OSPF)
anilinvns
 
Ccna day3
Ccna day3Ccna day3
Ccna day3
Reetesh Gupta
 
OSPFv3_Technology_White_Paper.pdf
OSPFv3_Technology_White_Paper.pdfOSPFv3_Technology_White_Paper.pdf
OSPFv3_Technology_White_Paper.pdf
Denis Rasskazov
 
Cisco ospf
Cisco ospf Cisco ospf
Cisco ospf
sarasanandam
 
Ospf
OspfOspf
OSPF by Abdullah Mukhtar
OSPF by Abdullah MukhtarOSPF by Abdullah Mukhtar
OSPF by Abdullah Mukhtar
Abdullah Mukhtar
 
Ospf
OspfOspf
Ospf
Alp isik
 
Ospf and eigrp concepts and configuration
Ospf and eigrp concepts and configurationOspf and eigrp concepts and configuration
Ospf and eigrp concepts and configurationIT Tech
 
Menggali Lebih Dalam tentang OSPF: Protokol Routing Dinamis yang Efisien.ppt
Menggali Lebih Dalam tentang OSPF: Protokol Routing Dinamis yang Efisien.pptMenggali Lebih Dalam tentang OSPF: Protokol Routing Dinamis yang Efisien.ppt
Menggali Lebih Dalam tentang OSPF: Protokol Routing Dinamis yang Efisien.ppt
RochmadGSaputra
 

Similar to OSPF Fundamental (20)

Chapter7ccna
Chapter7ccnaChapter7ccna
Chapter7ccna
 
Chapter7ccna
Chapter7ccnaChapter7ccna
Chapter7ccna
 
Allwyn ospf ppt
Allwyn ospf pptAllwyn ospf ppt
Allwyn ospf ppt
 
Ospf
OspfOspf
Ospf
 
Ospf routing protocol
Ospf routing protocolOspf routing protocol
Ospf routing protocol
 
Ccna day3
Ccna day3Ccna day3
Ccna day3
 
Ccna day3
Ccna day3Ccna day3
Ccna day3
 
Ccna day3
Ccna day3Ccna day3
Ccna day3
 
Ccna day3-140715152337-phpapp01
Ccna day3-140715152337-phpapp01Ccna day3-140715152337-phpapp01
Ccna day3-140715152337-phpapp01
 
ENHANCED IGRP (EIGRP) AND OPEN SHORTEST PATH FIRST (OSPF)
ENHANCED IGRP (EIGRP) AND OPEN SHORTEST PATH FIRST (OSPF)ENHANCED IGRP (EIGRP) AND OPEN SHORTEST PATH FIRST (OSPF)
ENHANCED IGRP (EIGRP) AND OPEN SHORTEST PATH FIRST (OSPF)
 
Day 3 ENHANCED IGRP (EIGRP) AND OPEN SHORTEST PATH FIRST (OSPF)
Day 3 ENHANCED IGRP (EIGRP) AND OPEN SHORTEST PATH FIRST (OSPF)Day 3 ENHANCED IGRP (EIGRP) AND OPEN SHORTEST PATH FIRST (OSPF)
Day 3 ENHANCED IGRP (EIGRP) AND OPEN SHORTEST PATH FIRST (OSPF)
 
Ccna day3
Ccna day3Ccna day3
Ccna day3
 
OSPFv3_Technology_White_Paper.pdf
OSPFv3_Technology_White_Paper.pdfOSPFv3_Technology_White_Paper.pdf
OSPFv3_Technology_White_Paper.pdf
 
Cisco ospf
Cisco ospf Cisco ospf
Cisco ospf
 
Ospf
OspfOspf
Ospf
 
OSPF by Abdullah Mukhtar
OSPF by Abdullah MukhtarOSPF by Abdullah Mukhtar
OSPF by Abdullah Mukhtar
 
13. eigrp and ospf
13. eigrp and ospf13. eigrp and ospf
13. eigrp and ospf
 
Ospf
OspfOspf
Ospf
 
Ospf and eigrp concepts and configuration
Ospf and eigrp concepts and configurationOspf and eigrp concepts and configuration
Ospf and eigrp concepts and configuration
 
Menggali Lebih Dalam tentang OSPF: Protokol Routing Dinamis yang Efisien.ppt
Menggali Lebih Dalam tentang OSPF: Protokol Routing Dinamis yang Efisien.pptMenggali Lebih Dalam tentang OSPF: Protokol Routing Dinamis yang Efisien.ppt
Menggali Lebih Dalam tentang OSPF: Protokol Routing Dinamis yang Efisien.ppt
 

More from Reza Farahani

USuurey_Presentation__CollaborativeHASSystems.pdf
USuurey_Presentation__CollaborativeHASSystems.pdfUSuurey_Presentation__CollaborativeHASSystems.pdf
USuurey_Presentation__CollaborativeHASSystems.pdf
Reza Farahani
 
IEEE_ICC'23_SARENA.pdf
IEEE_ICC'23_SARENA.pdfIEEE_ICC'23_SARENA.pdf
IEEE_ICC'23_SARENA.pdf
Reza Farahani
 
RAW23-Reza.pdf
RAW23-Reza.pdfRAW23-Reza.pdf
RAW23-Reza.pdf
Reza Farahani
 
MHV_22__RICHTER_POSTER.pdf
MHV_22__RICHTER_POSTER.pdfMHV_22__RICHTER_POSTER.pdf
MHV_22__RICHTER_POSTER.pdf
Reza Farahani
 
MMSys2022-TowardsLLL-Poster.pdf
MMSys2022-TowardsLLL-Poster.pdfMMSys2022-TowardsLLL-Poster.pdf
MMSys2022-TowardsLLL-Poster.pdf
Reza Farahani
 
MMSys'21 DS- RezaFarahani.pdf
MMSys'21 DS- RezaFarahani.pdfMMSys'21 DS- RezaFarahani.pdf
MMSys'21 DS- RezaFarahani.pdf
Reza Farahani
 
IEEEGlobecom'22-OL-RICHTER.pdf
IEEEGlobecom'22-OL-RICHTER.pdfIEEEGlobecom'22-OL-RICHTER.pdf
IEEEGlobecom'22-OL-RICHTER.pdf
Reza Farahani
 
IEEE ICC'22_ LEADER_ A Collaborative Edge- and SDN-Assisted Framework for HTT...
IEEE ICC'22_ LEADER_ A Collaborative Edge- and SDN-Assisted Framework for HTT...IEEE ICC'22_ LEADER_ A Collaborative Edge- and SDN-Assisted Framework for HTT...
IEEE ICC'22_ LEADER_ A Collaborative Edge- and SDN-Assisted Framework for HTT...
Reza Farahani
 
CSDN_ CDN-Aware QoE Optimization inSDN-Assisted HTTP Adaptive Video Streaming...
CSDN_ CDN-Aware QoE Optimization inSDN-Assisted HTTP Adaptive Video Streaming...CSDN_ CDN-Aware QoE Optimization inSDN-Assisted HTTP Adaptive Video Streaming...
CSDN_ CDN-Aware QoE Optimization inSDN-Assisted HTTP Adaptive Video Streaming...
Reza Farahani
 
ACM NOSSDAV'21-ES-HAS_ An Edge- and SDN-Assisted Framework for HTTP Adaptive ...
ACM NOSSDAV'21-ES-HAS_ An Edge- and SDN-Assisted Framework for HTTP Adaptive ...ACM NOSSDAV'21-ES-HAS_ An Edge- and SDN-Assisted Framework for HTTP Adaptive ...
ACM NOSSDAV'21-ES-HAS_ An Edge- and SDN-Assisted Framework for HTTP Adaptive ...
Reza Farahani
 
Basic Security in Routing and Switching
Basic Security in Routing and SwitchingBasic Security in Routing and Switching
Basic Security in Routing and Switching
Reza Farahani
 
Quality of Service(Queuing Methods)
Quality of Service(Queuing Methods)Quality of Service(Queuing Methods)
Quality of Service(Queuing Methods)
Reza Farahani
 
Fundamental of Quality of Service(QoS)
Fundamental of Quality of Service(QoS) Fundamental of Quality of Service(QoS)
Fundamental of Quality of Service(QoS)
Reza Farahani
 
VPLS Fundamental
VPLS FundamentalVPLS Fundamental
VPLS Fundamental
Reza Farahani
 
Mpls L3_vpn
Mpls L3_vpnMpls L3_vpn
Mpls L3_vpn
Reza Farahani
 
MPLS & BASIC LDP
MPLS & BASIC LDPMPLS & BASIC LDP
MPLS & BASIC LDP
Reza Farahani
 
BGP
BGP BGP

More from Reza Farahani (17)

USuurey_Presentation__CollaborativeHASSystems.pdf
USuurey_Presentation__CollaborativeHASSystems.pdfUSuurey_Presentation__CollaborativeHASSystems.pdf
USuurey_Presentation__CollaborativeHASSystems.pdf
 
IEEE_ICC'23_SARENA.pdf
IEEE_ICC'23_SARENA.pdfIEEE_ICC'23_SARENA.pdf
IEEE_ICC'23_SARENA.pdf
 
RAW23-Reza.pdf
RAW23-Reza.pdfRAW23-Reza.pdf
RAW23-Reza.pdf
 
MHV_22__RICHTER_POSTER.pdf
MHV_22__RICHTER_POSTER.pdfMHV_22__RICHTER_POSTER.pdf
MHV_22__RICHTER_POSTER.pdf
 
MMSys2022-TowardsLLL-Poster.pdf
MMSys2022-TowardsLLL-Poster.pdfMMSys2022-TowardsLLL-Poster.pdf
MMSys2022-TowardsLLL-Poster.pdf
 
MMSys'21 DS- RezaFarahani.pdf
MMSys'21 DS- RezaFarahani.pdfMMSys'21 DS- RezaFarahani.pdf
MMSys'21 DS- RezaFarahani.pdf
 
IEEEGlobecom'22-OL-RICHTER.pdf
IEEEGlobecom'22-OL-RICHTER.pdfIEEEGlobecom'22-OL-RICHTER.pdf
IEEEGlobecom'22-OL-RICHTER.pdf
 
IEEE ICC'22_ LEADER_ A Collaborative Edge- and SDN-Assisted Framework for HTT...
IEEE ICC'22_ LEADER_ A Collaborative Edge- and SDN-Assisted Framework for HTT...IEEE ICC'22_ LEADER_ A Collaborative Edge- and SDN-Assisted Framework for HTT...
IEEE ICC'22_ LEADER_ A Collaborative Edge- and SDN-Assisted Framework for HTT...
 
CSDN_ CDN-Aware QoE Optimization inSDN-Assisted HTTP Adaptive Video Streaming...
CSDN_ CDN-Aware QoE Optimization inSDN-Assisted HTTP Adaptive Video Streaming...CSDN_ CDN-Aware QoE Optimization inSDN-Assisted HTTP Adaptive Video Streaming...
CSDN_ CDN-Aware QoE Optimization inSDN-Assisted HTTP Adaptive Video Streaming...
 
ACM NOSSDAV'21-ES-HAS_ An Edge- and SDN-Assisted Framework for HTTP Adaptive ...
ACM NOSSDAV'21-ES-HAS_ An Edge- and SDN-Assisted Framework for HTTP Adaptive ...ACM NOSSDAV'21-ES-HAS_ An Edge- and SDN-Assisted Framework for HTTP Adaptive ...
ACM NOSSDAV'21-ES-HAS_ An Edge- and SDN-Assisted Framework for HTTP Adaptive ...
 
Basic Security in Routing and Switching
Basic Security in Routing and SwitchingBasic Security in Routing and Switching
Basic Security in Routing and Switching
 
Quality of Service(Queuing Methods)
Quality of Service(Queuing Methods)Quality of Service(Queuing Methods)
Quality of Service(Queuing Methods)
 
Fundamental of Quality of Service(QoS)
Fundamental of Quality of Service(QoS) Fundamental of Quality of Service(QoS)
Fundamental of Quality of Service(QoS)
 
VPLS Fundamental
VPLS FundamentalVPLS Fundamental
VPLS Fundamental
 
Mpls L3_vpn
Mpls L3_vpnMpls L3_vpn
Mpls L3_vpn
 
MPLS & BASIC LDP
MPLS & BASIC LDPMPLS & BASIC LDP
MPLS & BASIC LDP
 
BGP
BGP BGP
BGP
 

Recently uploaded

NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
Kamal Acharya
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
AafreenAbuthahir2
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
abh.arya
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
MuhammadTufail242431
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
Kamal Acharya
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
AhmedHussein950959
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 

Recently uploaded (20)

NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 

OSPF Fundamental

  • 2. Routing Protocol  Interior Gateway Protocol (IGP): A routing protocol that was designed and intended for use inside a single autonomous system (AS).  Exterior Gateway Protocol (EGP): A routing protocol that was designed and intended for use between different autonomous systems. 2
  • 5. IGP ALGORITHMS  Distance vector (sometimes called Bellman-Ford after its creators)  Link-state  Balanced hybrid (sometimes called enhanced distance vector) 5
  • 7. DISTANCE VECTOR  A distance-vector routing protocol sends a full copy of its routing table to its directly attached neighbors.  This is a periodic advertisement, even if there have been no topological changes, a D.V routing protocol will, re-advertise its full routing table to its neighbors.  Layer 3 LOOP  Split Horizon  Route poisoning  Poison Reverse  Triggered update  Hold-down timer 7
  • 8. LINK-STATE  Routers use this information, stored in RAM inside a data structure called the link- state database (LSDB), to calculate the currently best routes to each subnet.  The updates containing information called link-state advertisements (LSA). 8
  • 9. LINK-STATE(CO) 9  This process uses something called the Dijkstra Shortest Path First (SPF) algorithm.  LSDB works like the map, and the SPF algorithm works like the person reading the map.  Each router uses itself as the starting point.
  • 11. CLASSLESS & CLASSFUL 11  Some routing protocols must consider the Class and other routing protocols can ignore Class A,B, and C rules altogether.
  • 12. OSPF LINK STATE CONCEPTS  OPSF uses link state (LS) logic, which can be broken into three major branches.  RFC2328  The first step, neighbor discovery  The second step, topology database exchange  Each router stores topology information in its topology database (LSDB).  The third major step, route computation  OSPF uses SPF algorithm to analyze the data, choose the best route for each reachable subnet, and add the correct information for those routes to the IP routing table 12
  • 16. Router ID 16  Step 1:  Use the router ID defined in the router-id x.x.x.x OSPF router subcommand.  Step 2:  Use the highest IP address of any up/up loopback interface.  Step 3:  Use the highest IP address of any up/up non-loopback interface.
  • 18. OSPF VERIFICATION  Command: show ip ospf  Show information on a variety of general OSPF and area state and configuration information.  show ip ospf interface [INTERFACE]  Show state and configuration of OSPF the specified interface, or all interfaces if no interface is given.  Command: show ip ospf route  Show the OSPF routing table, as determined by the most recent SPF calculation. 18
  • 19. OSPF VERIFICATION 19  Command: show ip ospf neighbor  Command: show ip ospf neighbor INTERFACE  Command: show ip ospf neighbor detail  Command: show ip ospf neighbor INTERFACE detail
  • 20. OSPF VERIFICATION  Command: show ip ospf database  Command: show ip ospf database max-age 20
  • 25. ADJACENCIES ON LANS 25  OSPF sends multicast OSPF Hello messages on LAN interfaces, to discover OSPF neighbors, when two requirements are met:  OSPF has been enabled  The interface has not been made passive by the passive-interface router subcommand
  • 26. Passive Interface  When a router configures an interface as passive to OSPF, OSPF quits sending OSPF Hellos, so the router will not discover neighbors.  The router will still advertise about the interface’s connected subnet if OSPF is enabled on the interface 26
  • 27. HELLO MESSAGE FIELDS  OSPF Router ID  Hello interval  Dead interval  Subnet mask  List of neighbors reachable on the interface  Area ID  Router priority  Designated Router (DR) IP address  Backup DR (BDR) IP address  Authentication digest 27
  • 29. OPTIMIZING CONVERGENCE  The Dead interval defines how long a router should wait, without hearing any Hello messages from that neighbor, before deciding that the neighbor failed.  The neighbor resets its downward-counting Hold timer to 40 upon receiving a Hello from that neighbor  To tune for faster convergence, you can configure OSPF to set a lower Hello and Dead timer.  If the interface fails, OSPF will immediately realize that all neighbors reached through that interface have also failed and not wait on the Dead timer 29
  • 30. OPTIMIZING CONVERGENCE 30  Interface Command: ip ospf dead-interval <1-65535>  Interface Command: ip ospf dead-interval minimal hello-multiplier <2-20>
  • 31. OPTIMIZING CONVERGENCE 31 ip ospf hello-interval <1-65535> Interface Command: no ip ospf hello-interva
  • 32. Regular Routing Method bottle-necks 32  Interface Command: ip ospf retransmit-interval <1-65535>  Interface Command: no ip ospf retransmit interval
  • 33. OSPF AUTHENTICATION  Enabling per interface  Enabling on all interfaces in an area  Clear text per area  OSPF Command: area <0-4294967295> authentication  Enable on interface by : ip ospf authentication-key AUTH_KEY 33
  • 34. OSPF AUTHENTICATION  MD5 per area :  area #n authentication message-digest  Enable on interface by : ip ospf message-digest-key KEYID md5 KE  Per Interface  ip ospf authentication-key AUTH_KEY  ip ospf authentication message-digest  Note: The maximum length of the key is 16  Show ip ospf interface 34
  • 35. DR AND BDR  The end result of the DR election is that topology information is exchanged only between special neighbors not all. 35
  • 36. DR AND BDR  The DR concept prevents overloading a subnet with too much OSPF traffic when many routers are on a subnet.  Because the DR is so important to the exchange of routing information, the loss of the elected DR could cause delays in convergence  OSPF includes the concept of a Backup All routers except the DR and BDR are typically called “DROther” in IOS show command output.  on each subnet, so when the DR fails or loses connectivity to the subnet, the BDR can take over as the DR. 36
  • 37. DR AND BDR Election  The router sending the Hello with the highest OSPF priority setting becomes the DR.  If two or more routers tie with the highest priority setting, the router sending the Hello with the highest RID wins.  The router with the second-highest priority becomes the BDR.  After the DR and BDR have been elected, the new better candidate does not preempt the existing DR/BDR 37
  • 38. DR AND BDR Command 38  Interface Command: ip ospf priority <0-255>  The range of priority values that allow a router to be a candidate are 1 ~ 255
  • 42. STATIC DISCOVERY  For example in NBMA Networks : Frame Relay …  Interface Command: ip ospf network (broadcast|non-broadcast|point-to- multipoint|point-to-point)  In our device like cisco LoopBack advertise by /32 and we can use above command for change real define subnet loopback interface 42
  • 46. LSA TYPE 1  An LSA type 1, called a router LSA, identifies an OSPF router based on its OSPF router ID (RID).  Each router creates a Type 1 LSA for itself and floods the LSA throughout the same area.  The Type 1 LSA in one area will list only interfaces in that area and only neighbors in that area. 46
  • 47. LSA TYPE 2 47  OSPF defines the Type 2 network LSA, used as a pseudonode
  • 48. LSA TYPE 3  ABRs do not forward Type 1 and Type 2 LSAs from one area into another area, and vice versa  This convention results in smaller per-area LSDBs, saving memory and reducing complexity for each run of the SPF algorithm, which saves CPU and improves convergence time.  OSPF advertises inter-area routes using the Type 3 summary LSA.  Type 3 summary LSAs do not contain all the detailed topology information, so in comparison to Types 1 2, these LSAs summarize the information–hence the name summary LSA. 48
  • 49. PERIODIC FLOODING  OSPF does reflood each LSA every 30 minutes based on each LSA’s age variable.  If 30 minutes pass with no changes to an LSA resets the timer to 0, and refloods the LSA.  Note also that when a router realizes it needs to flush an LSA from the LSDB for an area, it actually sets the age of the LSA to the MaxAge setting (3600) and refloods the LSA. 49
  • 50. BEST OSPF ROUTES  Analyze the LSDB to find all possible routes to reach the subnet.  Note that OSPF supports equal-cost load balancing.  Lower cost but SPECIAL RULES :  Step 1.When choosing the best route, an intra-area route is always better than a competing interarea route, regardless of metric  If an ABR learns a Type 3 LSA inside a nonbackbone area, the ABR ignores that LSA when calculating its own routes 50
  • 51. METRIC TUNING 51 OSPF Command: auto-cost reference-bandwidth <1-4294967> Interface Command: ip ospf cost <1-65535>
  • 52. OSPF Virtual Links 52  In some cases two backbone areas exist; in other cases, a non-backbone area may not have a point of connection to the backbone area.
  • 53. OSPF Virtual Links 53  Extend Backbone Area but  Change use unicast packet  It’s temporary
  • 54. TYPE 3 LSA FILTERING  On ABR1, filter subnet 3 from being advertised  On ABR2, filter both subnet 2 and 3 54
  • 55.  When “in” is configured, IOS filters prefixes being created and flooded into the configured area  When “out” is configured, IOS filters prefixes coming out of the configured area. 55
  • 56. ROUTE SUMMARIZATION  OSPF allows summarization at both ABRs and ASBRs but not on other OSPF routers  The main reason is again that the LSDB must be the same for all routers in a single area. 56
  • 57. END OF PART 1 Next session : Redistribution Other LSA Types OSPF V3 Thanks for your Attention 57