DHCP过程的抓包分析

简介:

  通过抓包分析,DHCP四个包都为广播包,并且DHCP服务器为了防止地址冲突,在分配给DHCP客户端地址前,还发出arp包,如果是DHCP中继情况,则发出icmp包。

1.DHCP客户端发出DHCP Discover广播包:
  二层:源MAC---客户端的mac,目标MAC---FFFF.FFFF.FFFF
  三层:源 IP---0.0.0.0,      目标 IP---255.255.255.255
2.DHCP收到DHCP Discover广播包,从地址池中选出从低到高选出地址,并发出arp包:
  二层:源MAC---DHCP服务的mac,目标MAC---FFFF.FFFF.FFFF
3.如果未收到arp的回应包,则准备将这个地址分配给客户端,否则会发出第二个ARP包:
4.DHCP客户端继续发出DHCP Discover广播包:
  二层:源MAC---客户端的mac,目标MAC---FFFF.FFFF.FFFF
  三层:源 IP---0.0.0.0,    目标 IP---255.255.255.255
5.DHCP服务器回应DHCP Offer广播包:
  二层:源MAC---DHCP服务器的MAC,目标MAC---FFFF.FFFF.FFFF
  三层:源 IP---DHCP服务器的IP,    目标 IP---255.255.255.255
6.DHCP客户端回应DHCP Request广播包:
  二层:源MAC---DHCP客户端的MAC,目标MAC---FFFF.FFFF.FFFF
  三层:源 IP---0.0.0.0,      目标 IP---255.255.255.255
7.DHCP服务器回应DHCP ACK广播包:
  二层:源MAC---DHCP服务器的MAC,目标MAC---FFFF.FFFF.FFFF
  三层:源 IP---DHCP服务器的IP,  目标 IP---255.255.255.255
8.DHCP客户端收到DHCP ACK广播包,发出无理arp,确认该IP可用,否则会继续DHCP服务器申请IP:
  二层:源MAC---DHCP客户端的mac,目标MAC---FFFF.FFFF.FFFF





本文转自 碧云天 51CTO博客,原文链接:http://blog.51cto.com/333234/976405,如需转载请自行联系原作者

相关文章
|
Web App开发
详解DHCP工作方法,并用wireshark对DHCP四个数据包抓包分析
国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私募机构九鼎控股打造,九鼎投资是在全国股份转让系统挂牌的公众公司,股票代码为430719,为“中国PE第一股”,市值超1000亿元。
1665 0
|
26天前
|
安全 网络协议 网络安全
Cisco-DHCP配置
Cisco-DHCP配置
|
26天前
|
安全 小程序 网络安全
Cisco-DHCP中继配置
Cisco-DHCP中继配置
|
2月前
|
Linux
kickstart自动安装系统 --DHCP 配置及测试
PXE+Kickstart自动安装系统需配置DHCP服务器分配IP。dhcpd.conf示例:设置更新样式、忽略客户端更新、指定下一服务器及启动文件。定义子网、网关、掩码、动态地址池并预留特定MAC地址。重启xinetd、NFS、DHCP服务,确保新服务器与Kickstart服务器在同一网络,避免误装其他机器。注意隔离测试网络以防干扰生产环境。
79 18
|
3月前
|
安全 Ubuntu 网络协议
在Linux中,如何配置DHCP服务器?
在Linux中,如何配置DHCP服务器?
|
4月前
|
网络协议 Linux 开发工具
配置Linux固定IP地址,为什么要固定IP,因为他是通DHCP服务获取的,DHCP服务每次重启都会重新获取一次ip,VMware编辑中有一个虚拟网络编辑器
配置Linux固定IP地址,为什么要固定IP,因为他是通DHCP服务获取的,DHCP服务每次重启都会重新获取一次ip,VMware编辑中有一个虚拟网络编辑器
|
5月前
|
Ubuntu
ubuntu 开启dhcp服务并配置
ubuntu 开启dhcp服务并配置
319 2