BGP weight 属性配置实例
2009-07-30 15:41
477 查看
[align=left]weight属性控制路由器,去优选weight值较大的路径.[/align]
[align=left]上图中,routerA 从 AS400中学到网段175.10.0.0并将其传递给C[/align]
[align=left] [/align]
[align=left]B一样从AS400中获得了175.10.0.0这条相同的路径,并传给C[/align]
[align=left] [/align]
[align=left]现在C处同时从A B 处获得了关于175.10.0.0这个网段的两条不同路径。[/align]
[align=left] [/align]
[align=left]我们在C上show ip bgp可观察到[/align]
*> 175.10.0.0/16
1.1.1.1 0
100 400 i
* 2.2.2.2 0 200 400
i
[align=left]这种情况下C会选取1.1.1.1将数据转发至175.10.0.0网段。[/align]
[align=left] [/align]
[align=left]我们可以通过以下两种方法来手动改变路由的选路:[/align]
[align=left]1、使用 neighbor 命令[/align]
[align=left] neighbor 2.2.2.2 weight 200[/align]
[align=left] [/align]
[align=left]2、使用 route-map[/align]
[align=left] router bgp 300[/align]
neighbor 1.1.1.1 remote-as
100
neighbor 1.1.1.1 route-map
setweightin in
neighbor 2.2.2.2 remote-as
200
neighbor 2.2.2.2 route-map
setweightin in
[align=left] [/align]
ip as-path access-list 5
permit ^100$
[align=left] [/align]
route-map setweightin
permit 10
[align=left] match as-path 5[/align]
[align=left] set weight 200[/align]
[align=left] [/align]
[align=left] [/align]
[align=left] [/align]
[align=left]neighbor是种最简单的方式,但是它并不能精确地针对某条路由实现weight值的改变,相反,它会对所有从指定邻居学来的路由进行weight操作。[/align]
[align=left] [/align]
[align=left]而route-map恰恰弥补了这个缺点,它们的灵活性是neighbor weight所远远不及的。[/align]
[align=left] [/align]
[align=left] [/align]
[align=left]// routerc[/align]
[align=left] [/align]
[align=left]router bgp 300[/align]
[align=left] neighbor 2.2.2.2 remote-as 200[/align]
neighbor 2.2.2.2 route-map
setweightin in
[align=left] [/align]
[align=left]ip as-path access-list 1 permit _4$[/align]
[align=left] [/align]
[align=left]route-map setweightin permit 10[/align]
[align=left] match as-path 1[/align]
[align=left] set weight 200[/align]
[align=left]route-map setweightin permit 20[/align]
[align=left] set weight 100[/align]
[align=left]上图中,routerA 从 AS400中学到网段175.10.0.0并将其传递给C[/align]
[align=left] [/align]
[align=left]B一样从AS400中获得了175.10.0.0这条相同的路径,并传给C[/align]
[align=left] [/align]
[align=left]现在C处同时从A B 处获得了关于175.10.0.0这个网段的两条不同路径。[/align]
[align=left] [/align]
[align=left]我们在C上show ip bgp可观察到[/align]
*> 175.10.0.0/16
1.1.1.1 0
100 400 i
* 2.2.2.2 0 200 400
i
[align=left]这种情况下C会选取1.1.1.1将数据转发至175.10.0.0网段。[/align]
[align=left] [/align]
[align=left]我们可以通过以下两种方法来手动改变路由的选路:[/align]
[align=left]1、使用 neighbor 命令[/align]
[align=left] neighbor 2.2.2.2 weight 200[/align]
[align=left] [/align]
[align=left]2、使用 route-map[/align]
[align=left] router bgp 300[/align]
neighbor 1.1.1.1 remote-as
100
neighbor 1.1.1.1 route-map
setweightin in
neighbor 2.2.2.2 remote-as
200
neighbor 2.2.2.2 route-map
setweightin in
[align=left] [/align]
ip as-path access-list 5
permit ^100$
[align=left] [/align]
route-map setweightin
permit 10
[align=left] match as-path 5[/align]
[align=left] set weight 200[/align]
[align=left] [/align]
[align=left] [/align]
[align=left] [/align]
[align=left]neighbor是种最简单的方式,但是它并不能精确地针对某条路由实现weight值的改变,相反,它会对所有从指定邻居学来的路由进行weight操作。[/align]
[align=left] [/align]
[align=left]而route-map恰恰弥补了这个缺点,它们的灵活性是neighbor weight所远远不及的。[/align]
[align=left] [/align]
[align=left] [/align]
[align=left]// routerc[/align]
[align=left] [/align]
[align=left]router bgp 300[/align]
[align=left] neighbor 2.2.2.2 remote-as 200[/align]
neighbor 2.2.2.2 route-map
setweightin in
[align=left] [/align]
[align=left]ip as-path access-list 1 permit _4$[/align]
[align=left] [/align]
[align=left]route-map setweightin permit 10[/align]
[align=left] match as-path 1[/align]
[align=left] set weight 200[/align]
[align=left]route-map setweightin permit 20[/align]
[align=left] set weight 100[/align]
相关文章推荐
- BGP weight 属性配置实例
- cocos2d-x 3.0游戏实例学习笔记《卡牌塔防》第七步---英雄要升级&属性--解析csv配置文件
- Spring AMQP实例 以及Spring 配置文件动态注入属性使用实战
- BGP的各种属性配置
- BGP/MPLS *** 配置实例
- BGP团体属性配置
- Intent的属性及Intent-filter配置——实例Action、Data属性启动系统Activity
- 50、BGP配置实验之社团属性community
- bgp weight属性
- 【配置属性】—Entity Framework实例详解(DataAnnotations and Fluent API)
- BGP的各种属性配置
- 配置BGP多出口区分属性
- 【配置属性】—Entity Framework实例详解
- Spring MVC代码实例系列-05:Spring MVC配置Log4j以及 log4j.properties 属性详解介绍
- BGP的各种属性配置
- cocos2d-x 3.0游戏实例学习笔记《卡牌塔防》第七步---英雄要升级&属性--解析csv配置文件
- BGP团体属性应用实例
- 【配置属性】—Entity Framework实例详解(DataAnnotations and Fluent API)