SlideShare a Scribd company logo
1 of 36
Open Shortest Path First Protocol 
(OSPF) 
Speaker: 
Martín Bratina. martin.bratina@att.com 
Date 22/03/2013
Agenda 
• What is OSPF? 
• Why is OSPF needed? 
• How OSPF works? 
• LAB 
2 © 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual Property.
What is OSPF? 
• Open Shortest Path First 
• Internal routing protocol (IGP) 
• Open Standard. RFC 2328 
• Link State Protocol 
• Designed for IP networks 
© 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 3 AT&T Intellectual Property.
Why is OSPF needed? 
• Open standard 
• Link State Protocol 
• Scalability 
• Fast convergence 
• Supports authentication/security 
• Supports VLSM (Variable Length Subnet Masks) 
• Support IPv6 (OSPFv3) 
• Support load balancing 
• Consumes low bandwidth 
• Uses a hierarchical structure 
© 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 4 AT&T Intellectual Property.
How OSPF works? 
© 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 5 AT&T Intellectual Property.
How OSPF works? 
• Uses a Link State Logic. 
• Neighbor discovery 
• Topology database exchange 
• Route computation 
• Divides routers into areas for route optimization and 
segmentation 
© 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 6 AT&T Intellectual Property.
Neighbor Discovery 
• Neighbor discovery 
• Each router discover its neighbors routers sending hello messages 
• Routers from adjacencies with its neighbors 
• Neighbor adjacency requirements 
• Interfaces in the same subnet 
• Different router ID between neighbors 
• Routers in the same area 
• Same authentication parameters 
© 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 7 AT&T Intellectual Property.
Topology Database Exchange 
• Topology Database Exchange 
• Each router generates its own network topology information (LSA 
Message) 
• Each router flood its LSA message to its neighbors 
• Each router stores a LSA copy on its internal OSPF topology database 
(LSDB) 
• Each router has the same LDSB 
• Link State Advertisement (LSA) Message information 
• Router ID of the LSA 
• List of the router interfaces, IP address, subnet and mask 
• List of routers reachable (neighbors) on each interface 
© 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 8 AT&T Intellectual Property.
Link State Advertisements(LSAs) 
LS Age 
Options LS Type 
Link State ID 
Advertising Router 
LS Sequence Number 
LS Checksum 
Length 
0 16 
LSA Header 
© 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 9 AT&T Intellectual Property.
Route Computation 
• Route Computation 
• Each router analyzes its topology database and executes Shortest Path 
First (SPF) algorithm 
• Router choses the shortest (best) route to each destination from its 
perspective (SPF Tree) 
• Router generates entries in the routing table for those selected 
destinations 
© 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 10 AT&T Intellectual Property.
SPF Tree 
BEFORE run SPF AFTER run SPF 
© 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 11 AT&T Intellectual Property.
Communication between OSPF Routers 
• OSPF packets encapsulated in IP packets 
• IP protocol # 89 
• Standard 24 byte header 
• OSPF packet type field 
• OSPF router ID of sender 
• Packet checksum 
• Authentication fields 
• OSPF Area ID 
• Uses Multicast IP address 224.0.0.5 for all OSPF routers 
• DR router use Multicast IP address 224.0.0.6 
© 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 12 AT&T Intellectual Property.
The Hello Protocol 
• Maintains neighbor relationships 
• Elects Designated Router (DR) in multi-access networks 
• The Hello Packet 
• Hello packets sent out every 10 seconds 
• RouterDead Interval (default 40 seconds) 
• Network Mask 
• List of neighbors 
• Ensures that link is bidirectional 
© 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 13 AT&T Intellectual Property.
The Hello Protocol 
Hello Hello 
Hello Hello 
© 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 14 AT&T Intellectual Property.
Designated Router (DR) 
• One per multi access network 
• Generates Network Link Advertisements (LSA type 2) 
• All routers form adjacency to it 
• Assist in DB synchronization 
• Elected by priority. It tie, it is elected by the highest router ID 
Adjacencies WITHOUT DR 
© 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 15 AT&T Intellectual Property. 
Adjacencies WITH DR 
DR
Database Synchronization 
• Crucial to ensure correct and loop free routing 
• Must be done before 2 neighbors start 
communication 
• Whenever new LSAs are introduced 
• uses reliable flooding 
• Each router sends LSA headers (small LSA’s) to its 
neighbor when connection comes up 
• Requests only those LSAs which are recent 
© 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 16 AT&T Intellectual Property.
Database Exchange 
• Neighboring routers first exchange hellos 
• A database description packet establishes the 
sequence number 
• The other router sends LSA headers 
• Sequence number incremented for every pair of 
database description packets 
• implicit acknowledgement for the previous pair 
• After examining LSA headers explicit request sent 
for complete LSA 
© 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 17 AT&T Intellectual Property.
Reliable Flooding 
• Starts when a router wants to update self-originated 
LSAs 
• Neighbor installs more recent LSAs into its 
database 
• Floods out on all interfaces except the one on 
which it arrived 
• Reliability-retransmissions until acks received 
© 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 18 AT&T Intellectual Property.
Reliable Flooding (cont..) 
10.1.1.1 10.1.1.2 10.1.1.4 10.1.1.6 
10.1.1.3 10.1.1.5 
Time T1 
u 
u 
u 
© 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 19 AT&T Intellectual Property.
Reliable Flooding (cont..) 
10.1.1.1 10.1.1.2 10.1.1.4 10.1.1.6 
u u 
10.1.1.3 10.1.1.5 
Time T2 
u 
u 
u 
20 © 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual Property.
Reliable Flooding (cont..) 
10.1.1.1 10.1.1.2 10.1.1.4 10.1.1.6 
10.1.1.3 10.1.1.5 
Time T3 
u 
u 
© 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 21 AT&T Intellectual Property.
Reliable Flooding (cont..) 
10.1.1.1 10.1.1.2 10.1.1.4 10.1.1.6 
10.1.1.3 10.1.1.5 
Time T3+ 
ack ack ack ack 
ack 
© 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 22 AT&T Intellectual Property.
Routing Calculations 
• Link costs configurable by administrator 
• Smaller values for more preferred links 
• Different costs for each link direction possible 
• Dijkstra’s shortest path algorithm 
• incrementally calculates tree of shortest paths 
• each link in the network examined once 
• computes multiple shortest paths (equal-cost multipath)
LAB 
© 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 24 AT&T Intellectual Property.
OSPF Areas 
• Two-level hierarchical routing scheme through the use of 
areas 
• Areas identified by 32-bit id 
• Each area has its own link state database which is a 
collection of network-LSAs and router-LSAs 
• Area’s topology hidden from all other areas 
• All Areas connected through Backbone Area (Area 0) 
• Interconnection of areas through area border routers 
(ABRs) 
• ABR leaks IP addressing information to other areas through 
summary LSAs
Sample Area Configuration 
AREA 0 
Backbone 
AREA 1 
AREA 35 
ASBR 
Internet 
ABR 
ABR
OSPF Areas (Cont…) 
• Reduction in link state databases of an area 
• Reduction in amount of flooding traffic needed for 
synchronization 
• Reduction in the cost of the shortest path 
calculations 
• Increased robustness 
• Routing protection 
• Hidden prefixes
Incorporating external routing information 
• Special routers called AS boundary routers at the 
edge of OSPF domain 
• ASBRs originate AS-External LSAs 
• only routes for which the choice of an ASBR makes 
sense are imported 
• otherwise default routes are used
Interaction with areas 
• Inter Area communication 
• LSA type 1. Router LSA. All routers in an area 
• LSA type 2. Network LSA. DR generates it. 
• Intra Area communication 
• LSA type 3. Summary ABR LSA. 
• LSA type 5. Summary ASBR LSA.
OSPF Area Types 
• Restrict the amount of external routing 
information within an area 
• Used when resources especially router memory is 
very limited 
• Many types of restricted areas 
• Stub Areas 
• Others: not covered on this training
OSPF Area Types (cont…) 
• Stub Areas 
• Don’t support ASBRs and hence no AS-External-LSAs 
• Routing to external destinations based on default routes 
originated by the area’s border routers 
• Summary LSAs also made optional 
• Must lie on the edge of OSPF routing domain 
• Inter-area routing may also be based on default routes 
• Improved scaling 
• But not preferred due to the possibility of suboptimal 
routes
LAB 
© 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 32 AT&T Intellectual Property.
OSPF configuration 
Normal area configuration 
R1#configure terminal 
R1(config)#router ospf 1 
R1(config-router)# router-id 150.1.1.1 
R1(config-router)# network 10.1.1.0 0.0.0.255 area 0 
Stub area configuration 
R1#configure terminal 
R1(config)#router ospf 1 
R1(config-router)# router-id 150.1.1.1 
R1(config-router)# network 10.1.1.0 0.0.0.255 area 1 
R1(config-router)# area 1 stub
OSPF verification 
• R1# show ip ospf neighbors 
• R1# show ip ospf interfaces 
• R1# show ip ospf database 
• R1# show ip route 
• R1# show ip interfaces brief
Issues not covered 
• OSPF Area Types 
• NSSA 
• Totally stubby 
• Totally NSSA 
• OSPF Network Types 
• Broadcast subnets 
• NBMA Subnets 
• OSPF in the WAN 
• OSPF Management 
• Virtual Links 
• OSPF and IPv6 
• Many others
Thank You!

