Exploration Routing Chapter 11

Embed Size (px)

DESCRIPTION

-

Citation preview

  • 5/25/2018 Exploration Routing Chapter 11

    1/45

    2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    ITE PC v4.0

    Chapter 1 1

    OSPF

    Routing Protocols andConceptsChapter 11

  • 5/25/2018 Exploration Routing Chapter 11

    2/45

    ITE PC v4.0

    Chapter 1 2 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    Objectives

    Describe the background and basic features of OSPF

    Identify and apply the basic OSPF configurationcommands

    Describe, modify and calculate the metric used byOSPF

    Describe the Designated Router/Backup DesignatedRouter (DR/BDR) election process in multiaccessnetworks

    Describe the uses of additional configurationcommands in OSPF

  • 5/25/2018 Exploration Routing Chapter 11

    3/45

    ITE PC v4.0

    Chapter 1 3 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    Introduction

  • 5/25/2018 Exploration Routing Chapter 11

    4/45

    ITE PC v4.0

    Chapter 1 4 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    Introduction to OSPF

    Background of OSPF

    Began in 1987

    1989 OSPFv1 released in RFC 1131

    This version was experimental & never deployed

    1991 OSPFv2 released in RFC 1247 1998 OSPFv2 updatedin RFC 2328

    1999 OSPFv3 published in RFC 2740

  • 5/25/2018 Exploration Routing Chapter 11

    5/45

    ITE PC v4.0

    Chapter 1 5 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    Introduction to OSPFOSPF Message Encapsulation

    OSPF packet type

    There exist 5 types

    OSPF packet header

    Contains- Router ID andarea IDand Type code forOSPF packet type

    IP packet header

    Contains- Source IPaddress, Destination IPaddress, & Protocol fieldset to 89

  • 5/25/2018 Exploration Routing Chapter 11

    6/45

    ITE PC v4.0

    Chapter 1 6 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    Introduction to OSPF

    OSPF Message Encapsulation

    Data link frame header

    Contains - Source MAC address and DestinationMAC address

  • 5/25/2018 Exploration Routing Chapter 11

    7/45ITE PC v4.0

    Chapter 1 7 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    Introduction to OSPF

    OSPF Packet Types

  • 5/25/2018 Exploration Routing Chapter 11

    8/45ITE PC v4.0

    Chapter 1 8 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    Introduction to OSPFHello Protocol

    OSPF Hello PacketPurpose of Hello Packet

    Discover OSPF neighbors & establish adjacencies

    Advertise guidelines on which routers must agree to becomeneighbors

    Used by multi-access networks to elect a designated router anda backup designated router

  • 5/25/2018 Exploration Routing Chapter 11

    9/45ITE PC v4.0

    Chapter 1 9 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    Introduction to OSPF

    Hello Packets continued

    Contents of a Hello Packet

    router ID of transmitting router

    OSPF Hello Intervals

    Usually multicast (224.0.0.5)

    Sent every 30 seconds for NBMAsegments

    OSPF Dead Intervals

    This is the time that must transpire

    before the neighbor is considered

    down

    Default time is 4 times

    the hello interval

  • 5/25/2018 Exploration Routing Chapter 11

    10/45ITE PC v4.0

    Chapter 1 10 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    Introduction to OSPF

    Hello protocol packets contain information that is usedin electing

    -Designated Router (DR)

    DR is responsible for updating all other OSPF routers

    -Backup Designated Router (BDR)

    This router takes over DRs responsibilities if DR fails

  • 5/25/2018 Exploration Routing Chapter 11

    11/45ITE PC v4.0

    Chapter 1 11 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    Introduction to OSPFOSPF Link-state Updates

    Purpose of a Link State Update (LSU)Used to deliver link state advertisements

    Purpose of a Link State Advertisement (LSA)

    Contains information about neighbors & path costs

  • 5/25/2018 Exploration Routing Chapter 11

    12/45ITE PC v4.0

    Chapter 1 12 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    Introduction to OSPFOSPF Algorithm

    OSPF routers build &maintain link-statedatabase containing LSAreceived from other routers

    Information found indatabase is utilized uponexecution of Dijkstra SPFalgorithm

    SPF algorithm used tocreate SPF tree

    SPF tree used to populaterouting table

  • 5/25/2018 Exploration Routing Chapter 11

    13/45ITE PC v4.0

    Chapter 1 13 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    Introduction to OSPF

    Administrative Distance

    Default Administrative Distance for OSPF is 110

  • 5/25/2018 Exploration Routing Chapter 11

    14/45ITE PC v4.0

    Chapter 1 14 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    Introduction to OSPF OSPF Authentication

    Purpose is to encrypt & authenticate routinginformation

    This is an interface specific configuration

    Routers will only accept routing information from

    other routers that have been configured with thesame password or authentication information

  • 5/25/2018 Exploration Routing Chapter 11

    15/45ITE PC v4.0

    Chapter 1 15 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    Basic OSPF Configuration

    Lab Topology

    Topology used for this chapter

    Discontiguous IP addressing scheme

    Since OSPF is a classless routing protocol the subnet mask isconfigured in

  • 5/25/2018 Exploration Routing Chapter 11

    16/45ITE PC v4.0

    Chapter 1 16 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    Basic OSPF Configuration

    The router ospf command

    To enable OSPF on a router use the followingcommand

    R1(config)#router ospf process- id

    Process id A locally significant number between 1and 65535

    -this means it does not have to match other OSPFrouters

  • 5/25/2018 Exploration Routing Chapter 11

    17/45ITE PC v4.0

    Chapter 1 17 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    Basic OSPF Configuration OSPF network command

    -Requires entering: network address

    wildcard mask - the inverse of the subnetmask

    area-id - area-id refers to the OSPF area.

    OSPF area is a group of routers thatshare link state information

    -Example: Router(config-router)#networknetwork-addresswildcard-ask areaarea-id

  • 5/25/2018 Exploration Routing Chapter 11

    18/45

    ITE PC v4.0

    Chapter 1 18 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    Basic OSPF Configuration

    Router IDThis is an IP address used to identify a router

    3 criteria for deriving the router ID

    Use IP address configured with OSPF router-id command

    -Takes precedence over loopback and physical interfaceaddresses

    If router-id command not used then router chooses highestIP address of any loopback interfaces

    If no loopback interfaces are configured then the highest IPaddress on any active interface is used

  • 5/25/2018 Exploration Routing Chapter 11

    19/45

    ITE PC v4.0

    Chapter 1 19 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    Basic OSPF Configuration

    OSPF Router ID Commands used to verify current router ID

    Show ip protocols

    Show ip ospf

    Show ip ospf interface

  • 5/25/2018 Exploration Routing Chapter 11

    20/45

    ITE PC v4.0

    Chapter 1 20 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    Basic OSPF Configuration

    OSPF Router ID

    Router ID & Loopback addresses

    -Highest loopback address will be used as router ID if router-idcommand isnt used

    -Advantage of using loopback addressthe loopback interface cannot fail OSPF stability

    The OSPF router-id command

    Introduced in IOS 12.0

    Command syntaxRouter(config)#router ospfprocess-id

    Router(config-router)#router-idip-address

    Modifying the Router ID

    Use the command Router#clear ipospf process

  • 5/25/2018 Exploration Routing Chapter 11

    21/45

    ITE PC v4.0

    Chapter 1 21 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    Basic OSPF ConfigurationVerifying OSPF

    Use the show ip ospf command to verify & troubleshoot OSPF networks

    Command will display the following:

    Neighbor adjacency

    -No adjacency indicated by -Neighboring routers Router ID is not displayed

    A state of fullis not displayed

    -Consequence of no adjacency-

    No link state information exchangedInaccurate SPF trees & routing tables

  • 5/25/2018 Exploration Routing Chapter 11

    22/45

    ITE PC v4.0

    Chapter 1 22 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    Basic OSPF Configuration

    Command Description

    Show ip protocols

    DisplaysOSPF process ID,

    router ID, networks router isadvertising & administrativedistance

    Show ip ospf

    Displays OSPF process ID,router ID, OSPF area information& the last time SPF algorithmcalculated

    Show ip ospf interfaceDisplayshello interval and deadinterval

    Verifying OSPF - Additional Commands

  • 5/25/2018 Exploration Routing Chapter 11

    23/45

    ITE PC v4.0

    Chapter 1 23 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    Basic OSPF Configuration

    Examining the routing table

    Use the show ip route command to display the routingtable

    -An O at the beginning of a route indicates that the routersource is OSPF

    -Note OSPF does not automatically summarize at majornetwork boundaries

  • 5/25/2018 Exploration Routing Chapter 11

    24/45

    ITE PC v4.0

    Chapter 1 24 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    OSPF Metric

    OSPF uses costas the metric for determining thebest route

    -The best route will have the lowest cost

    -Cost is based on bandwidth of an interface

    Cost is calculated using the formula

    108/ bandwidth

    -Reference bandwidth

    defaults to 100Mbpscan be modified using

    auto-cost reference-bandwidth command

  • 5/25/2018 Exploration Routing Chapter 11

    25/45

    ITE PC v4.0

    Chapter 1 25 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    OSPF Metric COST of an OSPF route

    Is the accumulated value from one router to the next

  • 5/25/2018 Exploration Routing Chapter 11

    26/45

    ITE PC v4.0

    Chapter 1 26 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    OSPF Metric Usually the actual speed of a link is differentthan the

    default bandwidthThis makes it imperative that the bandwidth value reflectslinks actual speed

    Reason: so routing table has best path information

    The show interfacecommand will display interfaces

    bandwidth-Most serial link default to 1.544Mbps

  • 5/25/2018 Exploration Routing Chapter 11

    27/45

    ITE PC v4.0

    Chapter 1 27 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    Basic OSPF ConfigurationModifying the Cost of a link

    Both sides of a serial link should be configured with thesame bandwidth

    Commands used to modify bandwidth value

    Bandwidthcommand

    Example: Router(config-if)#bandwidthbandwidth-kbpsip ospf costcommandallows you to directly specifyinterface cost

    -Example:R1(config)#interface serial 0/0/0

    R1(config-if)#ip ospf cost 1562

  • 5/25/2018 Exploration Routing Chapter 11

    28/45

    ITE PC v4.0

    Chapter 1 28 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    Basic OSPF Configuration

    Modifying the Cost of the link Difference between bandwidth command & the ip ospf

    cost command

    Ip ospf costcommand

    Sets cost to a specific value

    Bandwidthcommand

    Link cost is calculated

  • 5/25/2018 Exploration Routing Chapter 11

    29/45

    ITE PC v4.0

    Chapter 1 29 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    OSPF and Multiaccess NetworksChallenges in Multiaccess Networks

    OSPF defines five network types:

    Point-to-point

    Broadcast Multiaccess

    Nonbroadcast Multiaccess (NBMA)

    Point-to-multipoint

    Virtual links

  • 5/25/2018 Exploration Routing Chapter 11

    30/45

    ITE PC v4.0

    Chapter 1 30 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    OSPF in Multiaccess Networks

    2 challenges presented by multiaccess networksMultiple adjacencies

    Extensive LSA flooding

  • 5/25/2018 Exploration Routing Chapter 11

    31/45

    ITE PC v4.0

    Chapter 1 31 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    OSPF in Multiaccess Networks

    Extensive flooding of LSAsFor every LSA sent out there must be an acknowledgement ofreceipt sent back to transmitting router.

    consequence: lots of bandwidth consumed and chaotic traffic

  • 5/25/2018 Exploration Routing Chapter 11

    32/45

    ITE PC v4.0

    Chapter 1 32 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    OSPF in Multiaccess Networks

    Solution to LSA flooding issueis the use of

    Designated router (DR)

    Backup designated router (BDR)

    DR & BDR selectionRouters are elected to send &receive LSA

    Sending & Receiving LSA

    DRothers send LSAs viamulticast 224.0.0.6 to DR & BDR

    DR forward LSA via multicastaddress 224.0.0.5 to all otherrouters

  • 5/25/2018 Exploration Routing Chapter 11

    33/45

    ITE PC v4.0

    Chapter 1 33 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    OSPF in Multiaccess Networks

    DR/BDR Election Process

    DR/BDR elections DO NOToccur in point to pointnetworks

  • 5/25/2018 Exploration Routing Chapter 11

    34/45

    ITE PC v4.0

    Chapter 1 34 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    OSPF in Multiaccess Networks

    DR/BDR elections will take place on multiaccessnetworksas shown below

  • 5/25/2018 Exploration Routing Chapter 11

    35/45

    ITE PC v4.0

    Chapter 1 35 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    OSPF in Multiaccess Networks

    Criteria for getting elected DR/BDR1. DR:Router with the highestOSPF

    interface priority.

    2. BDR: Router with the second highestOSPF interface priority.

    3. If OSPF interface priorities are equal, thehighest router IDis used to break the tie.

  • 5/25/2018 Exploration Routing Chapter 11

    36/45

    ITE PC v4.0

    Chapter 1 36 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    OSPF in Multiaccess Networks

    Timing of DR/BDR Election

    Occurs as soon as 1strouter has its interface enabled onmultiaccess network

    When a DR is elected it remains as the DR until one of thefollowing occurs

    -The DR fails.

    -The OSPF process on the DR fails.

    -The multiaccess interface on the DR fails.

  • 5/25/2018 Exploration Routing Chapter 11

    37/45

    ITE PC v4.0

    Chapter 1 37 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    OSPF in Multiaccess Networks

    Manipulating the election process

    -If you want to influence the election of DR & BDR then do oneof the following

    Boot up the DR first, followed by the BDR, and then boot all

    other routers,OR

    Shut down the interface on all routers, followed by a noshutdownon the DR, then the BDR, and then all otherrouters.

  • 5/25/2018 Exploration Routing Chapter 11

    38/45

    ITE PC v4.0

    Chapter 1 38 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    OSPF in Multiaccess NetworksOSPF Interface Priority

    Manipulating the DR/BDR election process continued

    Use the ip ospf priority interfacecommand.

    Example:Router(config-if)#ip ospf priority{0 - 255}

    Priority number range 0 to 255

    0 means the router cannot become the DR or BDR

    1 is the default priority value

  • 5/25/2018 Exploration Routing Chapter 11

    39/45

    ITE PC v4.0

    Chapter 1 39 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    More OSPF Configuration

    Redistributing an OSPF Default Route

    Topology includes a link to ISP

    Router connected to ISP

    Called an autonomous system border routerUsed to propagate a default route

    Example of static default route

    R1(config)#ip route 0.0.0.0 0.0.0.0 loopback 1

    Requires the use of the default-information originatecommand

    Example of default-information originate command

    R1(config-router)#default-information originate

  • 5/25/2018 Exploration Routing Chapter 11

    40/45

    ITE PC v4.0

    Chapter 1 40 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    More OSPF Configuration

    Fine-Tuning OSPF

    Since link speeds are gettingfaster it may be necessary tochange reference bandwidthvalues

    Do this using the auto-costreference-bandwidthcommand

    Example:

    R1(config-router)#auto-costreference-bandwidth 10000

  • 5/25/2018 Exploration Routing Chapter 11

    41/45

    ITE PC v4.0

    Chapter 1 41 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    More OSPF Configuration

    Fine-Tuning OSPF

    Modifying OSPF timers

    Reason to modify timers

    Faster detection of network failures

    Manually modifying Hello & Dead intervals

    Router(config-if)#ip ospf hello-interval seconds

    Router(config-if)#ip ospf dead-interval seconds

    Point to be made

    Hello & Dead intervals must be the same betweenneighbors

  • 5/25/2018 Exploration Routing Chapter 11

    42/45

    ITE PC v4.0

    Chapter 1 42 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    Summary

    RFC 2328 describes OSPF link state concepts and

    operations

    OSPF Characteristics

    A commonly deployed link state routing protocol

    Employs DRs & BDRs on multi-access networks

    DRs & BDRs are elected

    DR & BDRs are used to transmit and receive LSAs

    Uses 5 packet types:

    1: HELLO

    2: DATABASEDESCRIPTION

    3: LINKSTATE REQUEST

    4: LINK STATE UPDATE

    5: LINKSTATEACKNOWLEDGEMENT

  • 5/25/2018 Exploration Routing Chapter 11

    43/45

    ITE PC v4.0

    Chapter 1 43 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    Summary

    OSPF CharacteristicsMetric = cost

    Lowest cost = best path

    Configuration

    Enable OSPF on a router using the following command

    R1(config)#router ospf process- id

    use the network command to define which interfaces willparticipate in a given OSPF process

    Router(config-router)#networknetwork-addresswildcard-mask areaarea-id

  • 5/25/2018 Exploration Routing Chapter 11

    44/45

    ITE PC v4.0

    Chapter 1 44 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    Summary

    Verifying OSPF configuration

    Use the following commands

    show ip protocol

    show ip route

    show ip ospf interface

    show ip ospf neighbor

  • 5/25/2018 Exploration Routing Chapter 11

    45/45