发布时间: 2017-11-25 17:15:21
1、联邦概述
联邦(confderation)是在AS内限制IBGP会话网激增的另一手段。与路由反射的用法相同,只有当AS内的每台路由器 都需要建立大量IBGP对等会话时,才推荐使用联邦。
BGP联邦的概念来自于将一个AS划分为多个子AS(sub-AS)的理念。在每个子AS内部,所有IBGP规则全部使用。例如,子AS内部的所有路由器都必须建立全互联的IBGP会话。尽管在子AS之间运行了EBGP,但联邦内部路由选择的运作方式类似于单个AS之内的IBGP路由选择。换言之,在跨越子AS边界交换路由时,路由的MED、下一跳以及本地优先级属性都会原封不动。对外部网络来说,联邦看起来就像是一个单独的AS。
子AS内的BGP路由器必须建立全互联的IBGP会话。子AS之间,联邦自身与外部AS之间都必须建立EBGP会话。由于在子AS之间运行了EBGP,联邦可以轻而易举地检测整个AS内的路由环路。AS路径列表作为一种防环机制,用来让子AS检测其接收的路由更新中是否含有自己的子AS号。
2、联邦不足之处
从非联邦向联邦割接时,对路由器的配置及逻辑拓扑结构改动较大,这是联邦的主要缺点。此外,在不手动设置BGP策略的情况下,通过联邦来执行路由选择,流量可能不会“走”最优路径。
联邦对外显现为一个单独的AS,对一个要穿越联邦来转发流量的外部AS来说,这个外部AS对联邦内部一无所知。
对于根据AS路径长度进行路由选择的外部AS,这势必会造成误导。
3、使用联邦时路由交换和BGP决策
尽管联邦的子AS之间通过EBGP交换路由,但为了让整个AS依旧像单个路由进程域那样运作,所有的IBGP规则仍然适用。与MED和本地优先级值一样,路由的EBGP next_hop也仍然是不加改变地在AS内传递。
就BGP决策算法而言,唯一的不同是:BGP在联邦内外部的路由选择方式。没有联邦的情况下,EBGP路由优于IBGP路由。一旦引入联邦,随之就在子AS之间引入一种新型EBGP路由-联邦外部路由。BGP按以下方式优选路由。
联邦外部的EBGP路由>联邦外部路由>IBGP路由
因此,若BGP学习到两条通往同一目的地的路由—一条路由通向联邦外部,另一条穿越整个联邦—BGP会选择前者。此外,若BGP分别从子AS之内和子AS之外学到两条通往同一目的地的路由,BGP会选择通向子AS之外的路由。当然前提是路由的所有属性全部相同。
上一篇: {思科CCIE-RS}BGP联邦实验 BY乱雪纷飞
下一篇: {华为HCNA-RS}以太网帧结构