CCNP_route笔记7 从EIGRP的MTU设置看hold-time
来源:互联网 发布:sinead o connor 知乎 编辑:程序博客网 时间:2024/06/07 16:05
在设置EIGRP的时候,我们会参考ospf提出一个问题,mtu不匹配能不能建立邻接关系,ospf不匹配是不可以的,EIGRP理论上是可以的,但是不能过小,我们采用的实验拓扑是
这里注意下,为了观察实验结果,shutdown R1和R3的fa口,fa口不能随意修改mtu
我们修改S1/1口的MTU,默认是1500,这里我们改到最小(PS:不到最小没效果,后面解释)
先修改R1的S1/1的MTU到64,最小的
R1(config)#interface serial 1/1
R1(config-if)#mtu 64
这样你会看到eigrp就起不来了,主要观察下问题
报的错误是
*Jun 16 03:48:25.627: %DUAL-5-NBRCHANGE: IP-EIGRP(0) 100: Neighbor 12.12.12.1 (Serial1/0) is down: holding time expired
R2#
*Jun 16 03:48:25.643: EIGRP: Enqueueing QUERY on Serial1/1 iidbQ un/rely 0/1 serno 12-12
*Jun 16 03:48:25.647: EIGRP: Enqueueing QUERY on Serial1/1 nbr 23.23.23.3 iidbQ un/rely 0/0 peerQ un/rely 0/0 serno 12-12
*Jun 16 03:48:25.651: EIGRP: Sending QUERY on Serial1/1 nbr 23.23.23.3
*Jun 16 03:48:25.651: AS 100, Flags 0x0, Seq 14/10 idbQ 0/0 iidbQ un/rely 0/0 peerQ un/rely 0/1 serno 12-12
发现这个是hold-time超时错误,做下计算
EIGRP的hello包一般1492个Byte,EIGRP中hello包比较大,这里一个mtu=64byte,也就是
1492/64≈23,大致23个包
这里serial口的传输速率是T1,也就是1.544Mb/s
23×(64 / 1.544)也就是默认传输时间是0.9522s,15-0.9522≈14s,也就是说14秒的时间是用来分拆mtu和重组mtu的,相对传输,这个还是比较耗时的
这里修改两种办法,一个是把mtu改大,一个是把hold time改大
PS:还有个问题需要考虑,EIGRP的hello包是不可靠包和TCP有点区别,故MTU分拆的时候,万一传输线路会出现问题,MTU包缺了一部分就不能还原,故这也会造成MTU不能设置过小的原因。
- CCNP_route笔记7 从EIGRP的MTU设置看hold-time
- CCNP_route笔记3 EIGRP基本笔记
- CCNP_route笔记4 EIGRP综合实验
- CCNP_route笔记5 EIGRP中使用offset-list设等价负载均衡
- hold time的负值问题
- 真正的理解setup time/hold time
- CCNP_route笔记1 介绍
- MTU值的设置
- 设置win7的MTU
- hold time的一些思考点
- setup time & hold time
- 一篇关于setup time和hold time的问答
- 大话DC的setup time与hold time
- 对Setup time 和Hold time计算关系的理解
- EIGRP笔记
- setup time and hold time
- MTU 设置
- MTU设置
- POJ 2255 Tree Recovery [二叉树]
- Vertex Baking
- Android 源代码在线查看
- 如何制作一个总是位于屏幕底部的按钮
- 对话框 (AlertDialog & ProgressDialog)
- CCNP_route笔记7 从EIGRP的MTU设置看hold-time
- android SharedPreferences(供选项使用)
- 如何将Android ImageView放到布局的中心
- AbstractApplicationContext -> destroy()
- mutex
- 浅析C#打印和C#打印预览的实现
- 文件存储openFileOutput和openFileInput
- 简单笔记本应用实现
- .NET环境下有关打印页面设置、打印机设置、打印预览对话框的实现与应用(1)