计算机网络——DHCP协议

DHCP协议用于动态分配IP地址,基于UDP的67和68端口,采用C/S架构。首次获取IP包括Discover、Offer、Request和Ack四个步骤,而再次获取则从Request开始。客户端通过租期(T1和T2)进行续租或重新获取IP。路由器可配置为DHCP服务器,包括启用服务、创建地址池、配置网络参数等。网络中可能存在DHCP欺骗攻击风险。
摘要由CSDN通过智能技术生成

DHCP--动态主机配置协议

该协议使用的是UDP的67和68端口进行通讯,一端扮演客户端,另一端扮演服务器,是典型的C/S架构协议。

DHCP客户端是需要获取ip地址的设备即UDP68端口;DHCP服务器提供ip地址的设备即UDP67端口。

第一种场景:首次接入

DCHP客户端首次获取IP地址,1.没有IP,找DCHP服务端要IP,用0.0.0.0(没有IP时获取IP时专用的IP)以广播的形式(即向广播地址255.255.255.255发送)以广播的形式向服务器发送一个广播包(Discover包,包含一个交易码,如果offer是广播发的,在回offer的时候会带上交易码,方便客户端核对),三层封装完后来到二层,源MAC是自己的出厂MAC,目标MAC是全F,交换机只看二层,全F就是交换机内的广播。

2.DHCP服务器给DCHP客户端(以单播或广播的形式,取决于厂商)回一个包(offer包,内带一个可用的IP地址,没有给客户端,只是暂时为客户端保留,等客户端是否确认使用)为什么需要等客户端反选,因为客户端广播发送请求包,广播域中肯定不止一个服务器,那么客户端就可能会收到多个offer,必须从中选择一个使用。

3.客户端向服务器以广播(目的是为了告诉其他向他发送offer的服务器他已经有包了,不用再发了)的形式发送一个反选确认包--request包。

4.服务器最后向客户端(以单播或广播的形式,取决于厂商)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值