BGP 产生默认路由的方式

拓扑图如上,基本配置略;


1、写默认路由并通告

ip route 0.0.0.0 0.0.0.0 null 0

写一条默认路由,指向空接口,并将其通告至BGP中,这样该路由器会将该默认路由通告给他的所有BGP邻居;

在R4中配置静态路由,并将其通告至BGP中,然后查看路由表情况;

R4(config)#ip route 0.0.0.0 0.0.0.0 null 0
R4(config)#router bgp 100
R4(config-router)#network 0.0.0.0 mask 0.0.0.0 //通告默认路由

在EBGP邻居R5上查看BGP路由表

R5#show ip route bgp
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area 
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, 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, H - NHRP, l - LISP
       + - replicated route, % - next hop override
 
Gateway of last resort is 45.1.1.1 to network 0.0.0.0
 
B*    0.0.0.0/0 [20/0] via 45.1.1.1, 00:03:01
      1.0.0.0/32 is subnetted, 1 subnets
B        1.1.1.1 [20/0] via 45.1.1.1, 00:02:33

然后在IBGP邻居R2和R3上查看BGP路由情况如下:

R3#show ip route bgp 
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area 
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, 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, H - NHRP, l - LISP
       + - replicated route, % - next hop override
Gateway of last resort is 34.1.1.2 to network 0.0.0.0
B*    0.0.0.0/0 [200/0] via 34.1.1.2, 00:04:01
      1.0.0.0/32 is subnetted, 1 subnets
B        1.1.1.1 [200/0] via 23.1.1.1, 00:03:12
      5.0.0.0/32 is subnetted, 1 subnets
B        5.5.5.5 [200/0] via 34.1.1.2, 00:21:43
      55.0.0.0/32 is subnetted, 1 subnets
B        55.5.5.5 [200/0] via 34.1.1.2, 00:21:44

R2#show ip route bgp
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area 
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, 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, H - NHRP, l - LISP
       + - replicated route, % - next hop override
Gateway of last resort is 4.4.4.4 to network 0.0.0.0
B*    0.0.0.0/0 [200/0] via 4.4.4.4, 00:04:44
      1.0.0.0/32 is subnetted, 1 subnets
B        1.1.1.1 [20/0] via 12.1.1.1, 00:03:54
      5.0.0.0/32 is subnetted, 1 subnets
B        5.5.5.5 [200/0] via 4.4.4.4, 00:17:20
      55.0.0.0/32 is subnetted, 1 subnets
B        55.5.5.5 [200/0] via 4.4.4.4, 00:17:20

  2、neighbor X.X.X.X default-originate 

给邻居通告默认路由,在指定邻居路由器会收到一条默认路由,没有指定的,不会收到默认路由,在R4上配置给R5通告默认路由:

R4(config)#router bgp 100
R4(config-router)#neighbor 45.1.1.2 default-originate

R5上查看BGP路由情况:

R5#show ip bgp 
BGP table version is 47, local router ID is 5.5.5.5
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, 
              r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, 
              x best-external, a additional-path, c RIB-compressed, 
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
 
     Network          Next Hop            Metric LocPrf Weight Path
 *>  0.0.0.0          45.1.1.1                               0 100 i
 *>  5.5.5.5/32       0.0.0.0                  0         32768 i
 *>  55.5.5.5/32      0.0.0.0                  0         32768 i

3、 default-information originate

对所有邻居都通告默认路由,但这种方式有一点特殊,下面通过配置分析来解释;

首先我们在R4上配置default-information originate命令后:

R4(config)#router bgp 100
R4(config-router)#default-information originate

在R5上查看是否收到默认路由:

R5#show ip bgp
BGP table version is 55, local router ID is 5.5.5.5
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, 
              r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, 
              x best-external, a additional-path, c RIB-compressed, 
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
 
     Network          Next Hop            Metric LocPrf Weight Path
 *>  1.1.1.1/32       45.1.1.1                               0 100 10 i
 *>  5.5.5.5/32       0.0.0.0                  0         32768 i
 *>  55.5.5.5/32      0.0.0.0                  0         32768 i

从上可知,并没有收到默认路由,现在我们在R4上配置一条默认路由并指向空接口,再次查看R5的路由情况

R4(config)#ip route 0.0.0.0 0.0.0.0 null 0
R5#clear ip bgp * soft
R5#show ip bgp 
BGP table version is 55, local router ID is 5.5.5.5
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, 
              r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, 
              x best-external, a additional-path, c RIB-compressed, 
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
 
     Network          Next Hop            Metric LocPrf Weight Path
 *>  1.1.1.1/32       45.1.1.1                               0 100 10 i
 *>  5.5.5.5/32       0.0.0.0                  0         32768 i
 *>  55.5.5.5/32      0.0.0.0                  0         32768 i