More Related Content

What's hot (20)

OPEN SHORTEST PATH FIRST (OSPF)
OPEN SHORTEST PATH FIRST (OSPF)OPEN SHORTEST PATH FIRST (OSPF)
OPEN SHORTEST PATH FIRST (OSPF)
 
Dynamic routing
Dynamic routingDynamic routing
Dynamic routing
 
Eigrp.ppt
Eigrp.pptEigrp.ppt
Eigrp.ppt
 
Ccna ppt1
Ccna ppt1Ccna ppt1
Ccna ppt1
 
Overview of Spanning Tree Protocol
Overview of Spanning Tree ProtocolOverview of Spanning Tree Protocol
Overview of Spanning Tree Protocol
 
Ospf
 Ospf Ospf
Ospf
 
MPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - BasicMPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - Basic
 
Routing protocols
Routing protocolsRouting protocols
Routing protocols
 
OSPF Overview
OSPF OverviewOSPF Overview
OSPF Overview
 
Segment Routing Lab
Segment Routing Lab Segment Routing Lab
Segment Routing Lab
 
BGP protocol presentation
BGP protocol  presentationBGP protocol  presentation
BGP protocol presentation
 
Ospf routing protocol
Ospf routing protocolOspf routing protocol
Ospf routing protocol
 
