- 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理解之防止环路
BGP理解之防止环路
PAGE / NUMPAGES
BGP理解之防止环路
BGP 理解之防止环路
BGP 这个 协议 完全是一种策略性的 路由协议 ,它的复杂并不是由于路由算法有多难学,最主要的是利用 BGP 来控制路由流向的手段多样化复杂化。
任何路由 协议 都要首先解决环路的问题, OSPFISIS 利用了 SPF算法来解决, EIGRP 的算法比较新奇,
是一种扩散算法,那么 BGP 在设计中使用了很多小手段,把精力精中在设计多样化控制属性。( IGRPRIP
见鬼去吧,在中国你想找到他们都难)
1.BGP 天生属性重要属性, ASPATH,BGP 路由更新中, 在经过的自冶域 ( AS)号添加到更新中, 这样,
当 BGP 发现自己所在的 AS 也在其中,就可以认为发生了环路。 2.EBGP 可以这样考虑没有问题,在某些场景中,会有问题。
如上图, AS100 的更新传到 AS200,在 AS200 中,不管是人工还是 BGP 的自动汇总属
性,汇总成传到 AS300,再传回 AS100 中,在 AS100 看来,这条路由的 ASPATH 是 (300,200)
自己并未在其中!!这就会致环路的形成。
解决方法是增加 ASSET 值,使得在路由汇总后(聚合)也保留其原来的 aspath 的属性值,这样就可以
防止路由环路了。
利用这种打标志的方法可以在 AS 间传递时不会发生环路, 那么问题来了, 如果在一个 AS 内怎么办?
因为在 IBGP 中,至始至终都是在一个 AS 里打转, ASPATH 也没有打的必要,所以,在 BGP 中, IBGP
是不会添加 ASPATH 属性的。那么怎么解决这样问题呢?
3.开发者想到一个绝妙的思路, 如果 IBGP 只是在邻接相互传递, 即是说一对一。 打个比方,我认识 A ,
A 认识 B,但是我与 B 是互不认识的, 因为 A 是不会把我介绍给对方的。 在 BGP 如果这样规定的话, IBGP
邻接学习来的路由不发布到其他 IBGP 邻接,不就可以防止环路了,因为这根本就不可能有环生成,都是
一条线。
这方法很绝,但是这样一来就会要求全网二二之间建立邻接关系。
4.这个时候就可以按照 OSPF 啊那样的思路来考虑这个问题, 找个人大代表不就解决了, 就是 DR+BDR.
为了表示高新科技就起个拉风的名字: 路由反射器 ,就是 RR 了。这样就可以从逻辑上变成简单的 hub-spoke
的结构了。其实这个想法就是部分放开了上面第 3 说的潜规则。即是产生了中间人,使其可以把它认识的
客户介绍给其他客户。为了防止环路,就要对中间人实行一定的公平法则,最重要一点,中间人不能改变
客户的发出的信息,这样就算是环路信息传递回来也可以从更新中发现自己的 RID (这也就是为什么配置
LOOPBACK
的原因了,那是多么重要的东西啊,在
MPLS
中还会要求必定要
/32 位的)不就可以发现环路
了。聪明!
5.但是 RR 一带多的情况在大量路由器的时候也是体力而有所不支,会精竭人亡了。所以,还要想办法分担一下,怎么分担呢?能不能像
一夫多妻, 搞不了多少的, 要不就 OSPF 那样,分成几个区,各管各的
然后区区之间保持必要联系呢?肯定可以了,我的程序我作主,于是
BGP
开发人员就想到了,通过把一个
AS 分成几个小
AS,小
AS
间用
EBGP 邻接,在小
AS 内部用
RR,哇多好的设计。拉风的名字是少不了的
联盟 confederation ,(我在想为什么不叫部落呢?)
AS 内的多个联盟,在别的
AS 看来是不可见的。
那么这样把结构又搞复杂了一点(怎么越简化越复杂了呢?)。
在发明联盟后,怎么解决联盟间的环路问题呢?其实这个问题很好解决了,聪明的你肯定想到了,做
个山寨的
ASPATH
不就可以了,对,正是这样,修正
BGP 的 ASPATH
的属性,让它在联盟中的场景中生
效不就可以了。
环路的形成目前总结到这里,还有一个未写到,就是
BGP 同步规则,这个也是为了防止环路以及路由
黑洞,打断这个规则的方法就是让全网建立全邻接结构。这个算不谈了,我直接写到可以更好理解。
您可能关注的文档
最近下载
- 汉英翻技巧译第一讲词类转译法.ppt VIP
- 基于跨学科融合的课程资源开发与利用实践研究.pptx VIP
- DB11_T 1834-2021城市道路工程施工技术规程.docx VIP
- 押车借款合同范本3篇 借款抵押车合同范本 .pdf VIP
- 2024-2025学年天津市西青区高一上学期11月期中考试数学检测试题(含解析).docx VIP
- 2A Chapter 3 People who help me 课件(新思维小学英语).pptx VIP
- 矿井建井地质报告.doc VIP
- 医院门诊服务优化与创新体系构建ppt课件.pptx
- 基于课程标准的跨学科主题学习:内涵阐释与实施要点.docx VIP
- MES智能制造实施技术方案及项目推进计划.pptx VIP
原创力文档


文档评论(0)