BGP路由与核心路由表关系

BGP default-information originate function testing report

1, Requirement description

This Testing need check MAIPU and CISCO BGP default-information orginate compatible with each other or not.

2, Testing topology

3, Testing configuration

MP3840:

interface loopback0

ip address 6.6.6.6 255.255.255.255

exit

interface fastethernet0

ip address 2.1.1.2 255.255.255.0

exit

router bgp 100

no auto-summary

no synchronization

redistribute static

neighbor 2.1.1.1 remote-as 100

default-information originate

exit

ip route 0.0.0.0 0.0.0.0 loopback0

CISCO7200:

interface FastEthernet1/0

ip address 2.1.1.1 255.255.255.0

duplex full

speed auto

router bgp 100

no synchronization

bgp log-neighbor-changes

neighbor 2.1.1.2 remote-as 100

no auto-summary

4, Test result:

更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Network/lyjs/

On MAIPU 3840, due to this static routing already redistribute into BGP routing table, so :

MP3840#show ip bgp

BGP table version is 3, local router ID is 6.6.6.6

Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,

S Stale

Origin codes: i - IGP, e - EGP, ? - incomplete

Network Next Hop Metric LocPrf Weight Path

[S]*> 0.0.0.0/0 0.0.0.0 0 32768 ?

On CISCO router, MAIPU bgp neighbor use “default-information originate” , the default routing was announced to peer CISCO 7200.

CISCO7200#show ip bgp

BGP table version is 5, local router ID is 2.1.1.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

* I 0.0.0.0 2.1.1.2 0 100 0 ?

CISCO7200#

在这里,有一点我都忘记了,今天做这个测试报告正好复习一下,核心路由表和bgp路由表的关系,为什么show ip bgp 有路由条目,但是show ip route没有?

在路由器MP3840上面,bgp 100进程下面配置了default-information originate,那就必须把静态默认路由充分发进来。

一般用这两个命令的目的是说路由器作为ASBR,而且是internet出口网关。

如果在cisco7200上面想要到达一个目的,但是在cisco7200上面的路由表又没有,那么这个时候3840会把自身默认路由通过bgp通告给cisco7200.这样达到所有的未知路由都送到3840这个出口网关上面去。

所以,条件就是,如果一个设备需要配置成为internet默认网关的话,需要下面两个命令:

router bgp 100

no auto-summary

no synchronization

redistribute static

neighbor 2.1.1.1 remote-as 100

default-information originate

exit

ip route 0.0.0.0 0.0.0.0 6.6.6.7

但是,这样并不代表就万事大吉。

就拿这个实例来说明问题。注意上面的配置我已经做了修改,6.6.6.7这个网关是不存在的。

我们来看看2.1.1.1这台路由器的路由表的情况:

这里可以看到。在bgp路由表中,实际上6.6.6.7是宣告过来作为默认的网关的。从2.1.1.2宣告过来的。

但是show ip route只有两个直连路由。

这是因为如果想要把bgp路由表的路由条目写道IGP表中,需要是最优的路由。

也就是表示为:[B]*>

这里没有大于符号,说明不是最优的路由。

而要想让bgp路由表的路由条目处于最优,有两个条件,要不打开同步,要不目的可达.

显然,这里一个都不符合。

解决办法就是在2.1.1.1路由器上配置一个路由到达6.6.6.7的路由。

还有就是6.6.6.7需要在网络中真实存在,只要这两个条件达到了,最后在路由器cisco7200上面show出来的信息应该是:

本文出自 “hank--我,只关注原理” 博客,请务必保留此出处http://361531.blog.51cto.com/351531/898650

时间: 2024-10-22 00:31:22

BGP路由与核心路由表关系的相关文章

如何使用 Quagga BGP(边界网关协议)路由器来过滤 BGP 路由

在之前的文章中,我们介绍了如何使用 Quagga 将 CentOS 服务器变成一个 BGP 路由器,也介绍了 BGP 对等体和前缀交换设置.在本教程中,我们将重点放在如何使用前缀列表prefix-list和路由映射route-map来分别控制数据注入和数据输出. 之前的文章已经说过,BGP 的路由判定是基于前缀的收取和前缀的广播.为避免错误的路由,你需要使用一些过滤机制来控制这些前缀的收发.举个例子,如果你的一个 BGP 邻居开始广播一个本不属于它们的前缀,而你也将错就错地接收了这些不正常前缀,