从输出可知,R5还是没有收到默认路由,现将所写的静态默认路由重分布至BGP中,再次查看EBGP邻居R5和IBGP邻居R2的BGP路由情况;

R4(config)#router bgp 100
R4(config-router)#redistribute static
R5#show ip bgp 
BGP table version is 62, local router ID is 5.5.5.5
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, 
              r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, 
              x best-external, a additional-path, c RIB-compressed, 
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
 
     Network          Next Hop            Metric LocPrf Weight Path
 *>  0.0.0.0          45.1.1.1                 0             0 100 ?
 *>  1.1.1.1/32       45.1.1.1                               0 100 10 i
 *>  5.5.5.5/32       0.0.0.0                  0         32768 i
 *>  55.5.5.5/32      0.0.0.0                  0         32768 i
 
R2#show ip bgp
BGP table version is 23, local router ID is 2.2.2.2
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, 
              r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, 
              x best-external, a additional-path, c RIB-compressed, 
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
 
     Network          Next Hop            Metric LocPrf Weight Path
 *>i 0.0.0.0          4.4.4.4                  0    100      0 ?
 *>  1.1.1.1/32       12.1.1.1                 0             0 10 i
 *>i 5.5.5.5/32       4.4.4.4                  0    100      0 50 i
 *>i 55.5.5.5/32      4.4.4.4                  0    100      0 50 i

从上可知,R5、R2都收到了默认路由,下一跳是都是R4,证明此条默认路由是R4通告过来的,就此证明default-information originate是通告给所有BGP邻居。

现在将R4上的default-information originate命令no掉,但重分布静态默认路由的配置保持不会,并增加一条静态路由,再次在R4和R5上查看BGP路由情况;

R4(config)#router bgp 100
R4(config-router)#no default-information originate
R4(config)#ip route 44.1.1.1 255.255.255.255 null 0
R4(config)#ip route 0.0.0.0 0.0.0.0 Null0

R4#show runn | se router bgp
router bgp 100
 bgp log-neighbor-changes
 redistribute static
 neighbor 2.2.2.2 remote-as 100
 neighbor 2.2.2.2 update-source Loopback0
 neighbor 2.2.2.2 next-hop-self
 neighbor 34.1.1.1 remote-as 100
 neighbor 34.1.1.1 next-hop-self
 neighbor 45.1.1.2 remote-as 50

在R4和R5上查看BGP路由情况

R4# show ip bgp
BGP table version is 15, local router ID is 4.4.4.4
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, 
              r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, 
              x best-external, a additional-path, c RIB-compressed, 
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
 
     Network          Next Hop            Metric LocPrf Weight Path
 *>i 1.1.1.1/32       2.2.2.2                  0    100      0 10 i
 *>  5.5.5.5/32       45.1.1.2                 0             0 50 i
 *>  44.1.1.1/32      0.0.0.0                  0         32768 ?
 *>  55.5.5.5/32      45.1.1.2                 0             0 50 i 
 
R5#show ip bgp 
BGP table version is 64, local router ID is 5.5.5.5
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, 
              r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, 
              x best-external, a additional-path, c RIB-compressed, 
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
 
     Network          Next Hop            Metric LocPrf Weight Path
 *>  1.1.1.1/32       45.1.1.1                               0 100 10 i
 *>  5.5.5.5/32       0.0.0.0                  0         32768 i
 *>  44.1.1.1/32      45.1.1.1                 0             0 100 ?
 *>  55.5.5.5/32      0.0.0.0                  0         32768 i

从上面输出可知,并没有默认路由,而收到了44.1.1.1/32的路由,从此可得出的结论:在重分布静态路由至BGP中时,并不会重分布默认路由。

总结:在BGP中配置default-information originate时,必须先创建一条静态的默认路由,并且重分布静态至BGP中,才会产生默认路由,并通告给其它的BGP邻居。

时间: 2024-10-13 23:10:26

BGP 产生默认路由的方式的相关文章

MPLS VPN环境下BGP导入默认路由问题

本次模拟实验的初衷是验证同一个VPN环境下,多个ISP互联时导入默认路由的可行性问题,在模拟实验中触发另外一个问题---关于BGP导入默认路由的方式讨论.(不同的ISP之间跨域互联使用Option A的方式进行互联,实际上相当于一台CE作用,为了方便模拟实际情况,采用AS 50和AS 60来模拟不同的ISP,接入到AS 34中) 实验需求: (1)  同一个VRF之间可以实现互通性: (2)  往不同的VRF导入默认路由时,路由选路的方式 (3)  BGP导入默认的方式总结 拓扑环境描述: 1.

RIP、OSPF、BGP、动态路由选路协议、自治域AS

