Wireshark 实验八:DHCP

这篇具有很好参考价值的文章主要介绍了Wireshark 实验八:DHCP。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、实验目的

(1)观察DHCP的运行

(2)了解DHCP相关功能及作用

(3)了解DHCP运行机制

二、实验步骤与实验问题探讨

(1)实验步骤

为了观察DHCP的运行情况,我们将执行几个与DHCP相关的命令,并使用Wireshark捕获由于执行这些命令而交换的DHCP消息。执行以下操作:

1.首先打开Windows命令提示符窗口。如图1所示,输入“ipconfig/release”。此命令释放当前IP地址。

2.启动Wireshark数据包嗅探器,开始Wireshark数据包捕获。

3.现在返回Windows命令提示符窗口,输入“ipconfig/renew”。该命令帮助主机获取新的一组网络配置,包括新的IP地址。在图1中,主机获得IP地址192.168.1.108

4.等待“ipconfig/renew”执行完后,然后再次输入相同的命令“ipconfig/renew”。

5.当第二个“ipconfig/renew” 执行完后,输入命令“ipconfig/release”将先前分配的IP地址等信息释放。

6.最后,输入“ipconfig/renew”再次为您的计算机分配IP地址等上网信息。

7.停止Wireshark数据包捕获。

Wireshark 实验八:DHCP

图1命令提示符窗口,显示您应该输入的ipconfig命令序列。

现在让我们看看Wireshark窗口。要只查看DHCP数据包,在“显示过滤器”窗口输入过滤器字段“dhcp”。从图2可以看出,第一个ipconfig renew命令生成了四个DHCP数据包:DHCP Discover数据包、DHCP Offer数据包、DHCP Request数据包和DHCP ACK数据包。

Wireshark 实验八:DHCP

图2:扩展了带有第一个DHCP数据包(DHCP Discover数据包)的Wireshark窗口。

(2)实验问题探讨

回答下列问题:

  1. DHCP消息是通过UDP还是TCP发送的?         

Wireshark 实验八:DHCP

 通过UDP发送

2.绘制时序图,说明客户机和服务器之间的前四个数据包DHCP Discover数据包、DHCP Offer数据包、DHCP Request数据包和DHCP ACK数据包的交换顺序。

Wireshark 实验八:DHCP

客户机发送DHCP Discover,服务器回复DHCP Offer,客户机DHCP Request,服务器DHCP ACK

3.DHCP Discover数据包的源端口号和目的端口号是什么?

Wireshark 实验八:DHCP

源端口号:68

目的端口号:67

4.主机的链路层(如以太网)地址是什么?

Wireshark 实验八:DHCP

主机的链路层(如以太网)地址:8c:c6:81:81:06:0f

5.DHCP Discover消息中的哪些值将此消息与DHCP Request消息区分开来?

区别在于如下

Wireshark 实验八:DHCP

Wireshark 实验八:DHCP

6.前四条(Discover/Offer/Request/ACK)DHCP消息中每个消息的事务ID值是多少?第二组(请求/确认)DHCP消息中事务ID的值是多少?事务ID字段的用途是什么?

ID的值是:0x16f6e953     用途是被机器标识

Wireshark 实验八:DHCP

第二组的ID0x9357af3c

Wireshark 实验八:DHCP

7.主机使用DHCP获取IP地址等上网信息,但主机的IP地址直到四条消息交换结束才被确认!如果在四条消息交换结束之前未设置IP地址,则在四条消息交换中的IP数据报中使用哪些值?对于DHCP消息(Discover/Offer/Request/ACK DHCP)中的每一个数据包,给出封装的IP数据报中携带的源和目的IP地址。

Wireshark 实验八:DHCP

Wireshark 实验八:DHCP

Wireshark 实验八:DHCP

Wireshark 实验八:DHCP

以上即为这四种情况的源地址和目的地址的变化

8.您的DHCP服务器的IP地址是什么?

Wireshark 实验八:DHCP

192.168.4.1

9.在DHCP Offer消息中,DHCP服务器向您的主机提供了什么IP地址?指出在DHCP Offer消息中哪个字段包含了提供的DHCP地址。

Wireshark 实验八:DHCP

IP地址192168.4.147

10.解释DHCP offer消息中Router 和 Subnet Mask字段的用途。

Router向客户端指示其默认网关是什么

Subnet Mask告诉客户端应该使用哪个子网掩码

11.你的实验中IP地址的租期是多长?

Wireshark 实验八:DHCP

12小时

12.发送DHCP Release消息的目的是什么?DHCP服务器在收到此DHCP Release数据包后是否返回确认?如果客户端的DHCP Release消息丢失,会发生什么情况?

发送DHCP Release消息以取消其对IP的租用DHCP服务器为其提供的地址

DHCP服务器不会发送向客户端发回确认DHCP释放消息的消息。

如果如果来自客户端的DHCP Release消息丢失,则DHCP服务器必须等待该IP地址的租用期结束,直到它可以将其重新用于另一个客户。

13.从Wireshark窗口清除过滤表达式,在DHCP包交换期间是否发送或接收了任何ARP包?如果是,请解释这些ARP包的用途。

