 Development began in 1987  OSPF Working Group (part of IETF)  OSPFv2 first established in 1991  Many new features added since then  Updated OSPFv2.

Slides:



Advertisements
Similar presentations
Multi-Area OSPF Multi-area OSPF networks can be difficult to design, and typically demand more administrative attention than any other popular interior.
Advertisements

OSPF Header OSPF HEADER OSPF HEADER for this project Types we will use
Introduction to OSPF Mark Tinka. Routing and Forwarding  Routing is not the same as Forwarding  Routing is the building of maps Each routing protocol.
Module 4 OSPF Overview and Configuration
CCNP 1: Advanced Routing
Introduction to OSPF.
Lonnie Decker Multiarea OSPF for CCNA Department Chair, Networking/Information Assurance Davenport University, Michigan August 2013 Elaine Horn Cisco Academy.
Designing OSPF Networks
OSPF WG – IETF 70 - Vancouver OSPFv2 Multi-Instance draft-acee-ospf-multi-instance-00.txt Acee Lindem/Redback Networks Abhay Roy/Cisco Systems Sina Mirtorabi/Force10.
Advanced Juniper Networks Routing
1 LINK STATE PROTOCOLS (contents) Disadvantages of the distance vector protocols Link state protocols Why is a link state protocol better?
Nov 11, 2004CS573: Network Protocols and Standards1 IP Routing: OSPF Network Protocols and Standards Autumn
1 ELEN 602 Lecture 20 More on Routing RIP, OSPF, BGP.
CSCE 515: Computer Network Programming Chin-Tser Huang University of South Carolina.
RD-CSY3021 Comparing Routing Protocols. RD-CSY3021 Criteria used to compare routing protocols includes  Time to convergence  Proprietary/open standards.
CCNA 2 v3.1 Module 6.
1 Relates to Lab 4. This module covers link state routing and the Open Shortest Path First (OSPF) routing protocol. Dynamic Routing Protocols II OSPF.
CSCE 515: Computer Network Programming Chin-Tser Huang University of South Carolina.
CSEE W4140 Networking Laboratory Lecture 5: IP Routing (OSPF and BGP) Jong Yul Kim
Routing and Routing Protocols
COS 420 Day 17. Agenda Finished Grading Individualized Projects Very large disparity in student grading No two students had same ranking for other students.
CSE5803 Advanced Internet Protocols and Applications (9) Introduction Chapter 6 introduced basic routing concepts inside Autonomous Systems. Chapter.
Objectives After completing this chapter you will be able to: Describe hierarchical routing in OSPF Describe the 3 protocols in OSPF, the Hello, Exchange.
1 Relates to Lab 4. This module covers link state routing and the Open Shortest Path First (OSPF) routing protocol. Dynamic Routing Protocols II OSPF.
ROUTING PROTOCOLS PART II ET4187/ET5187 Advanced Telecommunication Network.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Routing in the Internet Internal Routing Protocols.
CCNP Network Route OSPF Part -I OSPF: Open Shortest Path First Concept of OSPF: 1. It is a link state routing protocol. 2. There are basically only 2 ISIS.
Open Shortest Path First Protocol (OSPF) Sudarshan Vasudevan
Open Shortest Path First (OSPF) -Sheela Anand -Kalyani Ravi -Saroja Gadde.
1 CS 4396 Computer Networks Lab Dynamic Routing Protocols - II OSPF.
1 Routing Protocols. 2 Distributed Routing Protocols Rtrs exchange control info Use it to calculate forwarding table Two basic types –distance vector.
Unicast Routing Protocols  A routing protocol is a combination of rules and procedures that lets routers in the internet inform each other of changes.
Carl Bergenhem Multi Area OSPF Carl Bergenhem
1 Relates to Lab 4. This module covers link state routing and the Open Shortest Path First (OSPF) routing protocol. Dynamic Routing Protocols II OSPF.
Routing and Routing Protocols Routing Protocols Overview.
M.Menelaou CCNA2 ROUTING. M.Menelaou ROUTING Routing is the process that a router uses to forward packets toward the destination network. A router makes.
Code : STM#520-1 Samsung Electronics Co., Ltd. OfficeServ7400 Router Operation Distribution EnglishED01.
Collected By: Mehdi Daneshvar Supervisor: E.M.Kosari.
1 © 2001, Cisco Systems, Inc. All rights reserved.© 2003, Cisco Systems, Inc. OSPF and ISIS v6 Khalid Raza
Routing protocols Basic Routing Routing Information Protocol (RIP) Open Shortest Path First (OSPF)
Introduction to OSPF Nishal Goburdhan. Routing and Forwarding Routing is not the same as Forwarding Routing is the building of maps Each routing protocol.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 2 Single-Area OSPF.
CCNA 3 Week 2 Link State Protocols OSPF. Copyright © 2005 University of Bolton Distance Vector vs Link State Distance Vector –Copies Routing Table to.
1 Module 4: Implementing OSPF. 2 Lessons OSPF OSPF Areas and Hierarchical Routing OSPF Operation OSPF Routing Tables Designing an OSPF Network.
1 of of 35 Single Area OSPF Concepts 3 of 35 OSPF Basics.
Link State Routing NETE0521 Presented by Dr.Apichan Kanjanavapastit.
Overview of Internet Routing (I) Fall 2004 CS644 Advanced Topics in Networking Sue B. Moon Division of Computer Science Dept. of EECS KAIST.
7400 Samsung Confidential & Proprietary Information Copyright 2006, All Rights Reserved. -0/35- OfficeServ 7x00 Enterprise IP Solutions Quick Install Guide.
Routing and Routing Protocols
Cisco Systems Networking Academy S2 C 11 Routing Basics.
1 OSPF in Multiple Areas. 2 2 Scalability Problems in Large OSPF Areas Scalability problems in large OSPF areas include Large routing tables Large routing.
Chapter 14 1 Unicast Routing Protocols There isn’t a person anywhere that isn’t capable of doing more than he thinks he can. - Henry Ford.
Open Shortest Path First (OSPF)
Dynamic Routing Protocols II OSPF
4: Network Layer4b-1 OSPF (Open Shortest Path First) r “open”: publicly available r Uses Link State algorithm m LS packet dissemination m Topology map.
Routing protocols. 1.Introduction A routing protocol is the communication used between routers. A routing protocol allows routers to share information.
LINK STATE ROUTING PROTOCOLS Dr. Rocky K. C. Chang 22 November
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—3-1 Implementing a Scalable Multiarea Network OSPF-Based Solution Planning Routing Implementations.
1 Relates to Lab 4. This module covers link state routing and the Open Shortest Path First (OSPF) routing protocol. Dynamic Routing Protocols II OSPF.
1 CMPT 471 Networking II OSPF © Janice Regan,
Dynamic Routing Protocols II OSPF
CMPT 371 Data Communications and Networking Routing in the Internet
OSPF (Open Shortest Path First)
Dynamic Routing Protocols part2
13.3 OSPF: Open Shortest Path First.
Link State Algorithm Alternative to distance-vector
Dynamic Routing Protocols II OSPF
Module Summary Open Shortest Path First (OSPF) protocol is one of the most commonly used link-state IP routing protocols in networking. It is an open standard.
OSPF.
Dynamic Routing and OSPF
Presentation transcript:

 Development began in 1987  OSPF Working Group (part of IETF)  OSPFv2 first established in 1991  Many new features added since then  Updated OSPFv2 specification in RFC 2178

 Faster Convergence and less consumption of network resources  A more descriptive routing metric ◦ configurable ◦ value ranges between 1 and 65,535 ◦ no restriction on network diameters  Equal-cost multipath ◦ a way to do load balancing

 Routing Hierarchy ◦ support large routing domains  Separate internal and external routes  Support of flexible subnetting schemes ◦ route to arbitrary [address,mask] combinations using VLSMs  Security  Type of Service Routing

 Distributed, replicated database model ◦ describes complete routing topology  Link state advertisements ◦ carry local piece of routing topology  Distribution of LSAs using reliable flooding  Link state database ◦ identical for all the routers