相关学习资料 tcp-ip详解卷1:协议.pdf http://www.rfc-editor.org/rfc/rfc1058.txt http://www.rfc-editor.org/rfc/rfc1388.txt http://www.rfc-editor.org/rfc/rfc1247.txt http://www.rfc-editor.org/rfc/rfc1267.txt http://www.rfc-editor.org/rfc/rfc1268.txt http://www.cnpa

静态路由和默认路由配置

实验环境:在GNS3下模拟出一个由四台路由器三台PC的拓扑结构,通过静态路由和默认路由的方式完成三台PC的互联互通. 1.打开GNS3后,首先鼠标拖拉四台路由器,三台pc到主界面. 拖动路由 拖动PC 设置添加一个R3的插槽 2.单击链接设备按钮,再单击主界面的PC以及路由,把他们链接起来. 3.红线处为端口号和即将配置的相对应的IP地址. 4.链接设备至上图后,单击开始运行所有的设备. 5.双击R5设备打开第一个要配置的路由. 下面是命令界面 下面配置第一个端口R5的静态路由 第一个路由完成!

Eigrp 默认路由 (ip default-gateway 方式)

Eigrp 默认路由 由于昨天没有做出eigrp默认路由的效果(用ip default-gateway 方式) 拓扑如图: 我仔细回想了下老师当时操作的过程.(YY一句: 在课程中我没太认真听课,一直认为老师是把3.3.3.3当作internet网络,所以我一直说老师的配置有误,实际上他是把 23.0.0.0就可开始当作internet网络了,3.3.3.3是后续的网络) 老师的配置如下: R1: EIGRP R2:EIGRP,ip route , ip default-gateway ,ip

EIGRP汇总路由配置和默认路由下发

配置汇总路由 EIGRP的自动汇总功能在有些高版本的IOS中默认是关闭的:在某些低版本的ios中默认是打开的,可以用show running-config|inc rotue查看是否打开. EIGRP自动汇总只针对自己产生的(直连路由)路由,对于转发的(从别的路由器学习来的)路由条目不会自动汇总:而手动汇总既可以针对自己产生的路由做,也可以针对学到的路由做. 自动汇总有可能会带来问题,例如两个下连路由器把各自的同一主类路由器条目(如A类)自动汇总给同一上连路由器,则上连路由器针对同一汇总路由条目

基于【IPv6】静态路由和默认路由的配置

基于IPv6静态路由和默认路由的配置 实验环境: 实验背景:在路由器R1上配置3个环回接口IPv6地址,分别模拟三个不同的IPv6前缀,作为IPV6目标网络,然后,在路由器R2上为三个IPv6前缀配置静态路由,并检测其连通性,最后使用IPv6的默认路由替代静态路由条目. 第一步:为路由器R1和R2完成基础配置,包括启动IPv6和地址配置,并激活相关的接口,配置如下: R1上的配置: R1(config)#ipv6 unicast-routing   //启动IPv6的路由功能,否则静态路由无法完

默认路由配置(我遇见的问题)

1:默认路由 遇到问题:给r2配置向右的单项默认路由,通过PC1去ping主机PC2,一直显示Request timed out, 解决方法:r2配置如下: r2(config)#ip route 0.0.0.0 0.0.0.0 13.1.1.1 r2(config)#ip route 0.0.0.0 0.0.0.0 12.1.1.2 2:RIPV2 r1(config)#router rip r1(config-router)#v 2 r1(config-router)#no au r1(co

华为OSPF NSSA区域对默认路由的处理和解决方法

华为OSPF NSSA区域对默认路由的处理 题注: 用华为eNSP做OSPF多区域实验时,发现NSSA区域存在ABR自动导入Type 7default route的问题.记录下来供探讨学习. 一. 实验环境 eNSP,所有路由器使用Route模拟.根据华为官方介绍,该模拟器基于ARG3操作系统版本.因此实际行为与真实路由器一致. R1.R2.R6.R7构成1个NSSA区域1.其中R7有一条到外网的默认路由(实验中指向Null0). 二. 运行配置 1.端口IP R1: interface Eth

NSSA区域处于边界引入默认路由该怎么处理呢?

如下图的拓扑所示,内部网络的路由连接internet上,边界的路由器的内部网口属于ospf的NSSA区域,路由器上配置相应的默认路由指向internet的下一跳.内部网络中跑着不同协议的路由信息,保证内部的OSPF区域当中还需要引入其他类型的路由信息:并且要保证内部网络能够正常访问internet(在边界的路由器上做NAT暂时忽略,保证网络的连通性 ) 怎么保证内部的网络能够正常访问internet呢? 具体的配置信息如下: R5的路由配置信息: router ospf 1 log-adjace