DHCP

实验八

DHCP 实验

  1. 打开cmd,输入ipconfig/release

  2. 启动嗅探器并开始捕获。

  3. cmd输入ipconfig/renew

  4. 再输入ipconfig/release

  5. 再输入ipconfig/renew

  6. 停止捕获

    image.png

    ​ 1.DHCP 消息是否通过 UDP 或 TCP 发送?

    UDP

    ​ 2.绘制时间数据图,说明客户端和服务器之间第一个四包发现/提供/请求/ACK DHCP 交换的顺序。对于每个数据包,指示源和目的地端口编号。端口编号与此实验室作业中给出的示例相同吗?

    Offer/Request/ACK/release/Discover

    ​ 3.主机的链接层(例如以太网)地址是什么?WIFI无法查看

    ​ 4.DHCP 发现消息中的哪些值将此消息与 DHCP 请求消息区分开来?

    image.png

    Type

    ​ 5.前四条(发现/提供/请求/ACK)DHCP 消息中每个邮件中的交易 ID 值是怎样的? 第二组 (请求/ACK) DHCP 消息中的交易 ID 值是哪些? 交易 ID 字段的目的是什么?

    用于确认是哪条请求 类似于TCP IP的序列号

    ​ 6.主机使用 DHCP 获取 IP 地址,除其他外。但主机的 IP 地址直到四消息交换结束才得到确认! 如果 IP 地址直到四消息交换结束才设置,那么在四消息交换中的 IP 数据图中使用了哪些值? 对于四个 DHCP 消息(发现/提供/请求/ACK DHCP),指示封装 IP 数据图中携带的源和目的地 IP 地址。
    ​ 7.您的 DHCP 服务器的 IP 地址是哪个?

    192.168.254.254

    ​ 8.DHCP 服务器在DHCPoffer消息中向主机提供什么IP地址?指示哪个DHCP消息包含提供的 DHCP 地址。
    image.png

    ​ 9.在此任务中的示例屏幕截图中,主机和 DHCP 服务器之间没有继电器。跟踪中的哪些值表示缺少继电器? 你的实验中是否有Agent?如果是,代理的 IP 地址是什么?

    没有Agent

    ​ 10.解释 DHCP 提供消息中路由器和子网掩码的目的。

    首先告诉路由器IP是因为我们之后得到了路由器IP以后发送一些请求的时候就向我们的路由器发送了等于起到了中间代理的作用

    告诉我们子网掩码 是告诉我们当前我们获取子网的大小 告诉我们更多的信息便于以后配置。

    ​ 11.在脚注 2 中注明的 DHCP 跟踪文件中,DHCP 服务器向客户端提供了特定的 IP 地址(参见上面的第 8 个问题)。 在客户对第一个服务器 OFFER 消息的响应中,客户端是否接受此 IP 地址? 客户请求的地址在客户响应中的位置?

    ​ 接受了IP地址因为发出的Request请求我们请求的IP就是DHCP申请出来的OFFE的那个IP如下图客户端的IP地址请求在选项字段

    image.png

    ​ 12.解释租赁时间的目的。实验中的租赁时间有多长?
    因为DHCP服务器分配是不永久分配的,都是临时分配的且是有时间的如果时间到期就需要重新申请或者续期如果没有重新租赁的话DHCP服务器即自动关闭与其的服务提供
    实验中的话 即租赁时间为1个小时

    image.png

    ​ 13.DHCPRelease消息的目的是什么? DHCP 服务器是否确认收到客户的 DHCP 请求? 如果客户的 DHCP 发布消息丢失,会发生什么情况?
    告诉DHCP我要离开,DHCP收到消息后可以把分配出去的资源给回收并重新分配如果丢失的话那么DHCP分配的资源可能需要等到租赁到期的时候才能收获。

    ​ 14.从您的 Wireshark窗口清除引导过滤器。在DHCP数据包交换期间是否发送或接收了 ARP 数据包?如果是这样,解释这些 ARP 包的目的。
    需要MAC地址DHCP服务器在接受到广播Discover时,如果满足就需要回应,同样需要MAC之后在我们得到了IP地址后同一子网的ARP就会记录我们的IP对应的MAC,ARP就广播给这个子网中的所有主机告诉我们的IP所用的MAC地址。