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

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

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

 
 
 

日志

 
 
关于我

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

网易考拉推荐

iBGP的非等价负载均衡  

2012-10-30 17:56:30|  分类: BGP视频和文档 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

iBGP的非等价负载均衡

目录

iBGP的非等价负载均衡... 1

1、理论支持... 2

2、拓扑描述... 2

3、实验步骤... 2

①如图所表述,完成基本的iBGPeBGP... 2

②通过扩展的community完成iBGP的非等价负载均衡:... 4

③验证结果... 4

 

 

 

1、理论支持

①用于使能针对外部链路的多路径负载均衡,即路由表负载均衡

②通过bgp dmzlink-bw命令可以用于ipv4或者是vpnv4地址族来达到效果

③条件:必须来自同一个eBGP邻居的路由

④通过扩展的community属性把路由传递给iBGP邻居

2、拓扑描述

拓扑如下图所示。老规矩老习惯,R1上接口地址为12.1.1.1(符合XY.1.1.X的规则,XY代表设备号),R2s1/0=12.1.1.2。同时每个设备上有一个环回口=XX.1.1.1,如R1的环回口=11.1.1.1/24

iBGP的非等价负载均衡 - ender.joe - Yeslab_Ender的博客
 

3、实验步骤

①如图所表述,完成基本的iBGPeBGP

本例所有的BGP邻居全部采用直连建立。同时宣告R2的换回口。给出R1R2的配置,其他不在赘述

R1

router bgp 300

 no synchronization

 neighbor 12.1.1.2 remote-as 200

 neighbor 15.1.1.5 remote-as 300

 neighbor 15.1.1.5 next-hop-self

 no auto-summary

R2

router bgp 200

 no synchronization

 bgp log-neighbor-changes

 network 22.1.1.0 mask 255.255.255.0

 neighbor 12.1.1.1 remote-as 300

 neighbor 23.1.1.3 remote-as 300

 no auto-summary

 

R2上来验证邻居关系:

R2#sh ip bgp summary

BGP router identifier 22.1.1.1, local AS number 200

BGP table version is 2, main routing table version 2

1 network entries using 117 bytes of memory

1 path entries using 52 bytes of memory

2/1 BGP path/bestpath attribute entries using 248 bytes of memory

0 BGP route-map cache entries using 0 bytes of memory

0 BGP filter-list cache entries using 0 bytes of memory

BGP using 417 total bytes of memory

BGP activity 1/0 prefixes, 1/0 paths, scan interval 60 secs

 

Neighbor        V    AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd

12.1.1.1        4   300     107     108        2    0    0 01:41:11        0

23.1.1.3        4   300     106     107        2    0    0 01:42:06        0

 

默认情况下R5会从R1R3学到路由,同时会优选R1,因为R3RID较小:

R5#sh ip bgp

BGP table version is 5, local router ID is 55.1.1.1

Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,

              r RIB-failure, S Stale

Origin codes: i - IGP, e - EGP, ? - incomplete

 

   Network          Next Hop            Metric LocPrf Weight Path

*>i22.1.1.0/24      15.1.1.1                 0    100      0 200 i

* i                 35.1.1.3                 0    100      0 200 i

路由表中也仅仅有一个下一跳为R1

R5#sh ip route bgp

     22.0.0.0/24 is subnetted, 1 subnets

B       22.1.1.0 [200/0] via 15.1.1.1, 00:01:19

②通过扩展的community完成iBGP的非等价负载均衡:

R5上的配置有三个要点,如下所以:

R5(config)#router bgp 300

R5(config-router)#bgp dmzlink-bw ----使能dmzlink-bw

R5(config-router)#neighbor 35.1.1.3 send-community ---针对邻居发送community值,其实这里可以仅仅是扩展的community,此处简化

R5(config-router)#neighbor 15.1.1.1 send-community

R5(config-router)#maximum-paths ?

  <1-16>  Number of paths

  ibgp    iBGP-multipath

R5(config-router)#maximum-paths ibgp 4-----这里一定要注意是iBGP的最大路径数,如果不加此参数为eBGP的最大路径数

两个边界路由器R1R3有类似的配置,此处仅仅给出R1的配置:

R1(config)#router bgp 300

R1(config-router)#neighbor 15.1.1.5 send-community ---针对邻居发送community值,其实这里可以仅仅是扩展的community,此处简化

R1(config-router)#bgp dmzlink-bw----使能!

R1(config-router)#neighbor 12.1.1.2 dmzlink-bw----针对eBGP邻居把链路信息(带宽)加载到community中,而且路由必须来自同一个eBGP邻居

请自行做R3的配置

③验证结果

R5上:

R5#sh ip route bgp

     22.0.0.0/24 is subnetted, 1 subnets

B       22.1.1.0 [200/0] via 35.1.1.3, 00:00:04

                 [200/0] via 15.1.1.1, 00:00:04000路由表中有两个下一跳,而且metric的位置值为0

R5#sh ip bgp

R5#sh ip bgp ---注意在BGP的转发数据库中永远只有一个最优

BGP table version is 6, local router ID is 55.1.1.1

Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,

              r RIB-failure, S Stale

Origin codes: i - IGP, e - EGP, ? - incomplete

 

   Network          Next Hop            Metric LocPrf Weight Path

*>i22.1.1.0/24      15.1.1.1                 0    100      0 200 i

* i                 35.1.1.3                 0    100      0 200 i

 

如何体现非等价呢?查看R1R3的路由情况:

R3#sh ip bgp 22.1.1.0

BGP routing table entry for 22.1.1.0/24, version 3

Paths: (1 available, best #1, table Default-IP-Routing-Table)

  Advertised to update-groups:

     1        

  200

    23.1.1.2 from 23.1.1.2 (22.1.1.1)

      Origin IGP, metric 0, localpref 100, valid, external, best

      DMZ-Link Bw 1250 kbytes

R1#sh ip bgp 22.1.1.0

BGP routing table entry for 22.1.1.0/24, version 4

Paths: (1 available, best #1, table Default-IP-Routing-Table)

  Advertised to update-groups:

     2        

  200

    12.1.1.2 from 12.1.1.2 (22.1.1.1)

      Origin IGP, metric 0, localpref 100, valid, external, best

      DMZ-Link Bw 193 kbytes

R1#

 

实验完成,请继续关注Ender(安德的)技术文档:

http://www.yeslab.net/ender/

http://blog.sina.com.cn/andrew14

  评论这张
 
阅读(1313)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

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

页脚

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