Table of Contents. Cisco Understanding Redistribution of OSPF Routes into BGP

Similar documents
Configuring a Gateway of Last Resort Using IP Commands

Understanding Route Aggregation in BGP

Objectives. Router as a Computer. Router components and their functions. Router components and their functions

Table of Contents. Cisco Configuring a Basic MPLS VPN

Table of Contents. Cisco How Does Load Balancing Work?

IPv6 over MPLS VPN. Contents. Prerequisites. Document ID: Requirements

How To Configure InterVLAN Routing on Layer 3 Switches

BGP Best Path Selection Algorithm

OSPF Configuring Multi-Area OSPF

Configuring a Basic MPLS VPN

IOS NAT Load Balancing for Two ISP Connections

IOS NAT Load Balancing with Optimized Edge Routing for Two Internet Connections

How To Understand Bg

APNIC elearning: BGP Attributes

Cisco Configuring Commonly Used IP ACLs

Sample Configuration Using the ip nat outside source static

Sample Configuration Using the ip nat outside source list C

Router and Routing Basics

Chapter 2 Lab 2-2, EIGRP Load Balancing

Using OSPF in an MPLS VPN Environment

Lab Load Balancing Across Multiple Paths Instructor Version 2500

BGP-4 Case Studies. Nenad Krajnovic.

Cisco - Configure the 1721 Router for VLANs Using a Switch Module (WIC-4ESW)

Introduction to Dynamic Routing Protocols

APNIC elearning: BGP Basics. Contact: erou03_v1.0

Using the Border Gateway Protocol for Interdomain Routing

ASA 9.x EIGRP Configuration Example

Cisco Configuring Basic MPLS Using OSPF

GregSowell.com. Mikrotik Routing

Route Optimization. rek Petr Grygarek, VSB-TU Ostrava, Routed and Switched Networks 1

Chapter 7 Lab 7-1, Configuring Switches for IP Telephony Support

Lab: Basic Router Configuration

Cisco Router Configuration Tutorial

Understanding Route Redistribution & Filtering

Lab 7-1 Configuring Switches for IP Telephony Support

BGP1 Multihoming and Traffic Engineering

Gateway of last resort is to network

Configuring and Testing Border Gateway Protocol (BGP) on Basis of Cisco Hardware and Linux Gentoo with Quagga Package (Zebra)

Troubleshooting Load Balancing Over Parallel Links Using Cisco Express Forwarding

Application Note. Failover through BGP route health injection

Lab 4.2 Challenge Lab: Implementing MPLS VPNs

How To Configure Some Basic OSPF Routing Scenarios. Introduction. Technical Guide. List of terms

O /27 [110/129] via , 00:00:05, Serial0/0/1

Configuring Route Maps and Policy-Based Routing

BGP Basics. BGP Uses TCP 179 ibgp - BGP Peers in the same AS ebgp - BGP Peers in different AS's Private BGP ASN. BGP Router Processes

Lab Configuring OSPF with Loopback Addresses

basic BGP in Huawei CLI

