注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

乾颐堂_安德(Ender)的博客

学无前后达者为先,此博客是一个有态度网络技术共享平台,共享给大家更多知识和经验

 
 
 

日志

 
 
关于我

Ender“老湿”:双CCIE(R&S CCIE、ISP CCIE),思科认证讲师#34XXX,HCIE v2.0第一人。毕业于东北大学电子商务专业。在原公司及其他企业参与的重点项目和培训有: R&S CCIE专题课 SP CCIE专题课 思科支蜀援川项目 索尼中国(无锡)NP课程 能在这里找到我:QQ群106111081 我的微博:weibo.com/enderjoe

网易考拉推荐

在IOS XR实现BGP的13条选路原则  

2016-05-31 21:44:54|  分类: IOS XR-IOX系列 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
BGP的选路原则
思科13条选路原则
世界恋爱组织亚洲办公室(前五个选路原则)
墓碑下(MEML)的半兽人(ORC)
下一跳可达是选路的前提
1.权重Weght
思科的特性:本地有效,仅仅在入方向有效,该属性不会更新给其他的邻居。越大越优先,本地生成的路由通常情况权重值最大,默认为32768
通过RPL干预选路
RP/0/0/CPU0:XR2#traceroute 33.1.1.1 source 22.1.1.1 numeric 
Fri May 27 13:08:26.863 UTC

Type escape sequence to abort.
Tracing the route to 33.1.1.1

 1  12.1.1.1 9 msec  0 msec  0 msec 
 2  13.1.1.3 0 msec  *  0 msec 
对工具的使用:
prefix-set 100 //前缀列表,在XR也是RPL的一种
  33.1.1.1/32 ge 32 le 32
route-policy Weight
  if destination in 100 then
    set weight 10
  endif
  pass
end-policy
 neighbor 44.1.1.1
  remote-as 200
  update-source Loopback0
  address-family ipv4 unicast
   route-policy Weight in
2.本地优先级L
影响内部的数据如何离开本AS,选择哪一个ASBR,越大越优先,仅仅在IBGP内部传递,并不在EBGP更新,默认值100
prefix-set 1
  22.1.1.1/32
end-set
route-policy Local
  if destination in 1 then
    set local-preference 99
  endif
  pass
end-policy
RP/0/0/CPU0:XR1(config-bgp-nbr-af)#route-policy Local in 
3.本地起源O(组织)
本地起源:本设备生成的路由(network/聚合aggregate/引入路由)
4.AS-path A(亚洲)
对22.1.1.1优选SW5
route-policy AS-PATH
  if destination in 1 then
    prepend as-path 200 3 //如果匹配到前缀列表那么增加3次AS 200
  endif
  pass //允许其他路由收取
end-policy
!
router bgp 100
 neighbor 12.1.1.2
  address-family ipv4 unicast
   route-policy AS-PATH in //应用RPL,attachment
结果::
*  22.1.1.1/32        12.1.1.2                 0             0 200 200 200 200 i
*>i                   55.1.1.1                 0    100      0 200 i
RP/0/0/CPU0:XR1(config-bgp)#bgp bestpath as-path ignore 在IOS XR不在是隐含命令,忽略掉第四个选路原则
5.起源代码 O (i>E>?) 
众所周知公认必遵属性,是指产生路由的方式
i-->?

route-policy Origin
  if destination in 1 then
    set origin incomplete
  endif
  pass
end-policy
!
router bgp 100
 neighbor 12.1.1.1
  address-family ipv4 unicast
   route-policy Origin in
验证:
*  22.1.1.1/32        12.1.1.2                 0             0 200 ?
*>i                   55.1.1.1                 0    100      0 200 i
--------------------
6.MED M,多出口分离器,如果BGP引入或者通告了IGP的路由,那么继承IGP的metric值
为了设置BGP的所谓的“metric”,越小越优先,仅仅在EBGP之间传递,影响其他的邻居AS到达本AS。MED影响入站流量
prefix-set 44
  44.1.1.1/32
end-set
!
route-policy MED
  if destination in 44 then
    set med 44
  endif
  pass
end-policy
!
router bgp 200
 neighbor 12.1.1.1
  address-family ipv4 unicast
   route-policy MED out
验证结果(选择MED较小的路径)
RP/0/0/CPU0:XR1#show bgp ipv4 un 44.1.1.1
Tue May 31 12:11:31.141 UTC
BGP routing table entry for 44.1.1.1/32
Versions:
  Process           bRIB/RIB  SendTblVer
  Speaker                177         177
Last Modified: May 31 12:10:58.776 for 00:00:32
Paths: (2 available, best #2)
  Advertised to update-groups (with more than one peer):
    0.2 
  Path #1: Received by speaker 0
  Not advertised to any peer
  200
    12.1.1.2 from 12.1.1.2 (22.1.1.1)
      Origin IGP, metric 44, localpref 100, valid, external
      Received Path ID 0, Local Path ID 0, version 0
      Origin-AS validity: not-found
  Path #2: Received by speaker 0
  Advertised to update-groups (with more than one peer):
    0.2 
  200, (Received from a RR-client)
    55.1.1.1 (metric 20) from 55.1.1.1 (55.1.1.1)
      Origin IGP, metric 0, localpref 100, valid, internal, best, group-best
      Received Path ID 0, Local Path ID 1, version 177
RP/0/0/CPU0:XR1#traceroute 44.1.1.1 source 11.1.1.1 numeric 
Tue May 31 12:12:40.696 UTC

Type escape sequence to abort.
Tracing the route to 44.1.1.1

 1  15.1.1.5 19 msec  9 msec  29 msec 
 2  45.1.1.4 19 msec  *  9 msec 
7.EBGP>IBGP E,从EBGP得到的路由优于IBGP得到路由(EBGP的AD=20,IBGP的AD=200),仅仅是选路原则而和AD没有任何关系
8.Metric M
到达BGP的更新源较小的igp的metric值。EBGP的更新源或者IBGP的更新源较小的igp的metric
如何修改igp可以使得XE3优选SW5?
ISIS的接口metric默认是?
20
10
interface GigabitEthernet3
 ip address 13.1.1.3 255.255.255.0
 ip router isis 
 isis metric 11 //修改igp的cost而影响BGP选路!
9.Load-banance L
BGP也可以实现BGP路由表(sh ip rou bgp)的负载.BGP默认情况负载均衡数为1.
XE3(config-router)#maximum-paths ibgp 4//IBGP的负载均衡
 *mi 44.1.1.1/32      55.1.1.1                 0    100      0 200 i
 *>i                  11.1.1.1                      100      0 200 i
BGP表永远不会出现两个最优的,但是路由表会出现负载均衡
4.0.0.0/32 is subnetted, 1 subnets
B        44.1.1.1 [200/0] via 55.1.1.1, 00:02:54
                  [200/0] via 11.1.1.1, 00:02:5
--------------------
10.Oldder O ,更稳定的EBGP(仅限EBGP),得到路由更新更久的邻居被优选
11.RID R
此时应该选择RID较小的11.1.1.1作为下一跳
可是结果不对,why?
有起源ID的时候,将比较起源ID,而不是RID
12.Cluster-list C
13.neighbor地址小的
  评论这张
 
阅读(111)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017