0
点赞
收藏
分享

微信扫一扫

BGP属性(一)

本次实验使用GNS3模拟器进行

实验目的:了解BGP动态路由协议的属性以及修改

BGP的十三条属性:

  1. Weight 越大越优先
  2. Local_Pref 越大越优先
  3. 起源于本地的路由优先(如本地network的或aggregate的),即下一跳是0.0.0.0(在BGP表中,当前路由器通告的路由的下一跳为0.0.0.0)
  4. AS-Path 越短越优先
  5. Origin 属性(优先顺序:IGP>EGP>Incomplete)
  6. MED 越小越优先
  7. 优选EBGP 邻居发来的路由(相对IBGP邻居)在联邦EBGP和IBGP中优选联邦EBGP路由
  8. 优选到BGP NEXT_HOP 最近的路由,该路由是去往下一跳路由器IGP度量值最小的路由
  9. 如果有多条来自相同相邻AS的路由并通告Maximum-paths 是多条路径可用,则将所有开销相同的路由加入Loc-RIB
  10. 如果路由都来自EBGP邻居,则优选最老的EBGP邻居传来的路由,降低滚翻的影响
  11. BGP邻居的RID越小越优先
  12. 如果多条路径始发路由器ID或路由器ID相同,那么优选Cluster-List最短的路径
  13. 选择邻居IP地址最小的路由(BGP的neighbor配置中的那个邻居的地址,也就是邻居的更新源IP)

实验拓扑:

BGP属性(一)_权重

IP地址自行分配(略)

配置步骤:

  1. 配置IP地址
  2. 配置动态路由
  3. 配置BGP
  4. 修改BGP属性

1、配置IP地址:略

2、配置动态路由:eigrp

IOU1(config)#router eigrp  1
IOU1(config-router)#network 1.1.1.1
IOU1(config-router)#network 10.0.12.0

IOU2、3:略

3、配置BGP

IOU1(config)#router bgp 100
IOU1(config-router)#no syn
IOU1(config-router)#no auto-summary
IOU1(config-router)#bgp router-id 1.1.1.1 //设置路由ID
IOU1(config-router)#neighbor 2.2.2.2 remote-as 100 //建立2.2.2.2的邻居关系
IOU1(config-router)#neighbor 3.3.3.3 remote-as 100
IOU1(config-router)#neighbor 2.2.2.2 update-source loopback 0 //更改更新源
IOU1(config-router)#neighbor 3.3.3.3 update-source loopback 0
IOU1(config-router)#neighbor 2.2.2.2 next-hop-self //指定下一跳
IOU1(config-router)#neighbor 10.0.14.4 remote-as 200

IOU2、3略

4、修改BGP属性

1、修改ORIGIN值:(将IGP修改为EGP)

IOU4(config)#ip prefix-list 1 permit 4.4.4.0/24
IOU4(config)#route-map ORIGIN permit 10
IOU4(config-route-map)#match ip address prefix-list 1
IOU4(config-route-map)#set origin egp 900
IOU4(config-route-map)#ex
IOU4(config)#route-map ORIGIN permit 20
IOU4(config-route-map)#ex
IOU4(config)#router bgp 200
IOU4(config-router)#neighbor 10.0.14.1 route-map ORIGIN out
IOU4(config-router)#^Z

修改前:IOU1路由走10.0.14.4

BGP属性(一)_ip地址_02

修改后:IOU1路由走10.0.34.4

BGP属性(一)_ip地址_03

2、修改AS-Path属性

IOU4(config)#ip prefix-list 1 permit 4.4.4.0/24
IOU4(config)#route-map ASPATH permit 10
IOU4(config-route-map)#match ip address prefix-list 1
IOU4(config-route-map)#set as-path prepend 600 700
IOU4(config-route-map)#ex
IOU4(config)#route-map ASPATH permit 20
IOU4(config-route-map)#ex
IOU4(config)#router bgp 200
IOU4(config-router)#neighbor 10.0.34.3 route-map ASPATH out

修改前:path值为:200

BGP属性(一)_权重_04


修改后:path值为:200 600 700不加表

BGP属性(一)_更新源_05

3、修改LOCAL_PREF属性

IOU3(config)#ip prefix-list 1 permit 4.4.4.0/24
IOU3(config)#route-map LOCAL_PREF permit 10
IOU3(config-route-map)#match ip address prefix-list 1
IOU3(config-route-map)#set local-preference 2000
IOU3(config-route-map)#ex
IOU3(config)#route-map LOCAL_PREF permit 20
IOU3(config-route-map)#ex
IOU3(config)#router bgp 100
IOU3(config-router)#neighbor 10.0.34.4 route-map LOCAL_PREF in

修改前:LOC值为0

BGP属性(一)_ip地址_06

修改后:LOC值为2000并加表

BGP属性(一)_ip地址_07

4、修改Weight属性

IOU1(config)#router bgp 100
IOU1(config-router)#neighbor 2.2.2.2 weight 200
IOU1(config-router)#neighbor 10.0.14.4 weight 500

修改前:所有路由权重都为0

BGP属性(一)_更新源_08


修改后:2.2.2.2权重为200,10.0.14.4权重为500并加表

BGP属性(一)_ip地址_09


实验结束

谢谢观看

举报

相关推荐

0 条评论