【计算机网络实验】DHCP报文捕获和分析
一、捕获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报文捕获和分析相关推荐
- [计算机网络] 实验3 UDP协议分析
目录 实验目的 实验内容 1.DNS查询UDP数据分析 2.QQ通信UDP数据分析 实验目的 掌握运输层 UDP 协议内容 理解 UDP 协议的工作原理 了解应用层和运输层协议的关系 实验内容 1.D ...
- 计算机网络实验六,陕师大 计算机网络实验6wireshark
陕师大抓包实验 计算机网络实验报告 利用WireShark分析IP协议 计科一班 41112009 熊思平 一.实验目的 1. 利用wireshark分析ip协议,学习了解ip数据包. 2. 学习ip ...
- 计算机网络实验五——应用层和传输层协议分析
计算机网络实验五--应用层和传输层协议分析 一.实验目的 二.实验内容 三.实验步骤 (一)任务1: 从 PC 使用 URL 捕获 Web 请求 1.配置Packet Tracer文件 2.使用URL ...
- 计算机网络协议教案,计算机网络实验教案(6)网络协议分析-IP协议3.pdf
计算机网络实验教案(6)网络协议分析-IP协议3.pdf (2页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 <计算机网络实验> ...
- 计算机网络数据分析报告,贵州大学计算机网络实验报告-实验四-分析IP协议数据包格式...
贵州大学计算机网络实验报告-实验四-分析IP协议数据包格式 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 贵州大学GUIZHOU UN ...
- 计算机网络实验二抓包协议分析,计算机网络实验-使用Wireshark分析TCP和UDP协议...
<计算机网络实验-使用Wireshark分析TCP和UDP协议>由会员分享,可在线阅读,更多相关<计算机网络实验-使用Wireshark分析TCP和UDP协议(6页珍藏版)>请 ...
- 计算机网络实验5以太网链路帧实验,计算机网络实验-使用Wireshark分析以太网帧与ARP协议.docx...
编号:_______________ 本资料为word版本,可以直接编辑和打印,感谢您的下载 计算机网络实验-使用Wireshark分析以太网帧与ARP协议 计算机网络实验-使用Wireshark分析 ...
- 计算机网络实验以太网帧分析,实验二 用Ethereal捕获并分析以太网帧格式
<计算机网络>实验报告 – 实验二 指导老师:李旭宏 ------------------------------------------------------------------- ...
- 计算机网络实验 ——wireshark抓包简要分析TCP、UDP协议
[计算机网络实验 --wireshark抓包简要分析TCP.UDP协议] (1)分析 TCPheader: Source Port:16bit源端口,数据发起者的端口号: Destination Po ...
- 计算机网络ieee802.3标准,计算机网络实验四IEEE 802.3协议分析和以太网
<计算机网络实验四IEEE 802.3协议分析和以太网>由会员分享,可在线阅读,更多相关<计算机网络实验四IEEE 802.3协议分析和以太网(6页珍藏版)>请在人人文库网上搜 ...
最新文章
- RESTful编程究竟是什么?
- centos平台cms系统
- 2.2 逻辑回归-机器学习笔记-斯坦福吴恩达教授
- Pytorch 加载预训练模型参数时出现size mismatch错误
- windows 下启动zookeeper的zkServer.cmd服务闪退
- CentOS7 搭建Pulsar 消息队列环境,CentOS(Linux)部署Pulsar,亲测成功,以及Python操作Pulsar实例驱动
- html怎么设置椭圆文本框,html – 避免CSS border-radius中的椭圆形状
- 25+ 个 jQuery 网页拖放操作的插件
- CSDN创作的markdown语法
- SQLi LABS Less-12 联合注入+报错注入
- 人工智能是否未来可期?3本人工智能书带你优雅升级
- leapmotion 控制面板的启动
- python 获取excel文本框_python学习-excel读取
- AD快捷键,及一些基本操作设置总结
- 微软云计算-私有云概述
- 实用:AE/PR 视频交换格式哪家强?
- 实用思维训练法让你摆脱固化的平面设计思维
- .bash_profile和.bashrc以及profile的什么区别
- 系统版本android 9,安卓9.0系统
- HDMI 收发器简化家庭影院系统设计