How To Import Ipv4 From Global To Global On Cisco Vrf.Net (Vf) On A Vf-Net (Virtual Private Network) On Ipv2 (Vfs) On An Ipv3 (Vv

BGP Terminology, Concepts, and Operation. Chapter , Cisco Systems, Inc. All rights reserved. Cisco Public

Layer 3 Routing User s Manual

BGP4 Case Studies/Tutorial

Frame Mode MPLS Implementation

Introduction to Routing and Packet Forwarding. Routing Protocols and Concepts Chapter 1

BGP (Border Gateway Protocol)

During this lab time you will configure the routing protocol OSPF with IPv4 addresses.

Configuring Static and Dynamic NAT Simultaneously

Configuration IP Routing and Multicast Avaya Ethernet Routing Switch 4500 Series

BGP Support for Next-Hop Address Tracking

BGP Attributes and Path Selection

Network Simulator Lab Study Plan

Border Gateway Protocol (BGP)

BGP: Frequently Asked Questions

Table of Contents. Cisco Disabling ICS when Preparing to Install or Upgrade to Cisco VPN Client 3.5.X on Microsoft Windows XP

Lab Creating a Logical Network Diagram

Internet Firewall CSIS Packet Filtering. Internet Firewall. Examples. Spring 2011 CSIS net15 1. Routers can implement packet filtering

Interconnecting Multiple OSPF Areas

Document ID: Introduction

Configuring DNS on Cisco Routers

CCNP CISCO CERTIFIED NETWORK PROFESSIONAL LAB MANUAL

ASA 8.3 and Later: Enable FTP/TFTP Services Configuration Example

Configuring a Load-Balancing Scheme

IMPLEMENTING CISCO IP ROUTING V2.0 (ROUTE)

UPDATE = [Withdrawn prefixes (Optional)] + [Path Attributes] + [NLRIs].

Transitioning to BGP. ISP Workshops. Last updated 24 April 2013

Administrative Distance

Expert Reference Series of White Papers. The Basics of Configuring and Using Cisco Network Address Translation

Cisco s OSPF Implementation P1C-107

netkit lab bgp: multi-homed Università degli Studi Roma Tre Dipartimento di Informatica e Automazione Computer Networks Research Group

Juniper Exam JN0-343 Juniper Networks Certified Internet Specialist (JNCIS-ENT) Version: 10.1 [ Total Questions: 498 ]

How to Configure Cisco 2600 Routers

BGP Router Startup Message Flow

BRI to PRI Connection Using Data Over Voice

Angelos Stavrou. OF COURSE there is no Magic so lets see show things work in practice...

Packet Tracer 3 Lab VLSM 2 Solution

LAB MANUAL for Computer Network

- IGRP - IGRP v1.22 Aaron Balchunas

Textbook Required: Cisco Networking Academy Program CCNP: Building Scalable Internetworks v5.0 Lab Manual.

- Classful vs. Classless Routing -

MPLS VPN Route Target Rewrite

Border Gateway Protocol BGP4 (2)

Table of Contents. Cisco Blocking Peer to Peer File Sharing Programs with the PIX Firewall

EIGRP Commands. Cisco IOS IP Command Reference, Volume 2 of 3: Routing Protocols IP2R-141

Routing Protocol - BGP

Cisco CCNP Optimizing Converged Cisco Networks (ONT)

Example: Advertised Distance (AD) Example: Feasible Distance (FD) Example: Successor and Feasible Successor Example: Successor and Feasible Successor

Interdomain Routing. Project Report

How To Configure A Cisco Router With A Cio Router

Course Contents CCNP (CISco certified network professional)

Note: This case study utilizes Packet Tracer. Please see the Chapter 5 Packet Tracer file located in Supplemental Materials.

Transcription:

Table of Contents Understanding Redistribution of OSPF Routes into BGP...1 Document ID: 5242...1 Introduction...1 Prerequisites...2 Requirements...2 Components Used...2 Conventions...2 Network Setup...2 Redistribution of Only OSPF Internal (Intra and Inter Area) Routes into BGP...3 Redistribution of Only OSPF External (Type 1 and 2) Routes into BGP...4 Redistribution of Only OSPF External Type 1 or Type 2 Routes into BGP...5 Redistribution of OSPF Internal and External Routes into BGP...6 Redistribution of OSPF NSSA External Routes into BGP...7 Modify the Redistribution Option in OSPF...10 NetPro Discussion Forums Featured Conversations...11 Related Information...11 i

Understanding Redistribution of OSPF Routes into BGP Document ID: 5242 Author: Syed Faraz Shamim Introduction Prerequisites Requirements Components Used Conventions Network Setup Redistribution of Only OSPF Internal (Intra and Inter Area) Routes into BGP Redistribution of Only OSPF External (Type 1 and 2) Routes into BGP Redistribution of Only OSPF External Type 1 or Type 2 Routes into BGP Redistribution of OSPF Internal and External Routes into BGP Redistribution of OSPF NSSA External Routes into BGP Modify the Redistribution Option in OSPF NetPro Discussion Forums Featured Conversations Related Information Introduction This Tech Note explains the behavior of Open Shortest Path First (OSPF) to Border Gateway Protocol (BGP) redistribution on Cisco routers. The behavior of OSPF to BGP redistribution is outlined in RFC 1403. There are several types of OSPF routes: Intra AreaIn a multiarea OSPF network, routes, originated within an area, are known by the routers in the same area as Intra Area routes. These routes are flagged as O in the show ip route command output.. Inter AreaWhen a route crosses an OSPF Area Border Router (ABR), the route is known as an OSPF Inter Area route. These routes are flagged as O IA in the show ip route command output. Both Intra and Inter Area routes are also called OSPF Internal routes, as they are generated by OSPF itself, when an interface is covered with the OSPF network command. External Type 2 or External Type 1Routes which were redistributed into OSPF, such as Connected, Static, or other Routing Protocol, are known as External Type 2 or External Type 1. These routes are flagged as O E2 or O E1 in the show ip route command output. NSSA external type 2 or NSSA external type 1When an area is configured as a Not So Stub Area (NSSA), and routes are redistributed into OSPF, the routes are known as NSSA external type 2 or NSSA external type 1. These routes are flagged as O N2 or O N1 in the show ip route command output. Describing the differences between External and NSSA type 2 or 1 is beyond the scope of this documentrefer to the OSPF Design Guide for more information. The default behavior is not to redistribute any routes from OSPF into BGP. Redistribution must be configured. You can use the route map command to filter routes during OSPF to BGP redistribution. When

redistributing, specific keywords like internal, external and nssa external are required to redistribute respective routes. Prerequisites Requirements An understanding of OSPF route types is required before using this document. Components Used This document is not restricted to specific software and hardware versions. The information presented in this document was created from devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If you are working in a live network, ensure that you understand the potential impact of any command before using it. Conventions For more information on document conventions, see the Cisco Technical Tips Conventions. Network Setup There are four cases of redistributing OSPF routes into BGP discussed below. The network diagram applies to the first three cases. The diagram and setup for the fourth case can be found in the Redistribution of OSPF NSSA External Routes into BGP section.

Redistribution of Only OSPF Internal (Intra and Inter Area) Routes into BGP If you configure the redistribution of OSPF into BGP without keywords, by only OSPF intra area and inter area routes are redistributed into BGP, by default. You can use the internal keyword along with the redistribute command under router bgp to redistribute OSPF intra and inter area routes. This configuration is a new configuration of Router B that redistributes only the intra area route (131.108.2.0/24) and inter area route (131.108.1.0/24) into BGP and only OSPF Internal (intra area and inter area) routes are redistributed into BGP: hostname RTB interface Ethernet0/0 ip address 2.2.2.3 255.255.255.0 interface Serial1/0 ip address 3.3.3.1 255.0.0.0 router ospf 1 network 2.0.0.0 0.255.255.255 area 1 redistribute ospf 1 RTB This redistributes only OSPF intra and inter area routes into BGP. neighbor 3.3.3.2 remote as 200 end show ip route Codes: C connected, S static, R RIP, M mobile, B BGP E1 OSPF external type 1, E2 OSPF external type 2 i IS IS, L1 IS IS level 1, L2 IS IS level 2, ia IS IS inter area * candidate default, U per user static route, o ODR P periodic downloaded static route 2.0.0.0/24 is subnetted, 1 subnets C 2.2.2.0 is directly connected, Ethernet0/0 C 3.0.0.0/8 is directly connected, Serial1/0 O E2 200.1.1.0/24 [110/20] via 2.2.2.2, 00:16:17, Ethernet0/0 O E1 200.2.2.0/24 [110/104] via 2.2.2.2, 00:00:41, Ethernet0/0 131.108.0.0/24 is subnetted, 2 subnets O 131.108.2.0 [110/74] via 2.2.2.2, 00:16:17, Ethernet0/0 O IA 131.108.1.0 [110/84] via 2.2.2.2, 00:16:17, Ethernet0/0 Router B redistributes only OSPF Internal routes: show ip bgp BGP table version is 10, local router ID is 192.168.1.7

Status codes: s suppressed, d damped, h history, * valid, > best, i internal, r RIB failure, S Stale Origin codes: i IGP, e EGP,? incomplete Network Next Hop Metric LocPrf Weight Path *> 2.2.2.0/24 0.0.0.0 0 32768? *> 131.108.1.0/24 2.2.2.2 84 32768? *> 131.108.2.0/24 2.2.2.2 74 32768? Router C learning these routes from BGP: RTC# show ip route Codes: C connected, S static, R RIP, M mobile, B BGP E1 OSPF external type 1, E2 OSPF external type 2 i IS IS, L1 IS IS level 1, L2 IS IS level 2, ia IS IS inter area * candidate default, U per user static route, o ODR P periodic downloaded static route 2.0.0.0/24 is subnetted, 1 subnets B 2.2.2.0 [20/0] via 3.3.3.1, 00:11:19 C 3.0.0.0/8 is directly connected, Serial0/0 131.108.0.0/24 is subnetted, 2 subnets B 131.108.2.0 [20/74] via 3.3.3.1, 00:03:56 B 131.108.1.0 [20/84] via 3.3.3.1, 00:03:28 RTC# Redistribution of Only OSPF External (Type 1 and 2) Routes into BGP Use the external keyword along with the redistribute command under router bgp to redistribute OSPF external routes into BGP. With the external keyword, you have three choices: redistribute both external type 1 and type 2 (Default) redistribute type 1 redistribute type 2 Enter the commands in the configuration mode as described here: RTB(config router)# RTB(config router)# redistribute ospf 1 match external In this configuration of Router B, we redistribute only OSPF External routes, but both type 1 and type 2: RTB hostname RTB interface Ethernet0/0 ip address 2.2.2.1 255.0.0.0 interface Serial1/0 ip address 3.3.3.1 255.0.0.0

router ospf 1 network 2.0.0.0 0.255.255.255 area 1 redistribute ospf 1 match external 1 external 2 This redistributes ONLY OSPF External routes, but both type 1 and type 2. neighbor 3.3.3.3 remote as 200 end Note: The configuration shows match external 1 external 2 and the command entered was redistribute ospf 1 match external. This is normal because OSPF automatically appends "external 1 external 2" in the configuration. It matches both OSPF external 1 and external 2 routes and it redistributes both routes into BGP. Router B redistributes only OSPF External routes: show ip bgp BGP table version is 21, local router ID is 192.168.1.7 Status codes: s suppressed, d damped, h history, * valid, > best, i internal, r RIB failure, S Stale Origin codes: i IGP, e EGP,? incomplete Network Next Hop Metric LocPrf Weight Path *> 200.1.1.0 2.2.2.2 20 32768? *> 200.2.2.0 2.2.2.2 104 32768? Router C learns about these two OSPF external routes from BGP: RTC# show ip route Codes: C connected, S static, I IGRP, R RIP, M mobile, B BGP E1 OSPF external type 1, E2 OSPF external type 2, E EGP i IS IS, L1 IS IS level 1, L2 IS IS level 2, * candidate default U per user static route, o ODR B 200.1.1.0/24 [20/20] via 3.3.3.1, 00:01:43 B 200.2.2.0/24 [20/0] via 3.3.3.1, 00:01:43 C 3.0.0.0/8 is directly connected, Serial0/0 Redistribution of Only OSPF External Type 1 or Type 2 Routes into BGP Enter this command under on Router B to redistribute only OSPF external 1 routes: redistribute ospf 1 match external 1 The Router B BGP table shows that it is only redistributing external 1 routes into BGP and all other OSPF routes are not redistributed into BGP: show ip bgp

BGP table version is 24, local router ID is 192.168.1.7 Status codes: s suppressed, d damped, h history, * valid, > best, i internal, r RIB failure, S Stale Origin codes: i IGP, e EGP,? incomplete Network Next Hop Metric LocPrf Weight Path *> 200.2.2.0 2.2.2.2 104 32768? In the same way, enter this command under on Router B to redistribute only OSPF external 2 routes: redistribute ospf 1 match external 2 Redistribution of OSPF Internal and External Routes into BGP In this case, all OSPF routes are redistributed into BGP by using both the internal and external keywords, as shown in this Router B configuration: RTB hostname RTB interface Ethernet0/0 ip address 2.2.2.1 255.0.0.0 interface Serial1/0 ip address 3.3.3.1 255.0.0.0 router ospf 1 network 2.0.0.0 0.255.255.255 area 1 redistribute ospf 1 match internal external 1 external 2 This redistributes all OSPF routes into BGP. neighbor 3.3.3.3 remote as 200 end Again, external is replaced with external 1 external 2 in the configuration. This is normal unless you specify which specific external routes you want to redistribute into BGP. After performing the configuration change, Router B redistributes all OSPF routes and Router C starts to learn all routes from BGP: show ip bgp BGP table version is 30, local router ID is 192.168.1.7 Status codes: s suppressed, d damped, h history, * valid, > best, i internal, r RIB failure, S Stale Origin codes: i IGP, e EGP,? incomplete Network Next Hop Metric LocPrf Weight Path *> 2.2.2.0/24 0.0.0.0 0 32768? *> 131.108.1.0/24 2.2.2.2 84 32768? *> 131.108.2.0/24 2.2.2.2 74 32768?

*> 200.1.1.0 2.2.2.2 20 32768? *> 200.2.2.0 2.2.2.2 104 32768? RTC# sh ip route Codes: C connected, S static, R RIP, M mobile, B BGP E1 OSPF external type 1, E2 OSPF external type 2 i IS IS, L1 IS IS level 1, L2 IS IS level 2, ia IS IS inter area * candidate default, U per user static route, o ODR P periodic downloaded static route 2.0.0.0/24 is subnetted, 1 subnets B 2.2.2.0 [20/0] via 3.3.3.1, 00:01:24 C 3.0.0.0/8 is directly connected, Serial0/0 B 200.1.1.0/24 [20/20] via 3.3.3.1, 00:01:24 B 200.2.2.0/24 [20/104] via 3.3.3.1, 00:01:24 131.108.0.0/24 is subnetted, 2 subnets B 131.108.2.0 [20/74] via 3.3.3.1, 00:01:24 B 131.108.1.0 [20/84] via 3.3.3.1, 00:01:24 RTC# Redistribution of OSPF NSSA External Routes into BGP This is a special case in which only Not So Stubby Area (NSSA) routes are redistributed into BGP. This case is very similar to the case described in the Redistribution of only OSPF External (Type 1 and 2) Routes into BGP section. The only difference is that BGP is now matching NSSA external routes instead of just external routes. The routing table of Router B shows these OSPF NSSA external routes: show ip route Codes: C connected, S static, I IGRP, R RIP, M mobile, B BGP E1 OSPF external type 1, E2 OSPF external type 2, E EGP i IS IS, L1 IS IS level 1, L2 IS IS level 2, ia IS IS inter area * candidate default, U per user static route, o ODR P periodic downloaded static route O N2 200.1.1.0/24 [110/20] via 2.2.2.1, 00:22:53, Ethernet0 O N1 200.2.2.0/24 [110/20] via 2.2.2.2, 00:22:53, Ethernet0 O IA 131.108.1.0/24 [110/20] via 2.2.2.2, 00:22:53, Ethernet0 O 131.108.2.0/24 [110/20] via 2.2.2.2, 00:22:53, Ethernet0 C 2.0.0.0/8 is directly connected, Ethernet0 C 3.0.0.0/8 is directly connected, Serial1 This network diagram is used for this case:

The network diagram shows that Router B receives both OSPF N1 and N2 routes. The default behavior is to redistribute both N1 and N2 routes if only the nssa external keyword is used. This configuration of Router B allows us to redistribute OSPF N1 (200.1.1.0/24) and OSPF N2 (200.2.2.0/24) routes into BGP: RTB hostname RTB interface Ethernet0/0 ip address 2.2.2.1 255.0.0.0 interface Serial1/0 ip address 3.3.3.1 255.0.0.0 router ospf 1 network 2.0.0.0 0.255.255.255 area 1 nssa redistribute ospf 1 match nssa external 1 nssa external 2 This redistributes only OSPF NSSA external routes Type 1 and Type 2 into BGP. neighbor 3.3.3.3 remote as 200 end Note: Like the OSPF external configuration, the above configuration displays match nssa external 1 nssa external 2 and the command entered was redistribute ospf 1 match nssa external. This is normal because OSPF automatically appends "nssa external 1 nssa external 2" in the configuration. It matches both OSPF N1 and OSPF N2 routes and redistributes both routes into BGP.

After the configuration change on Router B, Router B redistributes OSPF NSSA external routes, and Router C starts learning OSPF NSSA external routes from BGP: show ip route Codes: C connected, S static, R RIP, M mobile, B BGP E1 OSPF external type 1, E2 OSPF external type 2 i IS IS, L1 IS IS level 1, L2 IS IS level 2, ia IS IS inter area * candidate default, U per user static route, o ODR P periodic downloaded static route 2.0.0.0/24 is subnetted, 1 subnets C 2.2.2.0 is directly connected, Ethernet0/0 C 3.0.0.0/8 is directly connected, Serial1/0 O N2 200.1.1.0/24 [110/94] via 2.2.2.1, 00:11:12, Ethernet0/0 O N1 200.2.2.0/24 [110/20] via 2.2.2.2, 00:12:23, Ethernet0/0 131.108.0.0/24 is subnetted, 2 subnets O 131.108.2.0 [110/74] via 2.2.2.2, 00:12:23, Ethernet0/0 O IA 131.108.1.0 [110/84] via 2.2.2.2, 00:12:11, Ethernet0/0 show ip bgp BGP table version is 21, local router ID is 3.3.3.1 Status codes: s suppressed, d damped, h history, * valid, > best, i internal, r RIB failure, S Stale Origin codes: i IGP, e EGP,? incomplete Network Next Hop Metric LocPrf Weight Path *> 200.1.1.0 2.2.2.2 94 32768? *> 200.2.2.0 2.2.2.1 20 32768? RTC# show ip route Codes: C connected, S static, R RIP, M mobile, B BGP E1 OSPF external type 1, E2 OSPF external type 2 i IS IS, L1 IS IS level 1, L2 IS IS level 2, ia IS IS inter area * candidate default, U per user static route, o ODR P periodic downloaded static route C 3.0.0.0/8 is directly connected, Serial0/0 B 200.1.1.0/24 [20/94] via 3.3.3.1, 00:02:06 B 200.2.2.0/24 [20/20] via 3.3.3.1, 00:02:06 RTC# In the same way as with OSPF External routes, to redistribute only OSPF N1 routes, enter the following command under router BGP 100 on Router B: redistribute ospf 1 match nssa external 1 This redistributes only OSPF NSSA external Type 1 routes into BGP. To redistribute only OSPF N2 routes, enter the following command under router BGP 100 on Router B:

redistribute ospf 1 match nssa external 2 This redistributes only OSPF NSSA external Type 2 routes into BGP. Modify the Redistribution Option in OSPF It is important to understand how the successive configuration change may alter your configuration. A new command with the match option does not overwrite the previous one but is added to it.. Starting with no redistribution, this example configuration command sequence shows its impact on redistribution: R4# conf t R4(config)# R4(config router)# redistribute ospf 1 match internal R4(config router)# ^Z Initially, we redistribute internal OSPF routes into BGP 100. R4# sh run i redistribute ospf redistribute ospf 1 match internal R4# conf t R4(config)# R4(config router)# redistribute ospf 1 match external R4(config router)# ^Z With this second command, we tell BGP to also redistribute external OSPF routes. R4# sh run i redistribute ospf redistribute ospf 1 match internal external 1 external 2 R4# R4# conf t R4(config)# R4(config router)# no redistribute ospf 1 match external 2 R4(config router)# ^Z With this no command, we only disable the redistribution of external type 2 into BGP. All other types of routes previously configured remain. R4# sh run i redistribute ospf redistribute ospf 1 match internal external 1 As you can see, internal and external type 1 remain. R4# conf t R4(config)# R4(config router)# no redistribute ospf 1 match internal external 1 R4(config router)# ^Z Now, with this no command, which includes all configured keywords, it is important to note that we still do not disable the redistribution fully. We only removed the keyword. After this, the IOS still acts as defaultredistributing internal routes only.

R4# sh run i redistribute ospf redistribute ospf 1 R4# conf t R4(config)# R4(config router)# no redistribute ospf 1 Always use this command in order to completely disable redistribution. R4(config router)# ^Z R4# sh run i redistribute ospf R4# NetPro Discussion Forums Featured Conversations Networking Professionals Connection is a forum for networking professionals to share questions, suggestions, and information about networking solutions, products, and technologies. The featured links are some of the most recent conversations available in this technology. NetPro Discussion Forums Featured Conversations for RP Service Providers: MPLS Virtual Private Networks: Services Virtual Private Networks: Security Related Information OSPF Support Page Technical Support Cisco Systems All contents are Copyright 1992 2005 Cisco Systems, Inc. All rights reserved. Important Notices and Privacy Statement. Updated: Aug 02, 2005 Document ID: 5242