DHCP报文

DHCP动态主机配置协议

DHCP报文有8种:

dhcp discover (发现):发现阶段,这是客户端第一次登入网络中,找服务器的阶段。属于广播报文

DHCP offer(提供) :服务器这是回应discover的报文,携带各种配置信息例如-DHCP服务器收到Discover报文后,就会在所配置的地址池中查找一个合适的IP地址,加上相应的租约期限和其他配置信息(如网关、DNS服务器等),构造一个Offer报文,发送给DHCP客户端,告知用户本服务器可以为其提供IP地址。dhcp offer华为设备回复是单播。DHCP为了增强协议的健壮性(Robustness),是这样规定的:如果协议栈在初始化过程中,不接收单播IP报文,请在DHCP Discovery / Request报文的Flags里明确告知服务器,通过设置“BROADCAST flag = 1”,服务器就使用广播来和客户端通信。如果协议栈在初始化过程中,可以接收单播IP报文,请在DHCP Discovery / Request报文的Flags里明确告知服务器,通过设置“BROADCAST flag = 0”,服务器就使用单播来和客户端通信。既然广播方式通信适合所有的协议栈,统统使用广播不就ok了,为何要有这个Flags,岂不是多此一举?

单播最大的优点:通信是点对点方式,不会影响到广播域的其它主机。

广播的特点:通信是点对所有点的方式,会影响到广播域里其它所有主机。

DHCP REQUEST   dhcp客户端会收到太多的offer报文,会在这些回应中选择一个,clien

客户端初始化后,发送广播的 DHCP REQUEST 报文来回应服务器的 DHCP OFFER 报文。客户端重启初始化后,发送广播的 DHCP REQUEST 报文来确认先前被分配的 IP 地址等配置信息。

当客户端已经和某个 IP 地址绑定后,发送 DHCP REQUEST 报文来延长 IP 地址的租期。、

DHCP ACK(确认) 报文 服务器收到request的报文后,根据报文携带的用户mac地址查找有没有续约记录,如果有发送ack作为回应,通知用户可以使用分配的IP地址

DHCP NAK(拒绝)报文  服务器收到request报文后,没有发现相应的租约记录或者由于某些原因不再需要分配ip地址。则发送nak报文回应

DHCP release (释放) 当用户不在需要使用分配ip地址时,就会向服务器发送release报文,告知服务器用户不在需要分配地址,dhcp服务器就会释放被绑定的地址和续约。

DHCP DECLINE:当客户端发现服务器分配给它的 IP 地址发生冲突时会通过发送此报文

来通知服务器,并且会重新向服务器申请地址。

DHCP INFORM:客户端已经获得了 IP 地址,发送此报文的目的是为了从服务器获得其

他的一些网络配置信息,比如网关地址、DNS 服务器地址等。

以上 8 种类型报文的格式相同,只是某些字段的取值不同。DHCP 报文格式基于 BOOTP

的报文格式。

 

 

图1

Dhcp  snooping解决的是企业中私自接路由器的情况导致主机获取到非法的dhcp地址

在全局开启dhcp

开启 dhcp snooping enable

划分一个组

组的成员

成员全部开启dhcp snooping enable

进入需要的端口

信任此端口

  • 5
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Wireshark是一款开源的网络分析工具,可以用来捕获和解析网络数据包。它可以帮助我们分析和研究网络流量以及协议。 在解析DHCP(Dynamic Host Configuration Protocol)报文时,Wireshark可以提供以下信息: 1. 源IP地址和目标IP地址:DHCP报文中包含了源IP地址和目标IP地址,通过解析这些信息,我们可以了解到DHCP服务器和客户端之间的通信情况。 2. DHCP消息类型:DHCP报文中包含了不同的消息类型,如Discover、Offer、Request、Acknowledge等。Wireshark可以识别并解析这些消息类型,帮助我们分析DHCP报文的交互过程。 3. 客户端MAC地址:Wireshark可以提供DHCP客户端的物理地址(MAC地址),这对于追踪和诊断网络问题非常有帮助。 4. IP地址分配情况:在DHCP报文中,包含了IP地址分配的相关信息,如IP地址池的范围、分配的IP地址、租约时间等。Wireshark可以将这些信息解析出来,方便我们了解IP地址的使用情况。 5. DHCP选项:DHCP报文中还包含了一些选项,如子网掩码、网关、DNS服务器等。Wireshark可以对这些选项进行解析,帮助我们了解DHCP服务器提供的配置信息。 通过对DHCP报文进行解析,我们可以深入了解DHCP协议的工作原理,识别网络中的问题,以及追踪网络中设备的通信情况。Wireshark作为一款强大的网络分析工具,提供了便利的界面和功能,可帮助我们更好地理解和管理网络

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值