美文网首页
DHCP报文交互过程(总结)

DHCP报文交互过程(总结)

作者: 一位开始奋斗的测试媛 | 来源:发表于2018-07-24 20:47 被阅读0次

dhcp流程涉及到8个报文,分别是 discovery, offer, request, ack, release, decline, nak,inform 8种。
1)discovery:第一个报文,client 广播发送discovery报文请求server端获取地址,此时client ip:0.0.0.0 (可能存在多个DHCP Server)

2)offer : 对dhcpdiscovery的响应,当server收到client的discovery报文后,会单播发送一个offer报文响应。告诉client ,server给提供的ip地址和其他设置信息。(可能有多个dhcpserver 发送offer)

3)request:对 offer的响应 或者是延续ip地址租期时发出的报文。对server提供的信息发送request请求获取提供的信息(client 接收第一个到达的offer并广播request 告诉其他server 已经选择好了dhcp server),其他人不需要再提供dhcp服务了。

4)ack : server对client的 request报文的确认响应报文,只要收到此报文才算是真正的获取了ip地址和相关配置信息。(ACK中有个option43字段,用于填充ACIP)

5)decline:当客户端发现服务器端分配的ip地址无法使用,如ip地址冲突,将发出此报文,通知server禁止使用此ip地址。

6)release :client主动释放server分配给它的ip地址的报文,server收到此报文后,可以回收这个ip地址,使其分配给其他client使用。(可手动 ipconfig /release 释放,wireshark抓包可以看到此报文,ipconfig /renew 重新获取,输入后,会重新走dhcp获取地址的流程)

7 ) nak : server对client的 request 报文的拒绝响应报文,client收到此报文后,一般会重新开始新的dhcp过程。

8 ) inform : client已经获取了ip地址,发送此报文,只是为了从server处获取其他的一些网络配置信息,如 route ip, dns ip等。

DHCP流程.png

client 端口号 68 server 端口号 69

注意: 当用wireshark抓包软件进行捕获dhcp报文的时候,过滤条件是:过滤bootp报文,bootp 是dhcp的前身。

相关文章

  • DHCP报文交互过程(总结)

    dhcp流程涉及到8个报文,分别是 discovery, offer, request, ack, release...

  • 001 - DHCP报文类型

    DHCP报文类型 DHCP共有八种报文。 1、DHCP Discover DHCP客户端请求地址时,并不知道DHC...

  • web页面请求(三)

    2018.04.14 这次注重上网前的配置。 获取一个 IP 地址: DHCP 发现报文 DHCP 响应报文 提供...

  • DHCP报文分析

  • 理解TCP和UDP

    一、TCP端口 二、TCP报文结构 三、TCP连接的建立和释放 TCP的整个交互过程可总结为:先建立连接、然后传输...

  • 【网络】DHCP协议浅析

    动态主机配置协议(DHCP)是一个应用层协议,传输层使用了UDP协议。 交互过程 1. 发现阶段 由于不知DHCP...

  • DHCP snooping总结

    DHCP服务已是网络中必不可少的服务之一。随着DHCP服务的部署,一些安全问题也逐渐暴露出一些问题: DHCP报文...

  • HTTP协议基础# Chapter3 HTTP报文

    Chapter3 HTTP报文 1 HTTP 报文 HTTP报文:::用于HTTP协议交互的信息HTTP报文= 报...

  • 彻底搞懂 HTTP 报文、报文信息以及 HTTP 状态码

    一、HTTP 报文 用于HTTP协议交互的信息被称为HTTP报文, HTTP 报文分为请求报文和响应报文; 请求报...

  • HTTP报文

    HTTP报文 -- 用于HTTP协议交互的信息 报文结构:报文首部和报文主体 报文首部:状态/请求行:请求行:用于...

网友评论

      本文标题:DHCP报文交互过程(总结)

      本文链接:https://www.haomeiwen.com/subject/vhbymftx.html