当前位置: 首页 > news >正文

[AI8051U入门第十五步]W5500实现DHCP自动获取IP

学习目标:
1、了解DHCP获取IP
2、学习DHCP获取IP过程
3、学习DHCP程序

一、DHCP是什么意思?

DHCP是Dynamic Host Configuration Protocol的英文缩写,中文名称是:动态主机配置协议,主要作用就是给计算机分配IP地址,运行DHCP服务的网络设备就叫做DHCP服务器。

二、DHCP运行过程

在这里插入图片描述

1、DHCP Discover(客户端发现)
目的:客户端广播寻找可用的DHCP服务器。

过程:

客户端发送 DHCP Discover 报文(源IP 0.0.0.0,目标IP 255.255.255.255)。

使用UDP端口:客户端68,服务器67。

报文中可能包含客户端MAC地址或之前使用过的IP地址(续租时)。

2、DHCP Offer(服务器响应)
目的:DHCP服务器回应可分配的IP地址。

过程:

服务器收到Discover后,从地址池中选择一个未分配

http://www.dtcms.com/a/312956.html

相关文章:

  • SpringBoot+Vue高校实验室预约管理系统 附带详细运行指导视频
  • Matlab算法编程示例4:数值解法求解常微分方程的代码实例
  • Python类与对象指南
  • java贪吃蛇小程序
  • 个人项目介绍:STM32F407核心多层电路板
  • Java试题-选择题(8)
  • 25 渗透测试培训课程第一部分 - 信息收集 内容概要
  • 江协科技STM32 14-1 WDG看门狗
  • Flask ORM 模型(轻松版)
  • 08.Redis 持久化
  • UniApp 实现顶部固定导航栏 Tab 及滚动变色效果
  • Python篇--- Python 的加载、缓存、覆盖机制
  • 复现cacti的RCE
  • 版本升级到V1.17.1后多了哪些便捷操作
  • [论文阅读] 人工智能 + 软件工程 | 英国研究软件追踪:为何大量代码成了“失踪人口”?
  • Mysql 9.4主从复制部署(传统文件日志位置mysqldump)
  • 【暑期每日一题】洛谷 P1749 [入门赛 #19] 分饼干 II
  • Python中的import和from...import有什么区别?
  • Python篇---PyPI
  • 自私挖矿攻击
  • 安卓audio 架构解析
  • 决策树的实际案例
  • Ethereum: 了解炙手可热 Layer 2 解决方案 Base
  • C++手撕基于ID3算法的决策树
  • 玩转 Playwright 有头与无头模式:消除差异,提升爬虫稳定性
  • Linux 系统调用 stat 完全用例
  • Memcached Slab分配器:零碎片的极速内存管理
  • FFT/STFT/小波/HHT:振动诊断工具生死局,选错=灾难
  • MySQL——增删改查操作
  • Compose笔记(四十一)--ExtendedFloatingActionButton