一、 实验拓扑图

 

EIGRP实验_休闲

 

.各种路由协议的时间,比如更新时间、holdtime、刷新时间和Hello时间等,通过实验观察

在高速链路上每5秒发送一次helloholdtime时间为15

在低速链路(<=1.544Mbps)上每60秒发送一次hello,holdtime时间为180

不会周期发送路由更新,只会在路由有变化时发送增量更新。

 

.各类路由协议的默认路由如何通告

有三种类型的默认路由,在路由表中显示的类型各不相同

 

.汇总路由的实现,是在主类网络的边界还是任意接口还是在ABR或者ASBR,以及汇总路由的度量值

可以在任意接口进行汇总,和RIP不同,不一定非得在主类网络的边界进行汇总

 

.路由协议的认证

只支持MD5的验证方式,不支持明文

 

.5类包的作用与是否需可靠发送

Hello:建立和维护邻居关系。组播发送不确认

更新:路由信息,EIGRP启动时用单播,其他时间用组播,可靠发送

查询:查询路由信息,在计算路由无备用路径时使用,通常是组播,也可单播。可靠发送

应答:用于响应查询分组,单播方式可靠发送

ACK:用于确认更新查询和应答,是单播发送的HELLO分组

 

.各路由协议使用的分别是什么算法,有什么特征

使用的是DUAL算法,将备用路径存储在表中,当一条路由不可用时,查询是否有备用路径,以实现快速收敛。

 

8.三张表

邻居表:下一跳路由器 接口

拓扑表:目标网络 经由每个邻居的FD/AD

路由表:目标网络 最佳路由

 

9.各类路由协议的组播地址、IP协议号、四层端口号以及组播对应的MAC地址

组播地址:224.0.0.10 使用IP协议号88

管理距离为90

 

10.EIGRP的术语

后继:经由此下一跳路由器到达某一目的网络具有最低的Metric值,叫当前路由器到某一目的网络的后继路由器

可行后继:经由本下一跳路由器可以到达目的网络的备用路径,但不具有最低的Metric值。可行后继到达目的网络的Metric要低于当前路由器到达目的网络的Metric

可行后继的条件:邻居的AD<本地的FD

FD:到达某一目的网络的最低METRIC

AD:邻居到过目的网络的metric

11.K值以及Metric值的计算

K1 带宽       K2 负载    K3延迟        K4   可靠性    K5 MTu

 

Metric值的计算:以到达目的网络的出口接口的带宽和延迟来计算

带宽:107/BW( K) 到达目的网络的所有链路的最低带宽

延迟:所有链路的延迟之和

(带宽+延迟)*256

12.形成邻居的条件

OSPF不同,AS号、K值、认证以及主地址属于同一IP网络即可成为邻居,可交换路由信息

13.EIGRP Stub

几种参数

14.如何防止SIA

路由汇总以及Stub,且改进的SIA有预防机制,当计时器达到一半时,1.5分钟,将发送查询信息,查询邻居是否存活

 

 

 

 

实验步骤:

1. 配置EIGRP并通告网络

 

2. 抓包看五种类型的包

Hello:包含了K值、Holdtime用于协商邻居关系、认证信息

更新:包含了路由更新条目

查询:用来查询一条路由

应答:对查询的应答

ACK:对可靠的三种包的应答

 

 

3. show命令查看三张表

邻居表

R1#show ip eigrp neighbors

IP-EIGRP neighbors for process 90

H Address Interface Hold Uptime SRTT RTO Q Seq

(sec) (ms) Cnt Num

1 14.1.1.4 Et1/0 12 00:07:11 143 858 0 18

0 12.1.1.2 Se0/0 14 00:10:07 112 672 0 29

邻居表的内容包括了邻居的接口址地以及本地连接邻居的接口和Hold时间等信息

拓扑表:R1#show ip eigrp topology all-links

IP-EIGRP Topology Table for AS(90)/ID(1.1.1.1)

 

Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply,

r - reply Status, s - sia Status

 

P 1.1.1.0/24, 1 successors, FD is 128256, serno 2

via Connected, Loopback0

P 4.4.4.0/24, 1 successors, FD is 409600, serno 17

via 14.1.1.4 (409600/128256), Ethernet1/0

P 12.1.1.0/24, 1 successors, FD is 2169856, serno 1

via Connected, Serial0/0

P 14.1.1.0/24, 1 successors, FD is 281600, serno 15

via Connected, Ethernet1/0

P 23.1.1.0/24, 1 successors, FD is 2681856, serno 12

via 12.1.1.2 (2681856/2169856), Serial0/0

