首页 > 其他分享 >Wireshark Lab: DHCP v7.0

Wireshark Lab: DHCP v7.0

时间:2022-10-14 19:00:43浏览次数:78  
标签:What v7.0 IP Lab client address DHCP message

0. 实验文件地址

Wireshark Lab: DHCP v7.0
DHCP:动态主机配置协议。允许主机自动获取(被分配)一个IP地址(即插即用)。还允许一台主机得知其他信息,例如它的子网掩码、它的第一跳路由器地址(常称为默认网关)与它的本地DNS服务器的地址。

1. DHCP Experiment

在这里插入图片描述

Question & Answer

1. Are DHCP messages sent over UDP or TCP?

在这里插入图片描述

2. Draw a timing datagram illustrating the sequence of the first four-packet Discover/Offer/Request/ACK DHCP exchange between the client and server. For each packet, indicated the source and destination port numbers. Are the port numbers the same as in the example given in this lab assignment?

在这里插入图片描述
对于源主机和目的主机而言,端口号都是一样的。

在这里插入图片描述

4. What values in the DHCP discover message differentiate this message from the DHCP request message?

在这里插入图片描述
在这里插入图片描述
从上面两幅图可以看出,只有前四个OptionPadding不一样。

5. What is the value of the Transaction-ID in each of the first four (Discover/Offer/Request/ACK) DHCP messages? What are the values of the Transaction-ID in the second set (Request/ACK) set of DHCP messages? What is the purpose of the Transaction-ID field?

前四个的Transaction-ID:0x3e5e0ce3
后2个的Transaction-ID:0x257e55a3
Transaction-ID的作用是识别相应的客户机,区分不同的DHCP请求标识。

6. A host uses DHCP to obtain an IP address, among other things. But a host’s IP address is not confirmed until the end of the four-message exchange! If the IP address is not set until the end of the four-message exchange, then what values are used in the IP datagrams in the four-message exchange? For each of the four DHCP messages (Discover/Offer/Request/ACK DHCP), indicate the source and destination IP addresses that are carried in the encapsulating IP datagram.

在这里插入图片描述

7. What is the IP address of your DHCP server?

在这里插入图片描述

8. What IP address is the DHCP server offering to your host in the DHCP Offer message? Indicate which DHCP message contains the offered DHCP address.

在这里插入图片描述
OfferACK DHCP messages中包含这个IP地址。

9. In the example screenshot in this assignment, there is no relay agent between the host and the DHCP server. What values in the trace indicate the absence of a relay agent? Is there a relay agent in your experiment? If so what is the IP address of the agent?

在这里插入图片描述

10. Explain the purpose of the router and subnet mask lines in the DHCP offer message.

在这里插入图片描述
区分IP地址的类型。

11. In the DHCP trace file noted in footnote 2, the DHCP server offers a specific IP address to the client (see also question 8. above). In the client’s response to the first server OFFER message, does the client accept this IP address? Where in the client’s RESPONSE is the client’s requested address?

在这里插入图片描述

12. Explain the purpose of the lease time. How long is the lease time in your experiment?

在这里插入图片描述
lease time:客户机获得的IP地址能保持的时间。
上图表明可以持续1天。

13. What is the purpose of the DHCP release message? Does the DHCP server issue an acknowledgment of receipt of the client’s DHCP request? What would happen if the client’s DHCP release message is lost?

release message:释放租用的IP地址。
服务器没有发出客户端DHCP的接收确认。如果release message丢失,那么就会回收IP地址。

14. Clear the bootp filter from your Wireshark window. Were any ARP packets sent or received during the DHCP packet-exchange period? If so, explain the purpose of those ARP packets.

在这里插入图片描述
有ARP。通过广播检测IP是否发生冲突。

标签:What,v7.0,IP,Lab,client,address,DHCP,message
From: https://www.cnblogs.com/astralcon/p/16792666.html

相关文章

  • Wireshark Lab: Ethernet and ARP v7.0
    0.实验文件地址WiresharkLab:EthernetandARPv7.0数据字段(46~1500字节):这个字段承载了IP数据报。以太网的最大传输单元(MTU)是1500字节。目的地址(6字节):这个字段包含......
  • Wireshark Lab: HTTP v7.0
    0.实验文件地址http://www-net.cs.umass.edu/wireshark-labs/Wireshark_HTTP_v7.0.pdf方法字段可以取不同的值:GET、POST、HEAD、PUT和DELETE。GET:请求服务器发送某个......
  • Wireshark Lab: TCP v7.0
    0.实验文件地址http://www-net.cs.umass.edu/wireshark-labs/Wireshark_TCP_v7.0.pdf序号(seq):用来标识从TCP发送端向TCP接收端发送的数据字节流。它表示在这个报文段......
  • Wireshark Lab: DNS v7.0
    0.实验文件地址http://www-net.cs.umass.edu/wireshark-labs/Wireshark_DNS_v7.0.pdf1.nslookup2.ipconfig3.TracingDNSwithWireshark3.1www.ietf.org3......
  • 部署 GitLab、配置 GitLab、CI/CD 概述、部署 Jenkins
    版本控制版本库版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。简单来说,就是为目录打快照。将来可以回到某一个历史记录点。是一个典型的......
  • ​MATLAB实战—最优Copula函数的选择
    Copula函数模型本文讲解Copula函数在实际生活中的应用,Copula函数描述的是变量间的相关性,实际上是一类将联合分布函数与它们各自的边缘分布函数连接在一起的函数,因此也有人将......
  • GitLab服务器修改用户密码
    重置密码:1、切换到相应路径cd/opt/gitlab/bin/2、进入控制台gitlab-railsconsole3、根据序号查询用户账号信息并赋值给uu=User.find(2)[注:2为用户序号]4、设置密......
  • Gitlab关闭停用其他不需要的组件
    默认运行的组件[root@gitlabopt]#gitlab-ctlstatusrun:alertmanager:(pid3474)1289193s;run:log:(pid1915)1260609srun:gitaly:(pid3581)1289192s;ru......
  • C# Winform label自定义大小与居中,文字自动换行,背景透明和导入图片
    在Winform中,默认情况下,label是根据文本自动调整大小的,不能自由设置其宽度和高度,不管怎么修改其宽度与高度,它都会变回原来的值。难道label大小不能自定义,当然不是,需要......
  • Redis labs 的安装
    Installandsetup ThisguideshowshowtoinstallRedisEnterpriseSoftware,whichincludesseveralsteps:PlanyourdeploymentDownloadthe installation......