BGP问题总结.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
BGP问题总结

1.为什么要有AS的存在? 答:为了解决网络规模的增长问题,当网络规模变大,路由数量也就不断的增加。 我们划分AS后,AS内部可以自由选择IGP协议来实现内部互通,在AS之间通过统一的一种协议来互连就可以了。 这种协议现在就只有BGP一种。 2.为什么使用TCP作为传输层协议? 答:因为TCP很可靠,重传,排序等机制保证了BGP消息的可靠性传输。 3.BGP中邻居为什么需要手工指定? 答:BGP建立在两个AS之间(也就是两个不同的机构之间),存在着信任问题,所以不能通过自动发现,而需要手工配置邻居,使用指定地址建立TCP关系。 这样也有个好处就是,可以跨越设备,邻居的建立不一定需要设备直连。 4.BGP是一种基于距离矢量算法的路由协议,它是怎么保证无环路的? 答:AS之间:利用AS号来解决,BGP在向EBGP对等体通告一条路由时,要把自己的AS号加入到AS_PATH属性中,以记录此路由经过AS的信息,如果在路由更新消息中发现自己所在的AS号已经被包含在AS_PATH属性中,则表明该路由之前曾经通过该AS或者是源自于该AS,为避免路由环路,应该将此路由信息丢弃。 AS内部:由于没有AS号的变化,强行规定从IBGP邻居学习到的路由不能传递给另一个IBGP邻居,简单的说也就是IBGP间路由只传一跳,路由只传递一次当然不会出现环路。 5.什么时候需要BGP全连接? 答: 以为BGP是基于TCP的,而TCP连接是以点到点的单播方式来进行报文传输的,所以BGP也是点到点的连接。同时因为BGP是距离矢量算法的路由协议,为了防止产生路由环路,协议规定BGP发言者从IBGP对等体获得的路由不能向其他的IBGP对等体发布。综上,在运行BGP的AS内,为了确保所有BGP路由器的路由信息相同,则需要使所有的IBGP路由器保持全连接。 6.如何解决全连接问题? 答: 反射器和联盟两种技术来解决 路由反射器是指AS中指定一个节点为反射器,所有其他节点都与反射器建立IBGP 关系,反射器作为中间节点,在其他任意两个IBGP间传递路由。 BGP联盟则是在AS内部做了重新规划,把一个扁平化的AS又划分为多个私有的AS,这样做的好处一方面可以分层的管理一个庞大的AS,另一方面通过层次的划分,自然就减小了全连接的需求。 7.什么叫做BGP黑洞? 答:由于BGP关系是可以不再飞直连邻居间建立的,路由信息可以在BGP对等体之间建立,但是没有配置BGP的中间链路节点,并没有这些BGP路由信息。路由归根结底是为转发报文而服务的,当报文转发到这些中间节点时,会因为没有路由而被丢弃,这个现象被称为BGP路由。 8.怎么解决黑洞路由? 答:就是保证如果某个节点没有配置BGP的话,必须可以通过IGP获得这些BGP路由,这就叫做IGP路由与BGP路由同步。 但在真实的网络设计中,黑洞是很少出现的,因为如果是边缘AS,那么BGP多数只部署在AS连接其他AS的边界上,如果AS位于多个AS中间的区域,那么这个AS是一个核心区域,基本上所有的路由器都会处于全连接的关系。 9.BGP属性有什么用途? 答:一方面是路由选择,另一方面相当于给路由做个标志,在不同的节点,根据这些标志对路由做相应的过滤,修改等操作。 10.全网互通,这些路由协议的作用是什么? 答:通常在AS内部运行某种IGP协议,用于AS内部的路由学习和管理;而在AS的边界运行BGP,用于AS之间交换路由信息。借助BGP,各AS可以独立选择自己适合的IGP协议,并通过BGP获得其它AS的路由信息。 从用途来看,对BGP来说,需要做到以下几点: 1.能够支持从各类IGP(包括直连路由)引入路由信息 2.能够从这些数据中决策出最优路由 3.无论从哪类IGP引入,将最优路由对外发布时,采用统一的格式。 BGP存储路由信息的数据库叫做RIB,routing information base。 11.BGP为什么手工指定邻居而不像IGP那样动态发现邻居呢? 至少有两个好处: 1.可以与对端设备用任何IP地址建立邻居,而不限于某个固定的接口IP。这样,当两台设备采用换回地址而非直连地址建立BGP邻居时,即使主链路中断了,也可以切换到备份链路上,保证邻居不断。这种稳定性正是BGP作为大型网络路由承载的必要特质。 2.可以跨越多台设备建立邻居,当一个AS有多个设备运行BGP建立域内全连接时,不必每台设备物理连接(因为IBGP消息只能穿一条,但又要保证全连接来防止黑洞,如果动态发现,则只能发现直连设备),只要用IGP保证建立邻居的地址可达,即可建立全网连接,较少不必要的链路建设。 当邻居检测到错误需要中断连接时,BGP发送Notification 消息通知对端。 邻居建立起来,开始发送kee

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档