实验目的:

了解五种报文的格式及工作过程;初步学习,不妥当的地方还请大牛指教!

Hello:

我们现在R1路由器上面开启EIGRP进程,R2上暂时不开启,然后使用wireshark进行抓包分析:

由此可见,当将接口IP所在网段宣告到EIGRP进程中,该接口就会不断的发送hello报文。hello报文是每个5秒钟发一次的(线路速率大于T1,是5秒发一次,小于T1是60秒一次);先来了解一下EIGRP包头:

首先看IP层信息,值得我们注意的是TTL值(Time to live:2)等于2,表示这个hello包只能在本链路有效,不可跨越路由器;protocol:EIGRP(88),88表示EIGRP的协议号;目标IP是一个组播地址:224.0.0.10;

下面我们看hello包的具体内容:

我们主要关注一下参数:

Opcode:hell0/Ack(5)  表示类型为hello;更具体类型如下:

Autonomous System:20    as号为20;此值必须匹配;

K1~K5:分别为1,0,1,0,0;只在hello报文中存在,用于验证邻居,此值必须匹配;

Hold time:15   邻居保持时间为15秒,是hello间隔的3倍;

还包括路由器软件版本及EIGRP的版本号;

下面我们开启R2上的EIGRP进程,宣告S1/0所在的网段;

敲完回车之后,在1秒中内迅速出现11个EIGRP分组报文,我们来看看每个都是干什么用的:

第一个是,R2向组播地址发送hello报文,开始寻找邻居;

第二个是,R1向组播地址发送hello报文,开始寻找邻居;注:hello报文无须ACK确认;

第三个是,R1发送给R2的更新报文,我们看看与hello报文有什么不同;

首先update报文要比hello报文简洁的多,只表示标识号为1(update);checksum;并且将INIT置位1,表示自己已经是INIT状态了;序列号为5;ACK置为0,等待确认;AS号还是20;

第五个是,R2发送给R1的更新报文,与第三个类似,不同的是将ACK置为5,表示对第三个报文的确认;

第六个是,R1向R2发送路由跟新条目,R1将自身的序列号加1变为6,并且确认收到了R2发送的序列号为5的EIGRP分组;拓扑信息中包含有10.0.0.0/8的路由条目;延迟为128000;带宽为256;

第七个是,R2向R1发送的路由更新条目,R2将自身的序列号加1变为6,并且确认收到了R2发送的序列号为6的EIGRP分组;拓扑信息中包含有172.16.1.4/30的路由条目;延迟为512000;带宽为1657856;

以此在进行一次交换信息,然后最后一个报文表示了R1确认R2发送的报文:这边操作码为5,且ACK不为零的报文为ACK报文,否则为hello报文;确认之后将自身序列号置为0,表示收敛完毕;

下面我们来看一下二者的邻居表:

再查看路由表:

转载于:https://blog.51cto.com/nanjingfm/1192041

