首页 > 代码库 > CCNP第三天 EIGRP综合实验

CCNP第三天 EIGRP综合实验

 实验题如图所示:其中R2连R3 R5为快速以太网线,其他均为串线,帧中继默认是富曼斯(全连网状结构),即所有接入的路由之间的PVC都已经打通,所有

         要关闭R5和R8的逆向arp功能,来手工配置R5到R8的Map

实验所使用的拓扑为CCNP标准版拓扑图,如下:

 

---------------------------------------------------------------------------------------------------------------------------------------

IP地址的规划

--------------------------------------------------------------------------------------------------------------

按照上图的IP规划 先为R1到R8配置环回和链路

1.环回
R1(config)#int lo0
R1(config-if)#ip add 1.1.1.1 255.255.255.0

R2(config-if)#int lo0
R2(config-if)#ip add 172.16.2.1 255.255.255.0

//R3到R8都是两个环回

R3(config)#int lo0
R3(config-if)#ip add 172.16.3.1 255.255.255.128
R3(config-if)#int lo1
R3(config-if)#ip add 172.16.3.129 255.255.255.128

R4(config)#int lo0
R4(config-if)#ip add 172.16.4.1 255.255.255.128
R4(config-if)#int lo1
R4(config-if)#ip add 172.16.4.129 255.255.255.128

…………

R8(config)#int lo0
R8(config-if)#ip add 172.16.8.1 255.255.255.128
R8(config-if)#int lo1
R8(config-if)#ip add 172.16.8.129 255.255.255.128

----------------------------------------------------------------------------------------------------------------------------------------

2.链路

R1 - R2
R1(config-if)#int s1/1
R1(config-if)#ip add 12.1.1.1 255.255.255.0
R1(config-if)#no shutdown

R2(config)#int s1/0
R2(config-if)#ip add 12.1.1.2 255.255.255.0
R2(config-if)#no shutdown

R2 - R3 - R5
R2(config-if)#int f0/0
R2(config-if)#ip add 172.16.10.2 255.255.255.240
R2(config-if)#no shutdown

R3(config-if)#int f0/0
R3(config-if)#ip add 172.16.10.3 255.255.255.240
R3(config-if)#no shutdown

R5(config-if)#int f0/0
R5(config-if)#ip add 172.16.10.5 255.255.255.240
R5(config-if)#no shutdown

R3 - R4
R3(config-if)#int s1/1
R3(config-if)#ip add 172.16.10.17 255.255.255.240
R3(config-if)#no shutdown

R4(config)#int s1/0
R4(config-if)#ip add 172.16.10.18 255.255.255.240
R4(config-if)#no shutdown

R4 - R5
R4(config-if)#int s1/1
R4(config-if)#ip add 172.16.10.33 255.255.255.240
R4(config-if)#no shutdown

R5(config)#int s1/0
R5(config-if)#ip add 172.16.10.34 255.255.255.240
R5(config-if)#no shutdown

…………

R7(config-if)#int s1/1
R7(config-if)#ip add 172.16.10.81 255.255.255.240
R7(config-if)#no shutdown

R8(config-if)#int s1/0
R8(config-if)#ip add 172.16.10.82 255.255.255.240
R8(config-if)#no shutdown

R5 - R8
// 由于CCNP的标准版拓扑图中帧中继为富曼斯,默认R1-R8的s1/2接口都已经接入帧中继交换机 所以在做实验的时候需要关闭R5 和 R8 s1/2接口上的inarp(逆向arp),来进行手工Map的编写。

R5(config)#int s1/2
R5(config-if)#encapsulation frame-relay
R5(config-if)#no frame-relay inverse-arp
R5(config-if)#no arp frame-relay
R5(config-if)#ip add 172.16.10.97 255.255.255.240
R5(config-if)#no shutdown
R5(config-if)#frame-relay map ip 172.16.10.98 508 broadcast

R8(config)#int s1/2
R8(config-if)#encapsulation frame-relay
R8(config-if)#no frame-relay inverse-arp
R8(config-if)#no arp frame-relay
R8(config-if)#ip add 172.16.10.98 255.255.255.240
R8(config-if)#no shutdown
R8(config-if)#frame-relay map ip 172.16.10.97 805 broadcast


目前为止,所以的环回和链路都已经完成了,应该先进行连通性测试,测试通过后起协议
-------------------------------------------------------------------------------------------------------------------------------------------


3. R2 - R8 内网起EIGRP协议

R2(config)#router eigrp 90
R2(config-router)#no auto-summary
R2(config-router)#network 172.16.0.0

R3(config)#router eigrp 90
R3(config-router)#no auto-summary
R3(config-router)#network 172.16.0.0
……

R8(config)#router eigrp 90
R8(config-router)#no auto-summary
R8(config-router)#network 172.16.0.0

协议启动完成后,稍等片刻
然后在特权模式下查看各个路由器的neighbor表是否齐全,若不齐全,请检查之前的配置,之后进行下一步 查看各个路由器上的路由条目是否齐全, 此时应该内网全部可达
------------------------------------------------------------------------------------------------------------------------------------


3. 修改R4的s1/1接口带宽为800k(默认1544kbit)使得R4到R2为非等开销负载均衡

由R4的路由表可知,默认情况下R4到R2是等开销负载均衡的

下面,修改R4的s1/1接口带宽
R4(config)#int s1/1
R4(config-if)#bandwidth 800
R4(config-if)#exit

 

修改了接口带宽,我们现在来看R4的拓扑表(部分),如下:

