IT运维管理,创造商业价值!
中国IT运维网首页 | 资讯中心 | 运维管理 | 信息安全 | CIO视界 | 云计算 | 最佳案例 | 运维资源 | 专题策划 | 知识库 | 论坛

BGP常见问题

2008年04月23日
中国协议分析网/

问题
前言
当一些或所有在 BGP时,被运用于一相邻什么是属性的优先级顺序?
什么0.0.0.0的下一跳意味着在show ip bgp 命令输 出?
什么是BGP community属性的众所 周知的组织?
能使用什么格式配置 BGP community属性?
BGP不同如何 运行带有auto-summary enabled或disabled?
如何能验证BGP路由器是否通知其BGP 网络并且传 播他们对全球BGP网?
何时并且怎 样应该重置BGP会话?
什么是自 控系统号我如何可以获得一个?
什么是BGP路径选择标准?
always-compare-med和deterministic-med有何区 别?
内部BGP会议是否修改下一跳 ?
eBGP会话是否在联邦之间修改 下一跳?
在eBGP会话上,IP地址 被发送作为下一跳?
路由反射器 是否更改反射的前缀的下一跳属性?
仅当我丢失与我的主要ISP的时,连接如何能有条 件地宣布前缀对一个ISP?
如何 能配置BGP提供负载共享和冗余在网络?
应该有多少内存在接受完全BGP路由表的路由器从 ISP?
什么是配置BGP对等体组的 好处?
什么是同步,如何和它影 响在IP 路由表里安装的BGP路由?
如何知道哪个IOS版本支持特定BGP 功能?
如何能设置多出口分辨器(MED)值 在前缀做通告对EBGP邻居匹配IGP下一跳权值?
什么是默认BGP ConnectRetry计时器,并且调整 BGP ConnectRetry计时器是否是可能的?
r RIB故障是什么意思在下面的show ip bgp命令 输出?

前言
本文包含常见问题(常见 问题解答)边界网关协议(BGP)。


Q. 当一些或所有在 BGP时,被运用于一相邻什么是属性的优先级顺序?

优先级顺序变化依靠属性为 Inbound更新或出局更新是否是适用。

为Inbound更新优先级顺序是:

路由映射

filter-list

前缀列表,distribute-list

为出局更新优先 级顺序是:

前缀列表, distribute-list

filter-list

路由映射

注意: 属性前缀 列表和distribute-list互相排斥,并且仅一个命令(邻接前缀列表 或 相邻distribute-list)可以实施 于每个Inbound或Outbound方向为一个特定邻居。


Q. 什么0.0.0.0的 下一跳意味着在show ip bgp命令输出?

一个网络在BGP协议表里带有下一跳地址为0.0.0.0在 BGP配置通过一个网络或聚合命令意味着网络本地产生通过内部网关 协议( IGP的 ) 再分配 到BGP,或者。


Q. 什么是 BGP community属性的众所周知的组织?

community属性是设计的传递,可选属性组队目的地 在有些属性和运用某些制度(例如接受,更喜欢或者重新分配)。 下面的表显示着名的BGP community。

公共 说明

Local-AS 使用在联邦情形防止发送信息包外面本地自治系统 (AS)。

无输出 请勿做通告对外部BGP (ecBgp)对等体。 在AS 之内保持此路由。

无广告 请勿做通告此路由对任何对等体,内 部或外部。

无 当您想要清除属性与路由相关时,请勿适用 community属性。

互联网 做通告此路由对互联网属性和属于它 的所有路由器。


欲知关于配置属性的 更多信息,参见配置的BGP community过滤部分在 配置BGP。


Q. 能使用什么格式配置BGP community 属性?

在® Cisco IOS软件版本12.0和更高,您 能配置属性以三种不同的格式: 十进制,十六进制和AA:NN 。默认情况下,IOS使用更旧的十进制形式。配置和显 示在AA:NN,第一个部分其中是AS编号并且第二个部分是2字节编号 ,使用 ip bgp new-format global configuration命令。

注意: 虽然 community属性在十进制,十六进制可以表示或者AA:NN,它仍然是 一个32位数字。例如,以下三个配置命令中的任一个指定属 性30:20 (AS 30,第20):

set community 30:20

set community 0x1E0014

set community 1966100

不管哪个命令您使用,在路由器配置文件显示的属性 和BGP协议表是30:20。

欲知更多信 息,参见 Community属性 和 使用BGP community 值控制路由策略在上行服务商网络。


Q. BGP不同如何运行带有auto-summary enabled或disabled?

自动汇总工作 情况横跨Cisco IOS版本更改了。默认情况下最初,自动汇总 被启用了; 然而,与Cisco Bug ID CSCdu81680 (注册的用户)此工作情况更改了。 默认情况下在最新的Cisco IOS,自动汇总禁用。当 自动汇总启用时,总结本地产生的BGP网络到他们的分级的边界。 默认情况下(自动汇总在BGP被启用)。当自动汇总失效 时,路由介绍本地到BGP协议表没有总结到他们的分级的边界。 当子网在路由表里存在并且以下三个条件是满足的然后该有 类别的网络所有子网在本地路由表里将提示BGP安装有类别的网络到 BGP协议表。

 