Ospf area types
Ospf area typesOspf area types
Ospf area types
 
Rip presentation
Rip presentationRip presentation
Rip presentation
 
OSPF
OSPF OSPF
OSPF
 
BGP
BGP BGP
BGP
 
Routing information protocol
Routing information protocolRouting information protocol
Routing information protocol
 
EIGRP (Enhanced Interior Gateway Routing Protocol)
EIGRP (Enhanced Interior Gateway Routing Protocol)EIGRP (Enhanced Interior Gateway Routing Protocol)
EIGRP (Enhanced Interior Gateway Routing Protocol)
 
Access Control List & its Types
Access Control List & its TypesAccess Control List & its Types
Access Control List & its Types
 
How BGP Works
How BGP WorksHow BGP Works
How BGP Works
 

Viewers also liked

Routing and OSPF
Routing and OSPFRouting and OSPF
Routing and OSPFarpit
 
Border Gateway Protocol
Border Gateway ProtocolBorder Gateway Protocol
Border Gateway ProtocolKashif Latif
 
Routing Protocols and Concepts - Chapter 1
Routing Protocols and Concepts - Chapter 1Routing Protocols and Concepts - Chapter 1
Routing Protocols and Concepts - Chapter 1CAVC
 
CCNP Route - OSPF
CCNP Route - OSPFCCNP Route - OSPF
CCNP Route - OSPFmdyabi
 
