0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

DHCP 四次握手

IP数据云 来源:IP数据云 作者:IP数据云 2024-12-25 10:11 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

DHCP的四次握手过程大白话大致如下:
客户端:刚开机,还没有IP地址,哪位佬能给个IP?
这个过程中,客户端就是一个网络小白,它也不知道自己IP是多少,就开始喊话,问有没有DHCP服务器能给它分配个网络地址。

这时候,DHCP服务器说话了:来,我这有IP地址,你来用这个吧。
这个时候,DHCP听到了客户端的喊话,从自己的IP地址池中找一个还没有被使用的IP地址,然后告诉客户端说:你来试试这个。

第三次握手,也就是客户端确认的过程。
客户端:好滴,我就用这个了。
这个过程,也就是客户端确认的时候,当客户端听到服务器的建议时,会从中选择一个,然后告诉服务器:我决定用这个了!

第四次握手,即服务器确认。
DHCP服务器:好的,那这个IP地址就归你使用了!
服务器听到客户端的确认后,会正式把IP地址分配给客户端,并告诉它:“这个IP地址现在就是你的了,你可以用它来进行网络通信了!”

通过四次握手的过程,客户端就成功获取了IP地址。

DHCP的四次握手理解进阶版如下:

第一次握手:发现阶段 dhcp discover
当DHCP客户端启动时,它还没有IP地址,因此会以广播方式发送一个DHCP Discover报文,该报文包含客户端的MAC地址和计算机名,以便DHCP服务器识别。这个报文的目的地址是255.255.255.255,即有限广播地址,表示向网络中的所有设备发送。

第二次握手:提供阶段 dhcp offer
当DHCP服务器接收到DHCP Discover报文后,它会在自己的IP地址池中查找是否有可用的IP地址。如果有,DHCP服务器会将该IP地址标记为已分配,并创建一个DHCP Offer报文,其中包含分配的IP地址、子网掩码、默认网关、DNS服务器地址等网络配置信息。然后,DHCP服务器会以广播方式发送这个DHCP Offer报文给客户端。

第三次握手:选择阶段 dhcp request
客户端可能会收到多个DHCP Offer报文(如果网络中有多个DHCP服务器)。在这种情况下,客户端会选择第一个收到的DHCP Offer报文,并发送一个DHCP Request报文给该DHCP服务器,以确认选择。这个DHCP Request报文包含客户端选择的IP地址和其他网络配置信息。

第四次握手:确认阶段 dhcp ack
被选择的DHCP服务器接收到DHCP Request报文后,会验证客户端请求的IP地址是否仍然可用。如果可用,DHCP服务器会发送一个DHCP ACK报文给客户端,正式确认IP地址的分配。这个DHCP ACK报文包含客户端的IP地址、租约期限和其他网络配置信息。

还有一点,需要说明,在DHCP客户端获得了一个IP地址以后,还可以发送一个免费ARP请求探测网络中是否还有其它主机使用相同的IP地址,以此来避免由于DHCP服务器地址池重叠而引发的IP冲突。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • DHCP
    +关注

    关注

    0

    文章

    107

    浏览量

    20701
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    TCP的三握手

    (1)第一握手:Client将标志位SYN置为1,随机产生一个值seq=J,并将该数据包发送给Server,Client进入SYN_SENT状态,等待Server确认。 (2)第二握手
    发表于 12-02 07:16

    TCP三握手四次挥手,这样解释太通俗易懂了!

    TCP连接的建立和释放分别通过“三握手”和“四次挥手”来完成。三握手过程TCP三
    的头像 发表于 04-24 19:33 1323次阅读
    TCP三<b class='flag-5'>次</b><b class='flag-5'>握手</b>和<b class='flag-5'>四次</b>挥手,这样解释太通俗易懂了!

    柔宇科技资产三流拍,第四次将分拆设备拍卖

    ,5天后将开启第四次拍卖,而这次拍卖与前三拍卖有所不同,这次将分拆设备来拍卖,起拍价为234.41万元。 柔宇科技最高时估值达到430亿元,而三流拍后,第四次流拍后,不再打包拍卖,
    的头像 发表于 01-09 18:25 1190次阅读

    如何监测TCP三握手过程

    在计算机网络中,传输控制协议(TCP)是确保数据可靠传输的关键协议之一。TCP通过三握手过程来建立两个端点之间的连接,这个过程对于网络通信的稳定性和安全性至关重要。 TCP三握手
    的头像 发表于 01-06 09:20 1311次阅读

    TCP三握手与负载均衡的配置

    在计算机网络中,TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。它通过三握手(Three-way Handshake)建立连接,确保数据的可靠传输。而负载均衡(Load
    的头像 发表于 01-06 09:15 928次阅读

    TCP三握手如何影响网络性能

    在计算机网络中,TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。它通过三握手过程来建立两个网络实体之间的连接,确保数据传输的可靠性和顺序性。 TCP三握手的过程 SYN
    的头像 发表于 01-06 09:13 1090次阅读

    TCP三握手的常见问题及解决方案

    TCP三握手(Three-way Handshake)是TCP(传输控制协议)建立连接时的一个过程,它确保了两个端点在开始通信之前都准备好了。这个过程包括三通信:SYN(同步),SYN-ACK
    的头像 发表于 01-06 09:11 1889次阅读

    TCP三握手与连接建立的关系

    在计算机网络中,TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。它负责在两个主机之间建立、维护和终止连接,确保数据的可靠传输。TCP连接的建立过程是通过三握手
    的头像 发表于 01-06 09:09 1197次阅读

    TCP三握手的步骤详解

    1.TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。在两个主机之间建立通信之前,必须通过三握手过程来建立一个稳定的连接。这个过程确保了两个端点都准备好发送和接收数据。 2. 第一
    的头像 发表于 01-06 09:07 1608次阅读

    TCP三握手的网络抓包分析

    在计算机网络中,TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP通过三握手过程建立两个通信实体之间的连接,确保数据传输的可靠性和顺序性。 TCP三握手
    的头像 发表于 01-06 09:05 1156次阅读

    TCP三握手安全性分析

    TCP(传输控制协议)的三握手是建立可靠连接的重要机制,它确保了通信双方在数据传输前的连接状态是可靠和准确的。然而,从安全性的角度来分析,TCP三握手并非无懈可击,以下是对其安全性
    的头像 发表于 01-03 18:10 1586次阅读

    TCP三握手与UDP的区别

    、连接管理、可靠性、效率等方面有着显著的区别。 1. TCP三握手 TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。在数据传输之前,TCP需要建立一个连接,这个过程被称为“三
    的头像 发表于 01-03 17:35 1234次阅读

    TCP三握手的基本原理

    在计算机网络中,TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。它确保了数据在网络中传输的可靠性和顺序性。为了建立两个网络实体之间的通信,TCP使用一种称为“三握手
    的头像 发表于 01-03 17:25 1634次阅读

    TCP三握手协议的作用

    在计算机网络中,数据的传输需要在发送方和接收方之间建立一个稳定的连接,以确保数据的完整性和顺序。TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,它通过三握手协议来建立
    的头像 发表于 01-03 17:15 1461次阅读

    TCP三握手的详细过程

    TCP(传输控制协议)三握手是一种在互联网上建立一个可靠的、有序的和错误检测能力的连接的方法。这个过程确保了两个设备(通常是客户端和服务器)在数据传输开始之前能够相互确认对方的存在和状态。以下
    的头像 发表于 01-03 17:11 1870次阅读