via 14.1.1.4 (2707456/2681856), Ethernet1/0

P 34.1.1.0/24, 1 successors, FD is 2195456, serno 16

via 14.1.1.4 (2195456/2169856), Ethernet1/0

via 12.1.1.2 (3193856/2681856), Serial0/0

显示了到达每一目的网络的可行后继路由器,不满足可行后继条件的未在表中列出,如R1R4只有一个后继

经由每一个可行后继到达目的网络的FDAD

与可行后继相连接的接口

路由表

R1#show ip route

Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP

D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area

N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2

E1 - OSPF external type 1, E2 - OSPF external type 2

i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2

ia - IS-IS inter area, * - candidate default, U - per-user static route

o - ODR, P - periodic downloaded static route

 

Gateway of last resort is not set

 

34.0.0.0/24 is subnetted, 1 subnets

D 34.1.1.0 [90/2195456] via 14.1.1.4, 00:06:22, Ethernet1/0

1.0.0.0/24 is subnetted, 1 subnets

C 1.1.1.0 is directly connected, Loopback0

4.0.0.0/24 is subnetted, 1 subnets

D 4.4.4.0 [90/409600] via 14.1.1.4, 00:06:22, Ethernet1/0

23.0.0.0/24 is subnetted, 1 subnets

D 23.1.1.0 [90/2681856] via 12.1.1.2, 00:06:22, Serial0/0

12.0.0.0/24 is subnetted, 1 subnets

C 12.1.1.0 is directly connected, Serial0/0

14.0.0.0/24 is subnetted, 1 subnets

C 14.1.1.0 is directly connected, Ethernet1/0

 

 

4. 配置默认路由

方法1Ipdefault-network

R4上配置ipdefault-network,R1上查看输出

配置命令:

1. ip default-network 主类网络号

2. network 此主类网络

3. 确保本地有此条主网络的路由,可以使用ip route 网络号 主网络掩码 null 0,来实现在通告默认路由的本地路由器有这一样主类网络的路由。

R1#show ip route

Gateway of last resort is 12.1.1.2 to network 44.0.0.0

 

44.0.0.0/8 is variably subnetted, 2 subnets, 2 masks

D 44.44.44.0/24 [90/3321856] via 12.1.1.2, 00:00:17, Serial0/0

D* 44.0.0.0/8 [90/3193856] via 12.1.1.2, 00:00:17, Serial0/0

14.0.0.0/24 is subnetted, 1 subnets

D 14.1.1.0 [90/3219456] via 12.1.1.2, 00:23:06, Serial0/0

R1#tr

R1#traceroute 100.100.100.100

 

Type escape sequence to abort.

Tracing the route to 100.100.100.100

 

1 12.1.1.2 120 msec 76 msec 44 msec

2 23.1.1.3 64 msec 60 msec 60 msec

3 34.1.1.4 92 msec 184 msec 92 msec

4 34.1.1.4 !H * !H

 

实验现象:

1. R1上确实有一条指向44.0.0.0/8的默认路由,并将其设置成最后求助网关。默认路由的管理距离是90

2. R1 Ping一个不存在的网络,确实到达了R4

 

方法2Network 0.0.0.0

R1#show ip route

Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP

D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area

N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2

E1 - OSPF external type 1, E2 - OSPF external type 2

i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2

ia - IS-IS inter area, * - candidate default, U - per-user static route

o - ODR, P - periodic downloaded static route

 

Gateway of last resort is not set

 

34.0.0.0/24 is subnetted, 1 subnets

D 34.1.1.0 [90/3193856] via 12.1.1.2, 00:35:23, Serial0/0

1.0.0.0/24 is subnetted, 1 subnets

C 1.1.1.0 is directly connected, Loopback0

4.0.0.0/24 is subnetted, 1 subnets

D 4.4.4.0 [90/3321856] via 12.1.1.2, 00:35:23, Serial0/0

23.0.0.0/24 is subnetted, 1 subnets

D 23.1.1.0 [90/2681856] via 12.1.1.2, 00:43:57, Serial0/0

12.0.0.0/24 is subnetted, 1 subnets

C 12.1.1.0 is directly connected, Serial0/0

14.0.0.0/24 is subnetted, 1 subnets

D 14.1.1.0 [90/3219456] via 12.1.1.2, 00:35:23, Serial0/0

R1#show ip rou

R1#show ip route

Gateway of last resort is 12.1.1.2 to network 0.0.0.0

D* 0.0.0.0/0 [90/3321856] via 12.1.1.2, 00:00:04, Serial0/0

R1#tr

R1#traceroute 100.1.1.1

 