RIP - Routing Information Protocol
RIP - Routing Information ProtocolRIP - Routing Information Protocol
RIP - Routing Information Protocolselvakumar_b1985
 
CCNAv5 - S3: Chapter 7 EIGRP
CCNAv5 - S3: Chapter 7 EIGRPCCNAv5 - S3: Chapter 7 EIGRP
CCNAv5 - S3: Chapter 7 EIGRPVuz Dở Hơi
 
Routing Information Protocol
Routing Information ProtocolRouting Information Protocol
Routing Information ProtocolKashif Latif
 
Shubham ppt on ospf and framerelay
Shubham ppt on ospf and framerelayShubham ppt on ospf and framerelay
Shubham ppt on ospf and framerelayshubham katiyar
 
ospf routing protocol
ospf routing protocolospf routing protocol
ospf routing protocolAmeer Agel
 
IGRP and EIGRP
IGRP and EIGRPIGRP and EIGRP
IGRP and EIGRPIT Tech
 
An Overview of Border Gateway Protocol (BGP)
An Overview of Border Gateway Protocol (BGP)An Overview of Border Gateway Protocol (BGP)
An Overview of Border Gateway Protocol (BGP)Jasim Alam
 
Codestrong 2012 breakout session at&t api platform and trends
Codestrong 2012 breakout session  at&t api platform and trendsCodestrong 2012 breakout session  at&t api platform and trends
Codestrong 2012 breakout session at&t api platform and trendsAxway Appcelerator
 

Viewers also liked (20)

OSPF - Routing Protocol
OSPF - Routing ProtocolOSPF - Routing Protocol
OSPF - Routing Protocol
 
Routing and OSPF
Routing and OSPFRouting and OSPF
Routing and OSPF
 
Protocole OSPF
Protocole OSPFProtocole OSPF
Protocole OSPF
 
Border Gateway Protocol
Border Gateway ProtocolBorder Gateway Protocol
Border Gateway Protocol
 
Ppt of routing protocols
Ppt of routing protocolsPpt of routing protocols
Ppt of routing protocols
 
Link state routing protocol
Link state routing protocolLink state routing protocol
Link state routing protocol
 
Routing Protocols and Concepts - Chapter 1
Routing Protocols and Concepts - Chapter 1Routing Protocols and Concepts - Chapter 1
Routing Protocols and Concepts - Chapter 1
 
CCNP Route - OSPF
CCNP Route - OSPFCCNP Route - OSPF
CCNP Route - OSPF
 
RIP - Routing Information Protocol
RIP - Routing Information ProtocolRIP - Routing Information Protocol
RIP - Routing Information Protocol
 
CCNAv5 - S3: Chapter 7 EIGRP
CCNAv5 - S3: Chapter 7 EIGRPCCNAv5 - S3: Chapter 7 EIGRP
CCNAv5 - S3: Chapter 7 EIGRP
 
Routing Information Protocol
Routing Information ProtocolRouting Information Protocol
Routing Information Protocol
 
AT&T API Platform
AT&T API PlatformAT&T API Platform
AT&T API Platform
 
Shubham ppt on ospf and framerelay
Shubham ppt on ospf and framerelayShubham ppt on ospf and framerelay
Shubham ppt on ospf and framerelay
 
bgp protocol
 bgp protocol bgp protocol
bgp protocol
 
ospf routing protocol
ospf routing protocolospf routing protocol
ospf routing protocol
 
