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
相关文章
|
3月前
|
网络协议 网络架构
|
网络协议 定位技术 网络架构
静态路由与默认路由详解
静态路由与默认路由详解
267 0
|
负载均衡 网络协议 网络架构
BGP路径属性
文章目录 系列文章 路径属性
160 0
BGP路径属性
|
负载均衡 网络协议 网络架构
外部BGP的基础配置(上)
文章目录 系列文章目录 实验目的 实验拓扑 实验步骤
134 0
外部BGP的基础配置(上)
外部BGP的基础配置(下)
文章目录 系列文章目录 实验目的 实验拓扑 实验步骤
143 0
外部BGP的基础配置(下)