[实验]BGP的几种属性的修改
BGP, 实验, 属性
实验目的: 1、掌握BGP的几种属性的修改。 实验步骤及要求: 1、配置各台路由器的IP地址,并且使用Ping命令确认各路由器的直连口的互通性。 2、在R0与R1上面配置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在创建对等体时,需要时间较长。所以,需要等待一段时间。然后再查看R0的show 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/32的Next Hop是172.16.1.2。而这里我们要修改记2.2.2.2/32走192.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/32的Next Hop就是192.168.1.2了。 R0#sh ip routweight的几种形式 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/32走192.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/32走192.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 |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论