Wireshark 实验八:DHCP 

接收了ARP

在提供IP地址分配给客户端,则DHCP服务器会针对提供的IP发出ARP请求以确保该IP地址未被另一台工作站使用文章来源地址https://www.toymoban.com/news/detail-424585.html

到了这里,关于Wireshark 实验八:DHCP的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Wireshark 实验

    实作一 熟悉 Ethernet 帧结构 使用 Wireshark 任意进行抓包,熟悉 Ethernet 帧的结构,如:目的 MAC、源 MAC、类型、字段等。 ✎ 问题 你会发现 Wireshark 展现给我们的帧中没有校验字段,请了解一下原因。 尾部四个字节的校验字段都被wireshark过滤了 实作二 了解子网内/外通信时的

    2024年01月19日
    浏览(9)
  • Wireshark实验

    选择那块网卡进行捕捉,可以看到WLAN有网络波动,并且结合本机网络,确实应该选择这个。 开始/停止捕获 选择WLAN,右键,选择 Start capture 即可开始捕捉,or双击是一样的 开始捕获后自动跳转到捕捉主界面: 可以看到工具栏中,有开始捕获、停止捕获、重新开始当前捕获这

    2024年02月04日
    浏览(21)
  • 计算机网络实验五 Wireshark网络抓包实验

    1.使用Wireshark软件对网卡上的数据包进行抓取,分析数据包各字段的含义。 2.掌握数据链路层、网络层、运输层常用数据包的定义 3.掌握相关网络命令 注意:下面实验环境 本机IP:10.1.36.48 网关:10.1.36.1 (1)捕获ARP请求及应答包 要求:分析数据链路层协议中的:源MAC,目的

    2024年02月10日
    浏览(18)
  • 使用 Wireshark 进行嗅探实验

    (这是 HNU 肖晟老师的《计算机网络》第一次实验) 本文首发于 blog.skywt.cn,点击 阅读原文以获得更好的阅读体验。 手机(iPhone)开启热点作为 gateway,让电脑(MacBook)连接热点作为 攻击者 ,平板(iPad)也连接热点作为 victim 。让我们来看看,当 victim 上网时,攻击者能看

    2024年02月07日
    浏览(15)
  • 实验7 利用Wireshark软件分析TCP

    目录 一、 实验目的及任务 二、 实验环境 三、 预备知识 四、 实验步骤 五、 实验报告内容 一、 实验目的及任务 1.通过协议分析进一步明确TCP报文段结构中各字段语法语义; 2.能够描述TCP协议的序号确认机制、连接管理、RTT估算、流量控制机制。 二、 实验环境 联网的

    2023年04月08日
    浏览(13)
  • 实验9 利用Wireshark软件分析DHCP

    目录 一、实验目的及任务 二、实验环境 三、预备知识 四、实验步骤  五、实验报告内容 一、实验目的及任务 1.通过协议分析进一步明确DHCP报文格式中各字段语法语义; 2.进一步明确DHCP工作原理并能够描述 二、实验环境 联网的计算机;主机操作系统为Windows;WireShark等软件

    2023年04月23日
    浏览(14)
  • 设计模式——观察者模式(Observer Pattern)+ Spring相关源码

    类型:行为型模式 目的:当一个对象的状态发生改变时,其所有依赖者(观察者)都会收到通知并自动更新。 2.1.1 定义观察者 2.1.2 定义被观察对象 2.1.3 使用 2.2.1 观察者接口Observer 2.2.1 被观察者对象Observable 2.3.1 观察者 2.3.2 被观察者 创建型模式 结构型模式 1、设计模式——

    2024年02月06日
    浏览(21)
  • HNU-计算机网络-实验1-应用协议与数据包分析实验(Wireshark)

    计科210X 甘晴void 202108010XXX 通过本实验,熟练掌握Wireshark的操作和使用,学习对HTTP协议进行分析。 2.1 HTTP 协议简介 HTTP 是超文本传输协议 (Hyper Text Transfer Protocol)的缩写,用于WWW 服务。 (1)HTTP 的工作原理 HTTP 是一个面向事务的客户服务器协议。尽管HTTP 使用TCP 作为底层

    2024年02月06日
    浏览(23)
  • 计算机网络 wireshark TCP抓包实验

    1. 你的客户端电脑传送文件到 192.168.1.70 的 IP 地址和端口是什么?从192.168.1.70 接收文件的 IP 地址和端口是什么? 可以看出 传送文件的地址是192.168.8.90 端口是61588 接受文件的地址是192.168.1.70 端口是80 2. 用来初始化客户端电脑和 192.168.1.70 的 TCP 连接的 TCP SYN 报文段的序号

    2024年02月07日
    浏览(18)
  • 计算机网络实验(二):Wireshark网络协议分析

    HTTP协议分析   1.超文本传输协议(Hypertext Transfer Protocol, HTTP)是万维网(World Wide Web)的传输机制,允许浏览器通过连接Web服务器浏览网页。目前在大多数组织中,HTTP流量在网络中所占的比率是最高的。每一次使用Google搜索、连接Twitter、发一条微博,或者在ESPN上查看肯塔基

    2024年01月15日
    浏览(21)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包