有类别网络声明为一 个网络在路由表里

有类别的掩码在 该网络语句

支持 auto-summary

例如,如果子网在路 由表里是75.75.75.0 掩码255.255.255.0和我们配置 network 75.0.0.0 在 router bgp命令之下,并且自 动汇总启用,BGP将引入分类的网络75.0.0.0掩码255.0.0.0在BGP协 议表里。

如果这三个情况所有没有 符合,则BGP 在BGP协议表里不会安装任何条目除非有完全匹配在本 地路由表里。

注意: 如果执行BGP的AS 没拥有完全有类别的网络 ,我们建议禁用自动汇总使用 no auto-summary命令在 路由器BGP之下。


Q. 如何能验证BGP路由器是否通知其BGP网 络并且传播他们对全球BGP网?

检 查如果IP块宣布对直接地连接的ISP ,使用以下命令。 show ip bgp neighbors [ address ] advertise-rout es 命令表示传送哪些信息。 show ip bgp neighbors [ address ] routes 命令表示哪些消息收到。

注意: show ip bgp neighbors [ address ] advert ise-routes 命令不考虑到您可能运用了的 任何出局策略。在将来Cisco IOS版本将更改命令输出反射出 局策略。

验证IP块如何获得在互联 网在路由服务器传播对全球BGP网通过 直接 地 连接的ISP,记录一个路由服务器 并且寻找前缀的BGP条目。


Q. 何时并且怎样应该重 置BGP会话?

当您更改呼入/呼出的 制度为此会话时,您应该清除BGP会话。清除BGP会话带领出 局策略变更进入作用,使用 clear ip bgp x.x.x.x soft out 命令。清除BGP会话带领Inbound政策更改进入作 用,使用 clear ip bgp x.x.x.x命令。如果相邻有软重新配置功能,您能使 用 clear ip bgp x.x.x.x soft in命令。

注意: 用 Cisco IOS 12.0和更高,一个新的BGP SOFT重置增强功能功能被介 绍了。欲知更多信息,参见 BGP SOFT重置增强功能。


Q. 什么是自控系统号我如何可以获得一个 ?

AS编号是全局使用识别AS,并且 启用至于交换外部路由信息在相邻的AS之间的独特的号码。 AS是一个连接的组遵守单个明确定义的路由策略的IP网络。

有可用的AS编号的有限数量。 所以,确定是重要的哪些站点要求唯一AS 编号并且哪些不 。不要求一个唯一AS 编号的站点应该使用为专用的使用保 留的一个或很多AS编号,在范围64512 - 65535。 得到AS编 号参见 AS编号注册服务 。


Q. 什么是BGP路径选择 标准?

BGP路径选择标准在 BGP 最佳路径选择算法解释。


Q. always-compare-med和 deterministic-med有何区别?

区 别的一个完全解释这些命令的之间在被给予 bgp deterministic-med命令 与bgp always-compare-med命令如 何 有所不同。


Q. 内部BGP会议是否修改下一跳?

内部BGP (iBGP)会话保留从eBGP 对等体了解的下一跳属性,这是为什么有内部路由对下一跳是重要 的。BGP路由否则是不可得到的。确定您能到达eBGP下 一跳,包括网络下一跳属于在IGP或使用 next-hop-self neighbor命令强制路由器做通告自己 ,而不是外部对等体,作为下一跳。 关于更详细的细节,参 见 BGP nexthop属性。


Q. eBGP会话是否在联邦之间修改下一跳?

不,eBGP会话在联邦辅助AS之间不 修改下一跳属性。所有iBGP规则仍然适用安排全部的AS正常 运行作为单个实体。度量和本地优先权值也依然是未改变在 联邦ecBgp 对等体之中。欲知关于联邦的更多信息,参见 BGP联邦。


Q. 在eBGP会话上,IP地址被发送作为下一 跳?

在eBGP同位体,下一跳是宣布 路由相邻的IP地址。然而,当时路由在做通告多路访问媒质( 例如以太网或帧中继),下一跳通常是路由器接口的IP地址连接到那 媒体,产生路由。关于一个详细说明,参见 BGP nexthop属性。


Q. 路由反射器是否更改反射的前缀的下一 跳属性?

默认情况下,下一跳属性 当前缀由路由反射器时,反射没有更改。然而,使用 neighbor next-hop-self命令 ,您能从eBGP对等体更改下一跳的属性为前缀被反射对所有路由反 射器客户端。


Q. 仅当我丢失与我的主要ISP的时,连接 如何能有条件地宣布前缀对一个ISP ?

