1. BGP路由属性
    BGP路由属性是路由信息所携带的一套参数,对特定的路由进行了进一步的描述,表达了每一条路由的各种 特性。BGP通过比较携带的属性来完成路由的选择、过滤和环路的避免。
    BGP路由属性已公认的有16种:origin、AS_Path、Next-Hop、Local_Pref、Atomic_Aggregate、Aggregator、Community、Multi_Exit_Disc(MED)、Originator_ID、Cluster_List。
    BGP路由器路由来源主要有两种:对等体接收和从IGP引入
    BGP发言者从对等体接到的BGP路由后,其基本的操作过程为: 接收路由过滤与属性设置---路由聚合---路由优选---路由安装----发布策略----发布路由过滤与属性设置
  2. BGP的路由选路策略
    当到达同一目的地存在多条路由时,BGP采取如下策略进行路由选择:
    BGP优先选择Preference值较低的本地始发路由。
    如果不同协议路由的preference值相同,系统会按照这样的顺序优选一种协议路由。OSPF----IS-IS Level 1-----IS-IS level 2---EBGP----static----RIP----ospf_ase----IBGP。
    首先丢弃下一跳不可达的路由。
    无条件优选带Label的IPV4路由
    优选协议首选值最高的路由。
    优选本地优选级最高的路由
    优选聚合路由(聚合路由优先级高于非聚合路由)
    优选AS路径最短的路由
    比较Origin属性,依次选择Origin类型IGP、EGP、Incomplete的路由
    优选MED值较低的路由
    优选从EBGP学习的路由 (EBGP路由先于IBGP)
    优选AS内部IGP的metric最低的路由。
    优选cluster_List最短的路由。
    优选Oringinator_ID最小的路由
    优选Rrouter_id 最小路由器发布的路由
    比较对等体IP_ADDRESS,优选从具有较小ip address对等体学来的路由
  3. BGP路由发布策略
    存在多条有效路由时,BGP发言者只将最优路由发布给对等体。
    BGP发言者只把自己使用的路由发布给对等体。
    BGP发言者从EBGP获得的路由会向它所有的BGP对等体发布(包括EBGP对等体和IBGP对等体)
    BGP发言者从IBGP获得的路由不向它的IBGP对等体发布。
    BGP发言者从IBGP获得的路由发布给它的EBGP对等体(在关闭BGP与IGP同步的情况下,IBGP路由直接发布;开启BGP与IGP同步情况下,该IBGP路由只有在IGP也布了这条路由才会步并发布给EBGP对等体。)
    连接一旦建立,BGP发言者将自己所有的BGP路由发布给新对等体。
  4. BGP的路由属性
    Oringin: 起点属性是一个必遵的过渡属性,指示路由更新起源,也就是这条路由是以哪种方式注入BGP的。
    AS_Path属性: 也是一个必遵属性,它是路由到某个目的地所经过所所有AS号码序列。 作用:防止路由环路、控制路由选择、路由过滤
    Next_Hop属性: BGP中的下一跳属性不同于IGP中的下一跳,BGP中的下一跳不一定就是邻居路由器的IP地址。
    MED属性:仅在两个相邻的AS之间传递,收到此属性的AS不会在将其传递给第三方AS。
    Local_Pref: 仅在IBGP对等之间交换,不通告给其他的AS。可以表明路由器之间的优先级。
    Community属性:用来简化路由策略的应用和降低维护管理的难度。