LS Age OptionsLS Type Link State ID Advertising Router LS Sequence Number LS Checksum Length LSA Header 0 16

 Identifying LSAs ◦ LS type field ◦ Link State ID field  mostly carries addressing information  e.g. IP address of externally reachable network ◦ Advertising Router field  originating router’s OSPF router ID

 Identifying LSA instances ◦ needed to update self-originated LSAs ◦ LS Sequence Number field  32 bit values  monotonically increasing until some max value  600 years to roll over!  LSA checksum and LS Age guard against potential problems

 Verifying LSA contents ◦ LS Checksum field  computed by the originating router and left unchanged thereafter  LS age field not included in checksum  Removing LSAs from databases ◦ LS Age field  ranges from 0 to 30 min.  Max Age LSAs used to delete outdated LSAs

 Other LSA Header fields ◦ Options field  sometimes used to give special treatment during flooding or routing calculations ◦ Length field  includes LSA header and contents  ranges from bytes

 Collection of all OSPF LSAs  databases exchanged between neighbors  synchronization thru reliable flooding  gives the complete routing topology  each OSPF router has identical link-state database

 Example of a link state database LS TypeLink State IDAdv RouterLS ChecksumLS Seq NoLS Age Router LSA x9b470x …..…...….. ….…...

 OSPF packets encapsulated in IP packets ◦ standard 24 byte header ◦ OSPF packet type field ◦ OSPF router ID of sender ◦ Packet checksum ◦ Authentication fields ◦ OSPF Area ID

 OSPF Hello Protocol  Hello packets sent out every 10 seconds  helps to detect failed neighbors  RouterDeadInterval (default 40 seconds)  also ensures that link is bidirectional  neighboring routers agree on intervals ◦ hello interval set so that a link is not accidentally brought down

 Crucial to ensure correct and loop free routing  must be done before 2 neighbors start communication  also whenever new LSAs are introduced ◦ uses reliable flooding  each router sends LSA headers to its neighbor when connection comes up  requests only those LSAs which are recent

 Neighboring routers first exchange hellos  a database description packet packet establishes the sequence number  the other router sends LSA headers  sequence number incremented for every pair od database description packets ◦ implicit acknowledgement for the previous pair  after examining LSA headers explicit request sent for complete LSAs

 Starts when a router wants to update self- originated LSAs  Link State Update packets  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

 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  interconnection of areas through area border routers (ABRs)  ABR leaks IP addressing information to other areas through summary LSAs

A B C D G H F E IJ AA / /24 Area / /24 Area / /24 Area Area

 Example of Summary LSA(router B) LS Age OptionsLS Type Link State ID Advertising Router LS Sequence Number LS Checksum Length Network Mask TOS Metric 0 0x2, Type 3(summary-LSA) Router B’s router ID 0x bytes TOS 0 (normal) Cost of 7

 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

 All the areas are connected to area also called the backbone area  need not have a direct physical connection though ◦ virtual links provide logical link to backbone ◦ summary LSAs tunneled across non backbone areas  exchange of routing information between areas using Distance Vector Protocol ◦ absence of redundant paths between areas ◦ not subject to convergence problems

 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  AS external LSAs similar to Summary LSAs with 2 additional fields ◦ Forwarding address ◦ external route tag

 AS-External LSAs flooded across borders  ASBR summary LSAs used to know the location of the originator of AS-External LSA  Link State ID of ASBR Summary LSA set to the OSPF router ID of the ASBR whose location is advertised  similar to summary LSA in all other respects

 Restrict the amount of external routing information within an area  used when resources especially router memory is very limited  two types of restricted areas ◦ Stub Areas ◦ NSSAs or Not-So-Stubby-Areas