BGP路由反射器配置

BGP是用来连接Internet上独立系统的路由选择协议.它是Internet工程任务组制定的一个加强的.完善的. 可伸缩的协议.BGP4支持CIDR寻址方案,该方案增加了Internet上的可用IP地址数量.BGP是为取代最初的外部网关协议EGP设计的,也被 认为是一个路径矢量协议. 反射器 配置过程如下:Router A,B,C为AS 100,其中RotuerB为路由反射器.498)this.w idth=498;' onmousewheel = 'javascript:return big

网络互连 路由器-packet tracer配置好rip后新加入路由器,为什么只有直连路由更了路由表,其他没更新

问题描述 packet tracer配置好rip后新加入路由器,为什么只有直连路由更了路由表,其他没更新 如下图 这时已经配置了ripv1,已连线的三台路由器可以互通.然后把第四台加进来 但是第四台路由器的路由表如图 只有与它直连的路由器,没通过rip学习到其他.先说一下,这台路由器在连线进来之前就已经配置了rip 然后与它直连的路由器把他添加进了路由表,但另外两台却也是没学习到这台新加入的路由器 请问这是怎么回事?应该怎么解决? 解决方案 http://www.cnblogs.com/mchi

BGP路由黑洞的产生原理及解决方案和配置

出现的问题: 一)R1上面有7.7.7.0/24的路由,但是ping 7.7.7.7不可达.(R7同样) 现在查看R1的路由表 r7#sh ip route B       1.1.1.0 [20/0] via 5.5.5.5, 00:02:54 //为节约篇幅未完整显示 可见R7学到了R1的路由,从表面上看这个实验很完美,达了目的, 然而这时问题出现了,作个测试,在R7上PING R1 r7#ping 1.1.1.1 Type escape sequence to abort. Sending

BGP路由的优化

你如果拥有多个互联网连接,就会知道仅仅简单使用边界网关协议(Border Gateway Protocol,BGP)很难得到最优的路由路径.在这点上,没有电信网络的7号信令系统精妙(Signaling System 7,SS7).作为电讯网络的控制面,SS7在一次通话建立之前能够决定出最好的路径.互联网上没有这样的控制面,虽然BGP也能决定路由(这点与SS7相似),但它不是总能选择最好的路径.BGP在不打断内部或外部用户的情况下让边缘路由器通过一个首选的连接传输业务,如果首选连接失败则通过次选连

BGP路由反射器概述

为了在AS内部防止环路,"IBGP对等体不允许对外宣告学习自其它IBGP对等体的路由",所以要求IBGP邻居全互联.这就意味着在AS内需要建立n(n-1)条IBGP连接.路由反射器为全互联通过了一种可选的替代方案. 反射规则: 为了防止可能出现的路由环路和路由差错,要求路由反射器不得更改其从客户接收到的路由的属性,并且使用ORIGINATOR_ID和CLUSTER_LIST属性防止环路的出现.(RFC2796定义了Originator_ID属性和Cluster_List属性) Orig

BGP路由汇总、协议默认路由以及关键问题验证

一 关键问题表述 (一)ACL怎样匹配子网相同,掩码不同的路由条目?如何匹配掩码相同,子网不同的条目? (二)汇总路由为什么可能导致BGP邻居的翻滚? (三)使用attribite-map时,acl为什么无法匹配路由条目? (四)怎样使用advertise-map,suppress-map,unsuppress-map,attribute-map,以及route-map五中路由图?给出实例. (五)路由过滤的两种方案分别是? (六)BGP产生协议默认路由的两种方式. 问题一:使用"标准ACL&q

Hibernate的核心对象关系映射

Hibernate的核心就是对象关系映射: 加载映射文件的两种方式: 第一种:<mapping resource="com/bie/lesson02/crud/po/employee.hbm.xml"/> 第二种://便于测试,会自动加载映射文件:employee.hbm.xml   private static SessionFactory sf;     static{         //加载主配置文件,并且创建session工厂       sf = new Con

bgp路由反射器的配置

拓扑: 配置: --------------------------R1------------------------ interface Loopback0 ip address 1.1.1.1 255.255.255.0 ! interface FastEthernet0/0 ip address 12.1.1.1 255.255.255.0 duplex auto speed auto router bgp 100 no synchronization bgp router-id 1.1