注意图中红色部分,说明R4到R2有两条路径,并且选择出最优路径为s1/0口出,其中s1/1口出的作为备份路径,若我们想实现非等开销负载均衡,需要修改eigrp的差异值

R4(config)#router eigrp 90
R4(config-router)#variance 2       // 修改差异值为 2

修改之后,稍等路由条目收敛完成,此时我们查看R4的路由表,注意红色部分,其实现了非等开销负载均衡。

R4的路由表,如下:


此时,若我们想要进一步查看这2条路径,可用以下指令:
R4#show ip route 172.16.10.0

如图所示,注意红色部分 说明R4的s1/0接口和s1/1接口以12比7的比例对外传输数据包(即非等开销负载均衡)


---------------------------------------------------------------------------------------------------------------------------------------


4. R5到达R8的环回通过R6
(由于下一个要求要对环回做汇总,我们先完成下一个要求,再返回来做该要求)

首先我们查看R5的路由表:


由图可知R5到R8的环回是通过s1/2口即通过帧中继交换机

接着,查看R5的拓扑表:


由图可知R5到R8的环回在拓扑表中只有s1/2这一条路径,没有备份路径(这是因为R5的s1/1接口的那条路不满足成为备份路径的条件:备份路径的AD值必须严格小于最佳路径的FD值)

AD:通告距离,即该路径的邻居到达目标的度量值
FD:可行距离,即通过该路径到达目标的度量值

目前FD为2297856 ,我们先给它加上2000000 具体操作如下:

R5(config)#access-list 1 permit 172.16.8.0 0.0.0.255      // 获得来自R8的环回流量
R5(config)#router eigrp 90
R5(config-router)#offset-list 1 in 2000000 serial 1/2

此时查看R5的拓扑表


由表可知,此时R5到R8的环回中s1/2 路径成为备份路径,s1/1成为最佳路径


再来查看R5的路由表


由表可以看出,此时R5访问R8的环回将通过R6访问

--------------------------------------------------------------------------------------------------------------------------------------

 

5.减少路由条目,增加更新安全

1)根据我们对IP地址的规划分别对R3到R8的所有路由接口上对环回进行汇总

R3(config)#int f0/0
R3(config-if)#ip summary-address eigrp 90 172.16.3.0 255.255.255.0
R3(config-if)#int s1/1
R3(config-if)#ip summary-address eigrp 90 172.16.3.0 255.255.255.0

…………

R8(config)#int s1/0
R8(config-if)#ip summary-address eigrp 90 172.16.8.0 255.255.255.0
R8(config-if)#int s1/2
R8(config-if)#ip summary-address eigrp 90 172.16.8.0 255.255.255.0

2)增加更新安全(即在路由之间开启认证) ps:EIGRP仅支持密文认证

// 认证略 仅用R2演示一下过程

*1 先定义key
R2(config)#key chain ccie
R2(config-keychain)#key 1
R2(config-keychain-key)#key-string cisco
R2(config-keychain-key)#exit

*2同邻居相连的接口调用
R2(config)#int s1/1
R2(config-if)#ip authentication key-chain eigrp 90 ccie
R2(config-if)#ip authentication mode eigrp 90 md5 必须为MD5,仅支持密文认证


完成汇总后查看R3到R8的路由表,正常情况下除了当前路由器本身自己的两个环回是/25以外,到其他路由的环回应该都为/24 表中只有/24 /25 /28的路由条目
-----------------------------------------------------------------------------------------------------------------------------------

 

6. R2-R8均可访问R1的外网: 1) 缺省 2)Nat

1) 缺省

R2(config)#ip route 0.0.0.0 0.0.0.0 12.1.1.1

// 以重发布的形式告知内网(推荐)
R2(config)#router eigrp 90
R2(config-router)#redistribute static

// 或者在边界路由(R2)上所有与内网相连的接口上手工汇总公网地址0.0.0.0/0(需断邻,且边界路由本地的环回也会被汇总,不推荐)
R2(config)#interface s1/1
R2(config-if)#ip summary-address eigrp 90 0.0.0.0 0.0.0.0

2) Nat
R2(config)#access-list 2 permit 172.16.0.0 0.0.255.255
R2(config)#ip nat inside source list 2 interface s1/0 overload

R2(config)#int s1/0
R2(config-if)#ip nat outside
R2(config-if)#int f0/0
R2(config-if)#ip nat inside

----------------------------------------------------------------------------------------------------------------

 

7. R1 telnet R2 实际上到R8的环回

1) 写一条R2的23端口到R8环回的23端口的映射,因为R8有两个环回,所以如下
R2(config)#ip nat inside source static tcp 172.16.8.1 23 12.1.1.2 23
或者
R2(config)#ip nat inside source static tcp 172.16.8.129 23 12.1.1.2 23

2)在R8上开启远程登录
R8(config)#line vty 0 4
R8(config-line)#password cisco

此时用R1 telnet 12.1.1.2 时,实际上登录的即为R8
----------------------------------------------------------------------------------------------------------------------

 

声明:

  本文为 大Yi巴狼 对自己所学的知识整理和实现。

  本文档欢迎自由转载,但请务必保持本文档完整或注明来之本文档。本文档未经 大Yi巴狼 同意,不得用于商业用途。最后,如果您能从这个简单文档里获得些许帮助,大Yi巴狼 将对自己的一点努力感到非常高兴;由于作者本人水平有限,如果本文档中包含的错误给您造成了不便,在此提前说声抱歉。

  祝身体健康,工作顺利。