BGP的几种属性的修改

BGP的几种属性的修改

实验目的:
1、掌握 BGP的几种属性的修改。
 
实验拓扑图:
实验步骤及要求:
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 在创建对等体时,需要时间较长。所以,需要等待一段时间。然后再查看 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 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/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
看看 2.2.2 .2/32 是不是走的 192.168.1.2 呢?
以上就是 BGP 的五种属性的配置方法!

本文转自 ltyluck 51CTO博客,原文链接:http://blog.51cto.com/ltyluck/187252
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值