IGRP and EIGRP
IGRP and EIGRPIGRP and EIGRP
IGRP and EIGRP
 
An Overview of Border Gateway Protocol (BGP)
An Overview of Border Gateway Protocol (BGP)An Overview of Border Gateway Protocol (BGP)
An Overview of Border Gateway Protocol (BGP)
 
Codestrong 2012 breakout session at&t api platform and trends
Codestrong 2012 breakout session  at&t api platform and trendsCodestrong 2012 breakout session  at&t api platform and trends
Codestrong 2012 breakout session at&t api platform and trends
 
BGP Overview
BGP OverviewBGP Overview
BGP Overview
 
Eigrp
EigrpEigrp
Eigrp
 

Similar to OSPF Basics

CCNAS :Multi Area OSPF
CCNAS :Multi Area OSPFCCNAS :Multi Area OSPF
CCNAS :Multi Area OSPFrooree29
 
CCNA PPT
CCNA PPTCCNA PPT
CCNA PPTAIRTEL
 
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 5
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 5CCNA (R & S) Module 01 - Introduction to Networks - Chapter 5
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 5Waqas Ahmed Nawaz
 
OSPF Summary LSA (Type 3 LSA)
OSPF Summary LSA (Type 3 LSA)OSPF Summary LSA (Type 3 LSA)
OSPF Summary LSA (Type 3 LSA)NetProtocol Xpert
 
Prod presentation0900aecd80312824
Prod presentation0900aecd80312824Prod presentation0900aecd80312824
Prod presentation0900aecd80312824SalvatoreFILORIZZO
 
Storage interface sata_pata
Storage interface sata_pataStorage interface sata_pata
Storage interface sata_pataPREMAL GAJJAR
 
SRv6 Network Programming: deployment use-cases
SRv6 Network Programming: deployment use-cases SRv6 Network Programming: deployment use-cases
SRv6 Network Programming: deployment use-cases APNIC
 
Router Full Concept pdf
Router Full Concept pdf Router Full Concept pdf
Router Full Concept pdf Vignesh kumar
 
Segment Routing Session#2.pdfSegment Routing Session#2.pdf
Segment Routing Session#2.pdfSegment Routing Session#2.pdfSegment Routing Session#2.pdfSegment Routing Session#2.pdf
Segment Routing Session#2.pdfSegment Routing Session#2.pdfAhMEd22627
 
Segment Routing Session#1.pdfSegment Routing Session#1.pdf
Segment Routing Session#1.pdfSegment Routing Session#1.pdfSegment Routing Session#1.pdfSegment Routing Session#1.pdf
Segment Routing Session#1.pdfSegment Routing Session#1.pdfAhMEd22627
 
Networking Basics with Linux
Networking Basics with LinuxNetworking Basics with Linux
Networking Basics with LinuxHenry Osborne
 
Cloud Traffic Engineer – Google Espresso Project by Shaowen Ma
Cloud Traffic Engineer – Google Espresso Project  by Shaowen MaCloud Traffic Engineer – Google Espresso Project  by Shaowen Ma
Cloud Traffic Engineer – Google Espresso Project by Shaowen MaMyNOG
 
CCNP v6 Route: Implementing IP Routing Chapter 3
CCNP v6 Route: Implementing IP Routing Chapter 3CCNP v6 Route: Implementing IP Routing Chapter 3
CCNP v6 Route: Implementing IP Routing Chapter 3Andy Juan Sarango Veliz
 

Similar to OSPF Basics (20)

OSPF Configuration
OSPF ConfigurationOSPF Configuration
OSPF Configuration
 
CCNAS :Multi Area OSPF
CCNAS :Multi Area OSPFCCNAS :Multi Area OSPF
CCNAS :Multi Area OSPF
 
CCNA PPT
CCNA PPTCCNA PPT
CCNA PPT
 
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 5
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 5CCNA (R & S) Module 01 - Introduction to Networks - Chapter 5
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 5
 
