| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> DHCP动态主机配置协议 -> 正文阅读 |
|
[网络协议]DHCP动态主机配置协议 |
某组织一旦获得了一块地址,它就可以为本组织内的主机与路由器接口逐个分配IP地址。但是在分配IP地址时,分配给子设备的IP地址可能是固定的,也可能是临时的。其中临时IP地址的分配对应着动态主机配置协议(DHCP)。 DHCP在实际应用场景中有着深刻的应用场景。试想,一个设备很多且流通性较强的组织,如果给每一个子设备都分配一台IP地址,则IP地址可能存在用完的情况,因此给所有子设备一个临时的IP地址是一个很好的解决方案。 除了IP地址的分配外,DHCP还允许一台主机获得它的子网掩码,默认网关(即第一跳的路由器地址)与它的本地DNS服务器的地址。 DHCP的步骤如下: 1)DHCP服务器的发现。一台新到达的主机要发现与其交互的DHCP服务器,需要通过DHCP发现报文来完成,发送的目的IP选择255.255.255.255,即关闭地址,源IP设定为0.0.0.0,这样在链路层中该帧可以广播到与该子网连接的所有结点。 2)DHCP服务提供。与该子网相连的DHCP服务器在接收到这个报文之后,向源IP地址发送DHCP提供报文,目的地址依然为255.255.255.255,通过相同的方法进行广播,使得源IP对应的主机接收到对应的报文。该报文中包含收到的发现事务报文的ID(用于客户端鉴别收到的报文),向客户端推荐的IP地址,网络掩码以及IP地址的有效时间。 3)DHCP请求。新到达的客户从一个或多个服务器提供中选择一个,并向选中的提供用DHCP请求报文进行响应,回显配置参数。 4)DHCP ACK。服务器用DNCP ACK报文对DHCP请求报文进行响应,证实所需要的参数 在客户端收到DHCP ACK报文后,交互完成,客户端可以在短期内租用DHCP为其分配的IP地址,如果到期后客户端还想使用此IP地址,可以通过DHCP提供的续租机制进行续租,步骤与上面的四部类似,只是不需要使用广播地址,而是直接使用源主机和目的DHCP主机的IP地址即可。 |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 5:35:42- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |