一、捕获DHCP报文

操作:

1)在 Wireshark 中设置捕获过滤器:udp port 67,开始监控。
2)运行 cmd,进入命令行窗口,使用命令:C:>ipconfig /release,释放主机的 IP 地址,断网,此时 wireshark 的主窗口将显示一条 DHCP 消息
3)使用命令:C:>ipconfig /renew,重新分配 IP 地址,此时 wireshark 的主窗口将显示 4 条DHCP 消息

问题:

1)捕获的报文左边一栏和右边一栏是什么,也是报文吗?

结果:

1.四次握手

在release之后,客户端会发送一条discover信息(第四条),由于不知道自己的ip地址,所以src是全0,由于不知道DCHP服务器的ip地址,所以目的地址是全1的广播地址,

然后DCHP服务器会回一个offer(第五条),源地址是DCHP服务器地址,目的地址通常为广播,因为客户端目前还未被指定ip地址,但是这次实验中是指定了ip地址的单播,原因未知,但是通过观察报文发现,在discover的报文中,有一条option50,这个指明了想要的ip地址,推测可能和这个有关。注意,此时有可能有多个DHCP服务器回offer,也就是有多个offer,客户端会在多个offer中选择一个,通常是选择第一个。

然后,客户端在选择了之后,会发送一个request(第六条),以广播的形式,可是上一条中DHCP报文已经给出了服务器地址,为什么不是单播呢,原因是这个request同时也要给其他未被选择的DHCP服务器信息,相当于拒绝。

最后,服务器在收到request后,会给客户端回一个ack,通常也是广播,但是这次实验并不是,原因推测和offer相同。

2.DHCP报文格式

最上面那个不知道是什么,下面分别是链路层的头、ip头、udp头和DHCP内容

【计算机网络实验】DHCP报文捕获和分析相关推荐

  1. [计算机网络] 实验3 UDP协议分析

    目录 实验目的 实验内容 1.DNS查询UDP数据分析 2.QQ通信UDP数据分析 实验目的 掌握运输层 UDP 协议内容 理解 UDP 协议的工作原理 了解应用层和运输层协议的关系 实验内容 1.D ...

  2. 计算机网络实验六,陕师大 计算机网络实验6wireshark

    陕师大抓包实验 计算机网络实验报告 利用WireShark分析IP协议 计科一班 41112009 熊思平 一.实验目的 1. 利用wireshark分析ip协议,学习了解ip数据包. 2. 学习ip ...

  3. 计算机网络实验五——应用层和传输层协议分析

    计算机网络实验五--应用层和传输层协议分析 一.实验目的 二.实验内容 三.实验步骤 (一)任务1: 从 PC 使用 URL 捕获 Web 请求 1.配置Packet Tracer文件 2.使用URL ...

  4. 计算机网络协议教案,计算机网络实验教案(6)网络协议分析-IP协议3.pdf

    计算机网络实验教案(6)网络协议分析-IP协议3.pdf (2页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 <计算机网络实验> ...

  5. 计算机网络数据分析报告,贵州大学计算机网络实验报告-实验四-分析IP协议数据包格式...

    贵州大学计算机网络实验报告-实验四-分析IP协议数据包格式 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 贵州大学GUIZHOU UN ...

  6. 计算机网络实验二抓包协议分析,计算机网络实验-使用Wireshark分析TCP和UDP协议...

    <计算机网络实验-使用Wireshark分析TCP和UDP协议>由会员分享,可在线阅读,更多相关<计算机网络实验-使用Wireshark分析TCP和UDP协议(6页珍藏版)>请 ...

  7. 计算机网络实验5以太网链路帧实验,计算机网络实验-使用Wireshark分析以太网帧与ARP协议.docx...

    编号:_______________ 本资料为word版本,可以直接编辑和打印,感谢您的下载 计算机网络实验-使用Wireshark分析以太网帧与ARP协议 计算机网络实验-使用Wireshark分析 ...

  8. 计算机网络实验以太网帧分析,实验二 用Ethereal捕获并分析以太网帧格式

    <计算机网络>实验报告 – 实验二 指导老师:李旭宏 ------------------------------------------------------------------- ...

  9. 计算机网络实验 ——wireshark抓包简要分析TCP、UDP协议

    [计算机网络实验 --wireshark抓包简要分析TCP.UDP协议] (1)分析 TCPheader: Source Port:16bit源端口,数据发起者的端口号: Destination Po ...

  10. 计算机网络ieee802.3标准,计算机网络实验四IEEE 802.3协议分析和以太网

    <计算机网络实验四IEEE 802.3协议分析和以太网>由会员分享,可在线阅读,更多相关<计算机网络实验四IEEE 802.3协议分析和以太网(6页珍藏版)>请在人人文库网上搜 ...

最新文章

  1. RESTful编程究竟是什么?
  2. centos平台cms系统
  3. 2.2 逻辑回归-机器学习笔记-斯坦福吴恩达教授
  4. Pytorch 加载预训练模型参数时出现size mismatch错误
  5. windows 下启动zookeeper的zkServer.cmd服务闪退
  6. CentOS7 搭建Pulsar 消息队列环境,CentOS(Linux)部署Pulsar,亲测成功,以及Python操作Pulsar实例驱动
  7. html怎么设置椭圆文本框,html – 避免CSS border-radius中的椭圆形状
  8. 25+ 个 jQuery 网页拖放操作的插件
  9. CSDN创作的markdown语法
  10. SQLi LABS Less-12 联合注入+报错注入
  11. 人工智能是否未来可期?3本人工智能书带你优雅升级
  12. leapmotion 控制面板的启动
  13. python 获取excel文本框_python学习-excel读取
  14. AD快捷键,及一些基本操作设置总结
  15. 微软云计算-私有云概述
  16. 实用:AE/PR 视频交换格式哪家强?
  17. 实用思维训练法让你摆脱固化的平面设计思维
  18. .bash_profile和.bashrc以及profile的什么区别
  19. 系统版本android 9,安卓9.0系统
  20. HDMI 收发器简化家庭影院系统设计

热门文章

  1. STM8S单片机入门1(开发环境搭建)
  2. 使用matlab设计电机控制器,基于Matlab的PMSM电机控制系统虚拟开发平台设计
  3. 微信小程序注册认证文档
  4. 快速学习探索性测试,什么是探索性测试?
  5. 电路串联和并联图解_蓄电池串联与并联方式图解
  6. android systrace log,Android性能优化之Systrace分析基础
  7. 踩坑录·CacheCloud无法启动
  8. 视频聊天软件开发都需要用到哪些三方服务?
  9. Android热修复之Sophix初探
  10. 三轴、六轴、九轴传感器