BGP

tcp 179
路由属性:
      (1)公认必遵well-known mandatory:ORIGIN属性;AS_PATH属性;NEXT-HOP属性;
      (2)公认可选well-known discretionary:LOCAL_PREF属性;ATOMIC_AGGREGATE属性;
      (3)可选传递optional transitive:COMMUNITY团队属性;AGGREGATE属性;
      (4)可选非传递optional non-transitive:MED;CLUSTER_LIST属性;ORIGINATOR_ID属性;
报文:  消息头+消息体
       消息头:Marker(16B)+Length(2B)+Type(1B)
       消息体:Open;Keepalive;Update;Notification;Route-refresh;
状态: Idle;Connect;Active;Opensent;Open-confirm;Established;

As-path属性保证了域间无环路;发现相同as号会丢弃路由报文;新的as号会排在as-path后面;
Next-hop属性:BGP把自己产生和学习的路由发送给邻居时, 下一跳设为与邻居相连的接口地址;
                        BGP把从EBGP邻居学习到的路由发送给IBGP时,不改变next-hop值直接发送给IBGP邻居。
                        对于多路访问网络,如果通告路由和源路由处于网络,BGP通告实际地址。
origin属性 :IGP:在BGP中直接network宣告路由
                   EGP:通过bgp邻居学习的
                  Incomplete:IGP协议动态引入
LOCLA_PREF属性:在一个AS内有多条出口路由时,ASBR向AS内部通告的出口优先级,越大越好。
                         (h3c)default local-pref
                            MSR路由器上默认100
MED属性:相当于metric代价值,ASBR通告给EBGP邻居进入AS的代价,越小越好。
                (h3c)default med
                  MSR默认100
Preferred-vlaue属性:本地有效,私有属性。AS内ASBR自己决定给予的多出口路由优先级,越大越好。
                                      (h3c)peer  x.x.x.x preferred-value
                                       MSR默认0

收到路由==》》》过滤与设置==》》路由优选=》ip路由表==》发布策略;IGP引入策略==》过滤设置,聚合》》发布

优选路由:
              1.Next-hop 不可达丢弃                                             6.Origin属性 IGP>EGP>Incomplete
              2.Preferred-vlaue 使用最大的                                    7.MED值最小
              3.Local-pref 使用最大的                                             8.依次选择EBGP>联盟>IBGP学来的路由
              4.优选聚合路由                                              9.下一跳Metric值最小         10.cluster_list长度最小
              5.As-path最短                                                   11.originator_ID最小 12.router_id最小的发布路由 13地址最小
发布路由策略:
           1.存在多条有效路由时,BGP speaker只将最优路由发布给peer
           2.BGP只将自己使用的路由发布给peer
           3.BGP从EBGP邻居学习到的路由会向他所有BGP peer发布
           4.BGP从IBGP邻居学习到的路由不会发布给他的IBGP邻居
           5.BGP从IBGP邻居学习到的路由会发布给他的EBGP邻居:关闭BGP与IGP同步时,直接发布;开启同步时,IGP也发布了这条路由是才发布给EBGP邻居。
          6.BGP连接一旦建立,BGP会把自己所有的路由发布给新peer
正则表达式:
 ^$表示AS-PATH为空,只匹配本地路由;      .*匹配所有路由;  
 ^ 100只匹配开始AS为100的AS-PATH可以为100、1001、1002
 ^100_只匹配开始AS为100的AS-PATH必须为100                     [sys]ip as-path num {deny|permit} regular-expression
 _100$匹配AS100始发路由                                                   [bgp]peer ip as-path-acl num {export|import}
 _100_可以匹配经过AS 100的路由
 ^100$表示源自AS 100 ,中间不经过其他AS
反射器:reflector  
非客户机=》反射器=》客户机  ; 客户机=》反射器=》客户机,非客户器      EBGP=》反射器=》客户,非客户

你可能感兴趣的:(路由)