OSPF Summary LSA (Type 3 LSA)
OSPF Summary LSA (Type 3 LSA)OSPF Summary LSA (Type 3 LSA)
OSPF Summary LSA (Type 3 LSA)
 
Day 12.2 enablingospf
Day 12.2 enablingospfDay 12.2 enablingospf
Day 12.2 enablingospf
 
Prod presentation0900aecd80312824
Prod presentation0900aecd80312824Prod presentation0900aecd80312824
Prod presentation0900aecd80312824
 
SATA Protocol
SATA ProtocolSATA Protocol
SATA Protocol
 
Storage interface sata_pata
Storage interface sata_pataStorage interface sata_pata
Storage interface sata_pata
 
SRv6 Network Programming: deployment use-cases
SRv6 Network Programming: deployment use-cases SRv6 Network Programming: deployment use-cases
SRv6 Network Programming: deployment use-cases
 
JUNOS: OSPF and BGP
JUNOS: OSPF and BGPJUNOS: OSPF and BGP
JUNOS: OSPF and BGP
 
Router Full Concept pdf
Router Full Concept pdf Router Full Concept pdf
Router Full Concept pdf
 
CCCNP ROUTE v6_ch03
CCCNP ROUTE v6_ch03CCCNP ROUTE v6_ch03
CCCNP ROUTE v6_ch03
 
CCNP Route
CCNP Route CCNP Route
CCNP Route
 
Segment Routing Session#2.pdfSegment Routing Session#2.pdf
Segment Routing Session#2.pdfSegment Routing Session#2.pdfSegment Routing Session#2.pdfSegment Routing Session#2.pdf
Segment Routing Session#2.pdfSegment Routing Session#2.pdf
 
Segment Routing Session#1.pdfSegment Routing Session#1.pdf
Segment Routing Session#1.pdfSegment Routing Session#1.pdfSegment Routing Session#1.pdfSegment Routing Session#1.pdf
Segment Routing Session#1.pdfSegment Routing Session#1.pdf
 
Networking Basics with Linux
Networking Basics with LinuxNetworking Basics with Linux
Networking Basics with Linux
 
Cloud Traffic Engineer – Google Espresso Project by Shaowen Ma
Cloud Traffic Engineer – Google Espresso Project  by Shaowen MaCloud Traffic Engineer – Google Espresso Project  by Shaowen Ma
Cloud Traffic Engineer – Google Espresso Project by Shaowen Ma
 
CCNP v6 Route: Implementing IP Routing Chapter 3
CCNP v6 Route: Implementing IP Routing Chapter 3CCNP v6 Route: Implementing IP Routing Chapter 3
CCNP v6 Route: Implementing IP Routing Chapter 3
 
CCCNP ROUTE v6_ch02
CCCNP ROUTE v6_ch02CCCNP ROUTE v6_ch02
CCCNP ROUTE v6_ch02
 

Recently uploaded

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 

