ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

DHCP协议基础

DHCP协议基础 DHCP是动态路由配置协议由于网络的复杂性和增大手动配置有着越来越多的弊端比如ip地址重复ip地址浪费配置麻烦不易管理用DHCP就可以减轻配置麻烦避免了ip地址冲突重复便于集中管理可以自动为客服端提供地址网关租期等等在客户端需要请求ip地址时会广播一个请求dhcp的广播包discoverdhcp服务器收到后会向客户端发送offer单播报文回复里面包括可以提供的ip信息客户端收到后会回复request请求收到的第一个dhcp服务器并且拒绝其它服务器服务器收到request后就发送ack报文绝大多数网络中还有需要配合dhcp中继relay来使用。动态主机配置协议应用层协议传输层基于UDPUDP67服务器端口、UDP68客户端端口需求及协议作用网络规模的扩大和网络复杂度的提高网络配置越来越复杂计算机位置变化和计算机数超过可分配的IP地址造成IP地址频繁变化及IP地址不足的情况以及手动配置大量主机的IP地址、掩码、网关等待工作繁琐容易出错会造成IP地址冲突。所以DHCP的作用是自动给局域网设备分配IP地址、子网掩码、网关、DNS等网络参数统一地址管理避免手动配IP冲突设备即插即用手机、电脑等自动上网地址租期机制回收闲置IP节约地址资源DHCP交互流程1.Discover发现广播客户端无IP发送广播在广播域内寻找DHCP服务器2.Offer提供广播Linux/单播Windows收到Discover的DHCP服务器从地址池取出空闲IP广播或单播回复如果多台服务器同时发送Offer客户端只会选择先收到的3.Request请求广播客户端选定最先收到的服务器提供的地址同时通知其它DHCP服务器回收Offer提供的可使用IP4.ACK确认广播/单播DHCP服务器正式下发完整配置IP、掩码、网关、DNS、租期、域名、NTR服务器等客户端完成网络配置NAK服务器拒绝分配地址池耗尽、地址被占用或其他原因不能分配Release客户端主动下线释放IP还给地址池Decline客户端拿到分配的IP地址后无故ARP检测到地址冲突发送Decline通知服务器封禁此IP重新申请地址Inform服务器本身已有静态IP仅需要向DHCP服务器索要DNS、域名等不申请IP地址服务器ACK返回配置信息不分配地址池IPDHCP中继RelayDHCP中继获得地址过程PC发送DHCP Discover报文申请dhcp服务在access口打上vlan10的标签发给Relay在广播域内转发发给上层中继三层三层Trunk口收到带vlan10标签的数据帧撕下标签发给三层接口vlanif10网关处理中继重构报文将客户端广播Discover封装成单播IP报文源IP为本网段网关目标IP为服务器端口IP地址DHCP服务器判断客户端属于哪个网段匹配对应vlan10地址池分配单播转发新封装的报文给服务器DHCP服务器收到Discover后生成Offer报文单播回给中继网关 中继识别到是DHCP回复报文通过vlanif10还原为二层广播帧打上vlan10的标签通过二层trunk口下放到二层交换机Relay从access口出来撕下标签广播发给PC客户端——中继 全是二层广播帧中继 ——DHCP服务器 全是三层单播报文
返回列表