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