Type escape sequence to abort.

Tracing the route to 100.1.1.1

 

1 12.1.1.2 176 msec 60 msec 32 msec

2 23.1.1.3 136 msec 56 msec 64 msec

3 34.1.1.4 152 msec 88 msec 112 msec

4 * * *

结果:显示一条为0.0.0.0的默认路由,其管理距离为90

 

方法3:使用重分布命令

 

 

 

 

重分布静态路由

首先确保在R1上做一条静态默认路由,第二步将默认路由重分布到eigrp

ip route 0.0.0.0 0.0.0.0 s0/1

redistribute static

 

5. 配置Stub

配置stub的作用是,EIGRP不会向Stub路由器查询路由。

实验步骤,

R4没有配置成Stub时,如果R1的掊口断开,通过抓包可以看到R3R4发送了查询包R4#

*Mar 1 02:16:30.275: IP-EIGRP(Default-IP-Routing-Table:90): Processing incoming QUERY packet

*Mar 1 02:16:30.279: IP-EIGRP(Default-IP-Routing-Table:90): Int 1.1.1.0/24 M 4294967295 - 1657856 4294967295 SM 4294967295 - 1657856 4294967295

*Mar 1 02:16:30.287: IP-EIGRP(Default-IP-Routing-Table:90): 1.1.1.0/24 routing table not updated thru 34.1.1.3

*Mar 1 02:16:30.311: IP-EIGRP(Default-IP-Routing-Table:90): 1.1.1.0/24 - not in IP routing table

*Mar 1 02:16:30.315: IP-EIGRP(Default-IP-Routing-Table:90): Int 1.1.1.0/24 metric 4294967295 - 1657856 4294967295

 

R4配置成stub,并将R1的接口s0/0断开。看现象

R3直接向R4发送更新,指出1.1.1.0不可达,而不向R4发送查询。

 

*Mar 1 02:18:03.979: IP-EIGRP(Default-IP-Routing-Table:90): Processing incoming UPDATE packet

*Mar 1 02:18:03.983: IP-EIGRP(Default-IP-Routing-Table:90): Int 1.1.1.0/24 M 4294967295 - 1657856 4294967295 SM 4294967295 - 1657856 4294967295

 

 

 

 

6. LAB中计算一条路由的Metric

此时我们对关闭R1R4连接的以太口,计算由R1R2到达4.4.4.0/24Metric

4.0.0.0/24 is subnetted, 1 subnets

D 4.4.4.0 [90/3321856] via 12.1.1.2, 00:00:06, Serial0/0

 

R1R2 R3 R4到达4.4.4.0

最低带宽值1544Kbit

R1#show interfaces s0/0

Internet address is 12.1.1.1/24

MTU 1500 bytes, BW 1544 Kbit, DLY 20000 usec

,

R4#show interface loopback 0

Internet address is 4.4.4.4/24

MTU 1514 bytes, BW 8000000 Kbit, DLY 5000 usec,

延迟之和20000+20000+20000+5000 us

带宽值:107/1544=6476.68

延迟值:65000us/10=6500 10us,注意延迟的值的单位是10us为单位的

6476+6500*2563321856

 

7. 实现认证

 

R3(config-if)#ip authentication mode eigrp 90 md5

R3(config-if)#ip authentication key-chain eigrp 90 liuqing

R3(config)#key chain liuqing

R3(config-keychain)#key 1

R3(config-keychain-key)#key-string cisco

 

通过抓包发现R3R4相连的接口发送Hello包时携带了认证字段

 

 

8. 路由的汇总

RIP中,汇总需在主类网络的边界进行汇总,如果不在主类网络的边界汇总,会有明细路由发送给邻居

EIGRP中,查看结果

实验步骤:

R4起多个环回口,分别在R4R3进行汇总

R4的串口汇总

R1#show ip route

4.0.0.0/22 is subnetted, 1 subnets

D 4.4.0.0 [90/3321856] via 12.1.1.2, 00:00:37, Serial0/0

结果:如果在主类网络边界汇总,只通告明细路由

R3的串口汇总

R1#show ip route

4.0.0.0/22 is subnetted, 1 subnets

D 4.4.0.0 [90/3321856] via 12.1.1.2, 00:00:07, Serial0/0

 

R3的串口汇总,也没有明细路由,此时我们通过抓包来分析,确实只发送了一条22位的汇总路由。

 

 

 

非等价负责均衡的配置

1.使用viarance命令实现,只可以在FS之间实现非等价负载

 

 

 

2.本地最佳度量值FD * variance 要大于通过下一跳路由器到达目的网络的度量值