BGP的几种属性的修改
实验目的:
1、掌握BGP的几种属性的修改。
 
实验拓扑图:
BGP的几种属性的修改_CCNP
实验步骤及要求:
1、配置各台路由器的IP地址,并且使用Ping命令确认各路由器的直连口的互通性。
2、在R0R1上面配置bgp协议。
R0(config)#router bgp 1
R0(config-router)#neighbor 172.16.1.2 remote-as 2
R0(config-router)#neighbor 192.168.1.2 remote-as 2
R0(config-router)#network 1.1.1.1 mask 255.255.255.255
R0(config-router)#exit
 
R1(config)#router bgp 2
R1(config-router)#neighbor 172.16.1.1 remote-as 1
R1(config-router)#neighbor 192.168.1.1 remote-as 1
R1(config-router)#network 2.2.2.2 mask 255.255.255.255
R1(config-router)#exit
5、由于BGP在创建对等体时,需要时间较长。所以,需要等待一段时间。然后再查看R0show ip bgp信息。
R0#sh ip bgp
   Network          Next Hop            Metric LocPrf Weight Path
*> 1.1.1.1/32       0.0.0.0                  0         32768 i
*> 2.2.2.2/32       172.16.1.2               0             0 2 i
*                   192.168.1.2              0             0 2 i
>表示最优的路径,会从BGP表中放到路由表里面
6、现在看看R0的路由表里面2.2.2.2/32的的Next Hop是那一个?
R0#sh ip route
     1.0.0.0/32 is subnetted, 1 subnets
C       1.1.1.1 is directly connected, Loopback0
     2.0.0.0/32 is subnetted, 1 subnets
B       2.2.2.2 [20/0] via 172.16.1.2, 00:07:54
     172.16.0.0/24 is subnetted, 1 subnets
C       172.16.1.0 is directly connected, FastEthernet0/0
C    192.168.1.0/24 is directly connected, Ethernet1/0
这里我们可以看见2.2.2.2/32Next Hop172.16.1.2。而这里我们要修改记2.2.2.2/32192.168.1.2
第一种修改weight
R0(config)#router bgp 1
R0(config-router)#neighbor 192.168.1.2 weight 100
R0(config-router)#end
weight的值修改成为100。因为默认值为0,值越大越好!
然后在R1上面输入clear ip bgp * s(路由刷新)
R0#sh ip bgp
   Network          Next Hop            Metric LocPrf Weight Path
*> 1.1.1.1/32       0.0.0.0                  0         32768 i
*  2.2.2.2/32       172.16.1.2               0             0 2 i
*>                  192.168.1.2              0           100 2 i
看看2.2.2.2/32前的>符号是不是移动到下面来了呢!这就表示,在路由表中2.2.2.2/32Next Hop就是192.168.1.2了。
R0#sh ip rout
     1.0.0.0/32 is subnetted, 1 subnets
C       1.1.1.1 is directly connected, Loopback0
     2.0.0.0/32 is subnetted, 1 subnets
B       2.2.2.2 [20/0] via 192.168.1.2, 00:03:10
     172.16.0.0/24 is subnetted, 1 subnets
C       172.16.1.0 is directly connected, FastEthernet0/0
C    192.168.1.0/24 is directly connected, Ethernet1/0
看看是不是变了呢?
第二种修改优先级(分为路由协议下配置和全局下配置两种)
路由协议下配置:
R1(config)#router bgp 2
R1(config-router)#bgp default local-preference 200
R1(config-router)#end
R1#clear ip bgp * s
bgp的本地优先级改成200 这个只对(IBGP有效)这里我们是(EBGP)所以没有效果。
全局配置:
R1(config)#route-map xx permit 10
R1(config-route-map)#set local-preference 200
R1(config-route-map)#exit
R1(config)#router bgp 2
R1(config-router)#neighbor 192.168.1.1 route-map xx out
R1(config-router)#end
这就是全局的配置方法。
第三种修改AS path(通过伪造AS号来达到我们所要的效果)
R1(config)#route-map x permit 10
R1(config-route-map)#set as-path prepend 3 3 3 3 3
R1(config-route-map)#exit
R1(config)#router bgp 2
R1(config-router)#neighbor 172.16.1.1 route-map x out
R1(config-router)#end
R1#clear ip bgp * s
这就是我们配置AS path的方法。
只能在出站方伪造,对进站无效。IBGP伪造是没有用的,只对EBGP有效。
R0#sh ip bgp
   Network          Next Hop            Metric LocPrf Weight Path
*> 1.1.1.1/32       0.0.0.0                  0         32768 i
*  2.2.2.2/32       172.16.1.2               0             0 2 3 3 3 3 3 i
*>                  192.168.1.2              0             0 2 i
我们的效果让2.2.2.2/32192.168.1.2已经实现了。
第四种修改起源属性:
R1(config)#route-map x permit 10
R1(config-route-map)#set origin incomplete
R1(config-route-map)#exit
R1(config)#router bgp 2
R1(config-router)#neighbor 172.16.1.1 route-map x out
R1(config-router)#end
R1#clear ip bgp * s
这就是配置起源属性的方法
R0#sh ip bgp
   Network          Next Hop            Metric LocPrf Weight Path
*> 1.1.1.1/32       0.0.0.0                  0         32768 i
*  2.2.2.2/32       172.16.1.2               0             0 2 ?
*>                  192.168.1.2              0             0 2 i
我们的效果让2.2.2.2/32192.168.1.2已经实现了。
第五种修改MED值:
R1(config)#route-map x permit 10
R1(config-route-map)#set metric 10
R1(config-route-map)#exit
R1(config)#router bgp 2
R1(config-router)#neighbor 172.16.1.1 route-map x out
R1(config-router)#end
R1#clear ip bgp * s
这是配置MED值的配置方法。
R0#sh ip bgp
   Network          Next Hop            Metric LocPrf Weight Path
*> 1.1.1.1/32       0.0.0.0                  0         32768 i
*  2.2.2.2/32       172.16.1.2              10             0 2 i
*>                  192.168.1.2              0             0 2 i
看看2.2.2.2/32是不是走的192.168.1.2呢?
以上就是BGP的五种属性的配置方法!