EIGRP实验--协议工作过程详解(一)相关推荐

  1. python程序间通信_python进程间通信Queue工作过程详解

    Process之间有时需要通信,操作系统提供了很多机制来实现进程间的通信. 1. Queue的使用 可以使用multiprocessing模块的Queue实现多进程之间的数据传递,Queue本身是一个 ...

  2. POE供电交换机技术分析及工作过程详解

    PoE供电是指在以太网中透过双绞线来将电力传输到设备的技术,它无需改动现有的以太网布线基础架构,在为一些基于IP的终端传输数据信号的同时,还能为此类设备提供直流供电.透过这项技术,可以供电给网路电话. ...

  3. 【转】DHCP工作过程详解

    DHCP动态主机配置协议的作用我想作为网管的兄弟们都应该知道了,这里我就不多废话了,今天我要谈的是DHCP的工作过程,了解了工作过程,要排除故障就容易了. 一.DHCP客户机初始化: 1. 寻找DHC ...

  4. (计算机组成原理)第一章计算机系统概述-第二节:计算机硬件组成(存储器、运算器和控制器概述及计算机工作过程详解)

    文章目录 一:计算机层次结构 (1)早期的冯诺依曼机 (2)现代计算机的组织结构 二:计算机硬件概述 (1)存储器 A:存储元.存储单元.存储体.存储字和存储字长 B:存储器的基本结构 (2)运算器 ...

  5. (王道计算机组成原理)第一章计算机系统概述-第二节:计算机硬件组成(存储器、运算器和控制器概述及计算机工作过程详解)

    王道考研复习指导获取:密码7281 专栏目录首页:[专栏必读]王道考研408计算机组成原理万字笔记.题目题型总结.注意事项.目录导航和思维导图 文章目录 本节思维导图 一:计算机层次结构 (1)冯诺依 ...

  6. arp 项删除失败: 请求的操作需要提升。_ccna必懂篇-arp协议工作原理详解。

    本次呢,要说的是arp协议,那么什么是arp协议呢?有什么作用呢? 什么是arp ARP(Address Resolution Protocol)地址解析协议,地址解析协议由互联网工程任务组(IETF ...

  7. TCP协议连接过程详解

    http://kendy.blog.51cto.com/147692/34057 1.建立连接协议(三次握手) (1)客户端发送一个带SYN标志的TCP报文到服务器.这是三次握手过程中的报文1. (2 ...

  8. DNS的工作过程详解

    文章目录 什么是DNS DNS的作用 DNS解析的过程 递归查询和迭代查询 什么是DNS DNS(DOMAIN NAME SYSTEM)是一个域名系统,是万维网上作为域名和IP地址相互映射的一个分布式 ...

  9. 对称加密和非对称加密算法工作过程详解

    非对称加密算法: 加密和解密使用不同的密钥.公钥只能用来加密,而私钥只能用来解密.私钥由用户自己拥有.公钥公开配送,只要有需求即可获得. 优点: 算法安全性高,公钥公开,私钥自己保存 缺点: 加密和解 ...

最新文章

  1. java中如何把时间封装成类,java-如何在不使用任何不推荐使用的类的情况下将日期从一种格式转换为另一种格式的日期对象?...
  2. CowNew开源团队新书《自己动手写开发工具》隆重上市
  3. mybaits二十五:mybatis整合ehcache
  4. EMNLP 2020 | 基于Wasserstein距离的正则化序列表示
  5. 如何在ASP.NetCore增加文件上传大小
  6. 下载android版趣步最新版,趣步下载2021安卓最新版_手机app官方版免费安装下载_豌豆荚...
  7. XP的用户账户使用了HTML界面,XP系统点击用户账户显示参数无效怎么办?WinXp下点击用户账户提示参数无效解决方案...
  8. Android开发笔记(一百二十四)自定义相册
  9. 兼容标准的CSV文件读写类
  10. 第二部分 Automake的标准工程组织
  11. 项目管理java_java项目管理经验总结
  12. Java字符串查找第一个不重复字符_java如何实现获取字符串中第一个出现不重复的字符...
  13. java 程序员发展
  14. 常用面试问题50问(转载)及回答技巧
  15. 服务器虚拟化的技术和原理,虚拟化一、虚拟化技术基础原理
  16. 我的世界服务器无限刷凋零,《我的世界》高效刷凋零骷髅的方法
  17. 浏览器的CSS Hacks
  18. 基于 MATLAB fitcsvm 的 OVR SVM 多分类器实现
  19. 竞品分析:小宇宙APP——如何在播客领域站住脚?
  20. 数据库系统概论(1)

热门文章

  1. 互联网直播云计算架构介绍
  2. 一个指针的引用引发的血案
  3. 深入浅出理解Javascript原型概念以及继承机制(转)
  4. 基于visual Studio2013解决算法导论之007优先队列(堆实现)
  5. 基于LBS的地理位置附近的搜索以及由近及远的排序
  6. DeepLearning tutorial(5)CNN卷积神经网络应用于人脸识别(详细流程+代码实现)
  7. unity之定制脚本模板
  8. 基于mysqld_multi实现MySQL 5.7.24多实例多进程配置
  9. 动手使用ABAP Channel开发一些小工具,提升日常工作效率
  10. saiku+kettle整合(二)数据装载