默认情况下BGP做通告路由从其BGP 协议表对外部对 等体。BGP条件通告功能在BGP协议表里根据其他前缀的存在 提供路由通告另外的控制。通常,不管一条不同的路径的, 存在路由被传播。BGP条件通告功能使用 non-exist-map及advertise-map configuration命令 由路由前缀跟踪路由。如果路由前缀不是存在在 non-exist-map命令, advertise-map命令指定的 路 由宣布。关于更详细的细节,请参阅 配置BGP的 配置的BGP有条件通告 部分。


Q. 如何能配置BGP提供负载共享和冗余在 网络?

以下文件提供详细配置信息 : 单宿主和多宿主环境中与BGP分担的示 例配置 和 如何使用 HSRP提供冗余在一个多宿主BGP网络。


Q. 应该有多少内存在接受完全BGP 路由表 的路由器从ISP?

必需的内存大小 存储BGP路由取决于许多要素,例如路由器,备选路径的数量可用, 路由衰减,属性,配置的最大路径的数量,BGP属性和VPN配置。 没有这些参数知识计算必需的内存大小存储一定数量的BGP路 由是难的。我们在路由器典型地推荐最少128 MB RAM 存储 完全全球BGP路由表从一个BGP对等体。 然而,了解方式减少 内存消耗量和达到最佳路由没有需要接受完全互联网路由表是重要 的。 达到最佳路由并且减少BGP内存消耗量 提供详细信息。

 


Q. 什么是配置BGP 对等体组的好处?

指定BGP对等体 组的主要优点是减少相当数量用于更新生成(CPU和内存)的系统资源 。它也简化将被复制的BGP配置因为允许路由表只一次被检查 和更新对其他同步对等体组员。根据对等体组成员的数量, 前缀的数量在表里和做通告的前缀的数量,这可以重大减少负荷。 我们建议您一起组队对等体带有相同的呼出通知策略。 BGP对等体组 提供详 细信息。


Q. 什么是同步,如何和它影响在IP路由表 里安装的BGP路由?

如果您的AS通 过数据流从另至于第三个AS,BGP不应该做通告路由在所有路由器在 您的AS了解关于路由通过IGP之前。BGP等待直到IGP在AS之内 传播了路由然后做通告它对外部对等体。如果它不能验证那 些路由在其IGP,一个BGP路由器带有被启用的同步不会安装iBGP学 到的路由到其路由表。禁用同步使用 no synchronization 命令在 路由器BGP之下 在IGP 防止BGP验证iBGP路由。关于详细说明,请参阅 BGP案例分析:同步。


Q. 如何知道哪个IOS版本支持特定BGP功能 ?

使用 Cisco IOS软件顾问 (注 册的用户)迅速查找哪Cisco IOS版本支持您的功能。


Q. 如何能设置多出口分辨器(MED) 值在 前缀做通告对EBGP邻居匹配IGP下一跳权值?

set metric-type inte rnal route-map configuration命令造成BGP做通告对应于IGP 量 度关联与路由的下一跳的MED。此命令是可用的在IOS版本 10.3和更高。欲知更多信息,参考 BGP命令。


Q. 什么是默认BGP ConnectRetry计时器, 并且调整BGP ConnectRetry计时器是否是可能的?

默认BGP ConnectRetry计时器是 120秒。 在这次消磨BGP进程检查看见之后被动TCP 会话是 否建立。如果被动TCP会话没有建立,则BGP进程开始新的激 活TCP企图连接到远程BGP扬声器。在此空闲期间 ConnectRetry计时器的120秒,远程BGP对等体能设立BGP会话对它。 Cisco IOS ConnectRetry计时器不可能从120秒其默认值目 前被更换。


Q. r RIB故障是什么意思在下面的 show ip bgp命令输出?

R1> show ip bgp
BGP table version is 5, local router ID is 200.200.200.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
r> 6.6.6.0/24 10.10.13.3 0 130 0 30 i
*> 7.7.7.0/24 10.10.13.3 0 125 0 30 i
当BGP设法 安装 bestpath 前缀 到路由信息库(RIB),即,IP 路由表时,RIB也许拒绝BGP路由由于 任何以下原因:

例如,路由带有更 好的管理距离已经当前在IGP如果静态路由在IP路由表里已经存在。

内存故障。

路由的数量在VPN routing/forwarding (VRF)超出路 由限额配置在VRF实例之下。

在这些 情况下,为上述原因被拒绝的前缀在 show ip bgp命令输出由 r RIB 故障 确定和没有做通告对对等体。此功能首先被使得可用 在Cisco IOS软件版本12.2(08.05)T。

发表评论请到:http://bbs.cnitom.com

相关阅读

图文热点

以不变应万变 网络虚拟化应对园区网新挑战
以不变应万变 网络虚拟化应对园区网新挑战Forrester Research的分析师Robert Whiteley认为: “十年以来,虚拟化技术与网络...
OpenShift加入更多新元素 友好面对开发者
OpenShift加入更多新元素 友好面对开发者通过网络进行程序提供的服务称之为SaaS(Software as a Service),而将服务器平台...

本类热点