DHCP自动分配IP原理

DHCP自动分配IP原理

1.采用UDP通信方式

2.服务器IP:255.255.255.255; 服务器端口:67, 设备接收端口:68

3.设备向服务器发送DISCOVER信息

4.设备收到服务器回应,且解析正确

5.设备向服务器发送REQUEST请求消息

6.设备接受到服务器应答/非应答, 收到应答,获取正确IP;收到非应答,重新请求;其它错误,重新发送DISCOVER信息.

7.检测IP是否冲突,如果冲突的话,向服务器重新申请 RELEASE_DECLINE,让其重新分配IP;(暂未使用)

8.收到正确IP后,重新设置静态IP,MAC等

PS:如果需要检测IP是否冲突,需要使用MRAM模式,给服务器发送ARP请求,检测是否收到回应来实现此功能

具体参考:https://download.csdn.net/download/pleboyzha/88415029?spm=1001.2014.3001.5503

相关推荐
低头不见1 小时前
tcp的粘包拆包问题,如何解决?
网络·网络协议·tcp/ip
古希腊掌握嵌入式的神11 小时前
[物联网iot]对比WIFI、MQTT、TCP、UDP通信协议
网络·物联网·网络协议·tcp/ip·udp
鹅肝手握高V五色12 小时前
Wireshark入门教程:如何抓取和过滤网络数据包
websocket·网络协议·tcp/ip·http·网络安全·https·udp
老六ip加速器13 小时前
如何改电脑网络ip地址:一步步指导
网络·网络协议·tcp/ip
网络抓包与爬虫16 小时前
Wireshark——抓包分析
websocket·网络协议·tcp/ip·http·网络安全·https·udp
仙女很美哦17 小时前
Flutter视频播放、Flutter VideoPlayer 视频播放组件精要
websocket·网络协议·tcp/ip·http·网络安全·https·udp
路由侠内网穿透18 小时前
本地部署开源流处理框架 Apache Flink 并实现外部访问
大数据·网络协议·tcp/ip·flink·服务发现·apache·consul
小吃饱了18 小时前
TCP可靠性传输
网络·网络协议·tcp/ip
張萠飛21 小时前
Linux的TCP连接数到达2万,其中tcp_tw、tcp_alloc、tcp_inuse都很高,可能出现什么问题
linux·网络·tcp/ip