Chinaunix首页 | 论坛 | 博客
  • 博客访问: 745659
  • 博文数量: 256
  • 博客积分: 3502
  • 博客等级: 中校
  • 技术积分: 3988
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-17 21:13
文章分类

全部博文(256)

文章存档

2014年(11)

2013年(134)

2012年(111)

我的朋友

分类: 系统运维

2013-08-20 12:03:46

实验目的:了解BGP中MED和local preference用法和
实验图:R1在系统AS1中,R2和R3在系统AS23中路由协议配置RIP,R4和R5在系统AS400中路由协议配置ERIGRP。
实验过程;
r1(config-if)#router bgp 1
r1()#net 1.1.1.0 mask 255.255.255.0
r1(config-router)#nei 12.0.0.2 remote-as 23
r1(config-router)#net 12.0.0.1 mask 255.255.255.0

r2(config-if)#router bgp 23
r2(config-router)#net 2.2.2.0 mask 255.255.255.0
r2(config-router)#net 12.0.0.2 mask 255.255.255.0
r2(config-router)#net 23.0.0.2 mask 255.255.255.0
r2(config-router)#nei 3.3.3.0 remote-as 23
r2(config-router)#nei 12.0.0.1 remote-as 1
r2(config-router)#nei 23.0.0.1 remote-as 23
r2(config-router)#no sy
r2(config-router)#router rip
r2(config-router)#net 2.2.2.2
r2(config-router)#net 23.0.0.2
r2(config-router)#ver 2
r2(config-router)#no auto


r3(config-if)#router bgp 23
r3(config-router)#net 3.3.3.0 mask 255.255.255.0
r3(config-router)#net 23.0.0.1 mask 255.255.255.0
r3(config-router)#net 34.0.0.2 mask 255.255.255.0
r3(config-router)#nei 1.1.1.0 remote-as 1
r3(config-router)#nei 23.0.0.2 remote-as 23
r3(config-router)#nei 34.0.0.1 remote-as 400
r3(config-router)#no sy
r3(config-router)#router rip
r3(config-router)#net 23.0.0.1
r3(config-router)#no auto
r3(config-router)#ver 2

r4(config)#router bgp 400
r4(config-router)#bgp router-id 4.4.4.4
r4(config-router)#net 4.4.4.0 mask 255.255.255.0
r4(config-router)#net 34.0.0.1 mask 255.255.255.0
r4(config-router)#net 45.0.0.2 mask 255.255.255.0
r4(config-router)#nei 3.3.3.0 remote-as 23
r4(config-router)#nei 5.5.5.0 remote-as 400
r4(config-router)#no sy
r4(config-router)#router ei 90
r4(config-router)#no auto
r4(config)#ip route 0.0.0.0 0.0.0.0 34.0.0.2

r5(config-if)#router bgp 400
r5(config-router)#net 5.5.5.0 mask 255.255.255.0
r5(config-router)#net 45.0.0.1 mask 255.255.255.0
r5(config-router)#nei 34.0.0.2 remote-as 23
r5(config-router)#no sy
r5(config-router)#router ei 90
r5(config-router)#net 45.0.0.0 255.255.255.0
r5(config-router)#no auto

完成基本配置,我们查看R3和R4上路由用sh ip rout/bgp
r3#sh ip bgp
   Network          Next Hop            Metric LocPrf Weight Path
* i1.1.1.0/24       12.0.0.1                 0    100      0 1 i
*>i2.2.2.0/24       23.0.0.2                 0    100      0 i
*> 3.3.3.0/24       0.0.0.0                  0         32768 i
*> 4.4.4.0/24       34.0.0.1                 0             0 400 i

r5#sh ip bgp
   Network          Next Hop            Metric LocPrf Weight Path
*> 5.5.5.0/24       0.0.0.0                  0         32768 i
发现AS23--R3和AS400--R5之间不能成功建立BGP邻居,因为在AS400R4上没有运行BGP协议,我们需要在AS23--R3和 AS400--R4上建立multihop配置,添加静态路由是为了彼此的路由通过TCP/IP协议相互访问,BGP才能正常。我们可以做:

r3(config-router)#nei 45.0.0.2 remote-as 400
r3(config-router)#nei 45.0.0.2 ebgp-multihop 2
r3(config)#ip route 45.0.0.0 255.255.255.0 34.0.0.1

r5(config-router)#nei 34.0.0.2 remote-as 23
r5(config-router)#nei 34.0.0.2 ebgp-multihop 2
r5(config)#ip route 34.0.0.0 255.255.255.0 45.0.0.2
现在查看R3和R5上路由信息,有BGP协议建立

r3#sh ip bgp
   Network          Next Hop            Metric LocPrf Weight Path
* i1.1.1.0/24       12.0.0.1                 0    100      0 1 i
*>i2.2.2.0/24       23.0.0.2                 0    100      0 i
*> 3.3.3.0/24       0.0.0.0                  0         32768 i
*> 4.4.4.0/24       34.0.0.1                 0             0 400 i
*> 5.5.5.0/24       34.0.0.1                               0 400 i

r5#sh ip bgp
   Network          Next Hop            Metric LocPrf Weight Path
*>i2.2.2.0/24       34.0.0.2                      100      0 23 i
*>i3.3.3.0/24       34.0.0.2                 0    100      0 23 i
*>i4.4.4.0/24       45.0.0.2                 0    100      0 i
*> 5.5.5.0/24       0.0.0.0                  0         32768 i

理解next-hop-self
通过配置,全部的BGP建立起来,但是在路由表中我们发现R2上并没有R4"4.4.4.0"的网段信息,因为R2并不知道"4.4.4.0"来自哪里, 所以不会把通过这个路由学来的信息放到BGP路由表中,我们需要通过配置"next-hop-self"来指定"4.4.0.0"的网段是在R3 从"23.0.0.1学到的,这样AS23R2就会把网段放入路由表中.配置如下:

r3(config)#router bgp 23
r3(config-router)#nei 23.0.0.2 next-hop-self
这样就可以看到路由信息:
r2#sh ip rout
     1.0.0.0/24 is subnetted, 1 subnets
B       1.1.1.0 [20/0] via 12.0.0.1, 00:00:02
     2.0.0.0/24 is subnetted, 1 subnets
     4.0.0.0/24 is subnetted, 1 subnets
B       4.4.4.0 [20/0] via 34.0.0.1, 00:19:31
C       2.2.2.0 is directly connected, Loopback0
     23.0.0.0/24 is subnetted, 1 subnets
C       23.0.0.0 is directly connected, Serial2/2
     12.0.0.0/24 is subnetted, 1 subnets
C       12.0.0.0 is directly connected, Serial2/1
我们可以通过全网测试ping

阅读(1512) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~