Recently uploaded (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 

OSPF Basics

  • 1. Open Shortest Path First Protocol (OSPF) Speaker: Martín Bratina. martin.bratina@att.com Date 22/03/2013
  • 2. Agenda • What is OSPF? • Why is OSPF needed? • How OSPF works? • LAB 2 © 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual Property.
  • 3. What is OSPF? • Open Shortest Path First • Internal routing protocol (IGP) • Open Standard. RFC 2328 • Link State Protocol • Designed for IP networks © 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 3 AT&T Intellectual Property.
  • 4. Why is OSPF needed? • Open standard • Link State Protocol • Scalability • Fast convergence • Supports authentication/security • Supports VLSM (Variable Length Subnet Masks) • Support IPv6 (OSPFv3) • Support load balancing • Consumes low bandwidth • Uses a hierarchical structure © 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 4 AT&T Intellectual Property.
  • 5. How OSPF works? © 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 5 AT&T Intellectual Property.
  • 6. How OSPF works? • Uses a Link State Logic. • Neighbor discovery • Topology database exchange • Route computation • Divides routers into areas for route optimization and segmentation © 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 6 AT&T Intellectual Property.
  • 7. Neighbor Discovery • Neighbor discovery • Each router discover its neighbors routers sending hello messages • Routers from adjacencies with its neighbors • Neighbor adjacency requirements • Interfaces in the same subnet • Different router ID between neighbors • Routers in the same area • Same authentication parameters © 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 7 AT&T Intellectual Property.
  • 8. Topology Database Exchange • Topology Database Exchange • Each router generates its own network topology information (LSA Message) • Each router flood its LSA message to its neighbors • Each router stores a LSA copy on its internal OSPF topology database (LSDB) • Each router has the same LDSB • Link State Advertisement (LSA) Message information • Router ID of the LSA • List of the router interfaces, IP address, subnet and mask • List of routers reachable (neighbors) on each interface © 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 8 AT&T Intellectual Property.
  • 9. Link State Advertisements(LSAs) LS Age Options LS Type Link State ID Advertising Router LS Sequence Number LS Checksum Length 0 16 LSA Header © 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 9 AT&T Intellectual Property.
  • 10. Route Computation • Route Computation • Each router analyzes its topology database and executes Shortest Path First (SPF) algorithm • Router choses the shortest (best) route to each destination from its perspective (SPF Tree) • Router generates entries in the routing table for those selected destinations © 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 10 AT&T Intellectual Property.
  • 11. SPF Tree BEFORE run SPF AFTER run SPF © 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 11 AT&T Intellectual Property.
  • 12. Communication between OSPF Routers • OSPF packets encapsulated in IP packets • IP protocol # 89 • Standard 24 byte header • OSPF packet type field • OSPF router ID of sender • Packet checksum • Authentication fields • OSPF Area ID • Uses Multicast IP address 224.0.0.5 for all OSPF routers • DR router use Multicast IP address 224.0.0.6 © 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 12 AT&T Intellectual Property.
  • 13. The Hello Protocol • Maintains neighbor relationships • Elects Designated Router (DR) in multi-access networks • The Hello Packet • Hello packets sent out every 10 seconds • RouterDead Interval (default 40 seconds) • Network Mask • List of neighbors • Ensures that link is bidirectional © 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 13 AT&T Intellectual Property.
  • 14. The Hello Protocol Hello Hello Hello Hello © 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 14 AT&T Intellectual Property.
  • 15. Designated Router (DR) • One per multi access network • Generates Network Link Advertisements (LSA type 2) • All routers form adjacency to it • Assist in DB synchronization • Elected by priority. It tie, it is elected by the highest router ID Adjacencies WITHOUT DR © 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 15 AT&T Intellectual Property. Adjacencies WITH DR DR
  • 16. Database Synchronization • Crucial to ensure correct and loop free routing • Must be done before 2 neighbors start communication • Whenever new LSAs are introduced • uses reliable flooding • Each router sends LSA headers (small LSA’s) to its neighbor when connection comes up • Requests only those LSAs which are recent © 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 16 AT&T Intellectual Property.
  • 17. Database Exchange • Neighboring routers first exchange hellos • A database description packet establishes the sequence number • The other router sends LSA headers • Sequence number incremented for every pair of database description packets • implicit acknowledgement for the previous pair • After examining LSA headers explicit request sent for complete LSA © 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 17 AT&T Intellectual Property.
  • 18. Reliable Flooding • Starts when a router wants to update self-originated LSAs • Neighbor installs more recent LSAs into its database • Floods out on all interfaces except the one on which it arrived • Reliability-retransmissions until acks received © 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 18 AT&T Intellectual Property.
  • 19. Reliable Flooding (cont..) 10.1.1.1 10.1.1.2 10.1.1.4 10.1.1.6 10.1.1.3 10.1.1.5 Time T1 u u u © 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 19 AT&T Intellectual Property.
  • 20. Reliable Flooding (cont..) 10.1.1.1 10.1.1.2 10.1.1.4 10.1.1.6 u u 10.1.1.3 10.1.1.5 Time T2 u u u 20 © 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual Property.
  • 21. Reliable Flooding (cont..) 10.1.1.1 10.1.1.2 10.1.1.4 10.1.1.6 10.1.1.3 10.1.1.5 Time T3 u u © 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 21 AT&T Intellectual Property.
  • 22. Reliable Flooding (cont..) 10.1.1.1 10.1.1.2 10.1.1.4 10.1.1.6 10.1.1.3 10.1.1.5 Time T3+ ack ack ack ack ack © 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 22 AT&T Intellectual Property.
  • 23. Routing Calculations • Link costs configurable by administrator • Smaller values for more preferred links • Different costs for each link direction possible • Dijkstra’s shortest path algorithm • incrementally calculates tree of shortest paths • each link in the network examined once • computes multiple shortest paths (equal-cost multipath)
  • 24. LAB © 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 24 AT&T Intellectual Property.
  • 25. OSPF Areas • Two-level hierarchical routing scheme through the use of areas • Areas identified by 32-bit id • Each area has its own link state database which is a collection of network-LSAs and router-LSAs • Area’s topology hidden from all other areas • All Areas connected through Backbone Area (Area 0) • Interconnection of areas through area border routers (ABRs) • ABR leaks IP addressing information to other areas through summary LSAs
  • 26. Sample Area Configuration AREA 0 Backbone AREA 1 AREA 35 ASBR Internet ABR ABR
  • 27. OSPF Areas (Cont…) • Reduction in link state databases of an area • Reduction in amount of flooding traffic needed for synchronization • Reduction in the cost of the shortest path calculations • Increased robustness • Routing protection • Hidden prefixes
  • 28. Incorporating external routing information • Special routers called AS boundary routers at the edge of OSPF domain • ASBRs originate AS-External LSAs • only routes for which the choice of an ASBR makes sense are imported • otherwise default routes are used
  • 29. Interaction with areas • Inter Area communication • LSA type 1. Router LSA. All routers in an area • LSA type 2. Network LSA. DR generates it. • Intra Area communication • LSA type 3. Summary ABR LSA. • LSA type 5. Summary ASBR LSA.
  • 30. OSPF Area Types • Restrict the amount of external routing information within an area • Used when resources especially router memory is very limited • Many types of restricted areas • Stub Areas • Others: not covered on this training
  • 31. OSPF Area Types (cont…) • Stub Areas • Don’t support ASBRs and hence no AS-External-LSAs • Routing to external destinations based on default routes originated by the area’s border routers • Summary LSAs also made optional • Must lie on the edge of OSPF routing domain • Inter-area routing may also be based on default routes • Improved scaling • But not preferred due to the possibility of suboptimal routes
  • 32. LAB © 2012 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of 32 AT&T Intellectual Property.
  • 33. OSPF configuration Normal area configuration R1#configure terminal R1(config)#router ospf 1 R1(config-router)# router-id 150.1.1.1 R1(config-router)# network 10.1.1.0 0.0.0.255 area 0 Stub area configuration R1#configure terminal R1(config)#router ospf 1 R1(config-router)# router-id 150.1.1.1 R1(config-router)# network 10.1.1.0 0.0.0.255 area 1 R1(config-router)# area 1 stub
  • 34. OSPF verification • R1# show ip ospf neighbors • R1# show ip ospf interfaces • R1# show ip ospf database • R1# show ip route • R1# show ip interfaces brief
  • 35. Issues not covered • OSPF Area Types • NSSA • Totally stubby • Totally NSSA • OSPF Network Types • Broadcast subnets • NBMA Subnets • OSPF in the WAN • OSPF Management • Virtual Links • OSPF and IPv6 • Many others