DHCP详解

DHCP协议是动态主机分配协议 (Dynamic Host Configuration Protocol)。

ARP协议是地址解析协议 (Address Resolution Protocol)。该协议将IP地址变换成物理地址。

下面是用Wireshark抓的数据包:

数据包的传送过程:

数据包NO.3:DHCP客户端第一次试图登陆到网络中时,它通过广播DHCPDISCOVER包请求DHCP服务器的IP地址信息。该包的源IP地址是0.0.0.0,而目的地址为255.255.255.255。(如果DHCP服务器的客户机不在同一物理子网上,BOOTP中继器代理将转发这个消息给DHCP服务器。)

数据包No.3:当 DHCP 服务器监听到客户端发出的 DHCP discover 广播后,它会从那些还没有租出的地址范围内,选择最前面的空置 IP ,连同其它 TCP/IP 设定,响应给客户端一个 DHCP OFFER 封包。(不止一个DHCP服务器能够响应 DHCP discover包,客户机将接受所受到的第一个 DHCP discover包,发送 DHCP discover包的DHCP服务器就将已提供的IP地址上锁,使它对任何其他的客户机都是不可用的,若客户未收到 DHCP discover报文,它将继续发送 DHCP discover消息,知道它从一台DHCP服务器接收到 DHCP OFFER消息。)

数据包No.5:因为所实验的客户机(windows8)支持IP V6 ,所以ICMP V6协议也开始工作。

数据包NO.6: 客户端向网络发送一个 ARP 封包,查询服务器物理地址

…….

数据包No.20:通过ARP协议,服务器端最终也获得了客户端的网络地址。

客户机就可以使用普通网络通信和连接至其他IP主机时用到的所有的Ip服务和应用,直到租期结束。

下面是客户机获取IP地址的图解:

客户机以广播的方式请求ip租约dhcp discover;

服务器提供ip租约dhcp offer;

客户端选择ip租约 dhcp request;

服务器确认ip租约 dhcp ack;

客户机使用申请的IP地址到达50%的租期之前,客户会发送另一份DHCPREQUEST,请求更新,请求DHCP服务器刷新租期;

DHCP响应则回应一个DHCPACK的数据报,则客户就得到新的租用协定,并将其计时器复位;

客户机也可以提前终止租用期,在这种情况下,它会发送一个DHCP release。

采用DHCP的必要性

(1)简化网络配置
采用DHCP自动分配IP地址后,管理员就无须为每一个客户手动配置IP地址了,从而减轻了网络管理员的负担。这在规模稍大的网络中感受特别明显。经常有计算机从一个子网移到另一个子网以及从网络中移出。手动配置或者重新配置数量巨大的计算机可鞥需要花很长时间,而IP主机配置过程中的错误可能导致该主机无法与网络中的其他主机通信。
(2)提高IP地址的利用率
DHCP客户端在断开网络连接后,可以释放原来使用的IP地址,继续分配给其他用户使用。这对于网络IP地址资源紧缺的网络环境特别有用。如一个公司使用了标准的C类局域网网段192.168.0.0,可能实际网络用户数要稍大于这样一个C类网段所能承受的用户数(254个),但其中可能有些部门通常会有较多用户不在公司上网,如果采用DHCP自动分配方式,就可以解决IP地址数不足的问题。

基本的DHCP模型

---参考《华为网络学院》《网管员必读—网路组建网》

DHCP详解

时间: 2024-11-08 23:23:25

DHCP详解的相关文章

linux服务DHCP详解

DHCP -----   Dynamic Host Configuration Protocol   动态主机配置协议 应用层协议 作用:为客户端分配IP信息 原理: 1.客户端发送DHCP Discovery探索DHCP服务器 2.DHCP服务器发送DHCP Offer (IP/NETMASK/GATEWAY/DNS) 3.客户端发送DHCP Request 4.DHCP服务器发送DHCP ACK 5.客户端发送Gratuation ARP用于检测IP地址是否冲突 软件:dhcp 配置文件:/

[DHCP服务]——DHCP详解

DHCP:(Dynamic Host Configuration Protocol) 动态主机配置协议 1. DHCP是一个局域网的网络协议,采用UDP协议工作 2. DHCP作用 (1)主要应用在大型的局域网环境中,用于给局域网中的主机动态地获得网络参数信息: (网络参数信息包括:IP地址.子网掩码.Gateway地址.DNS服务器地址等) (2)这种集中管理.分配IP地址的方式有利于提高地址的利用率.减少冲突,网络管理员也能够利用DHCP Server对局域网内的主机进行更好的管理. 3.D

DHCP协议详解

DHCP协议详解 定义:DHCP(Dynamic Host Configuration Protocol)动态主机配置协议,主要作用是为局域网内的主机自动分配IP地址.DCHP工作在应用层,是BOOTP(Bootscrap Protocol)的一种扩展,使用UDP协议进行运输,UDP67和UDP68端口分别作为DHCPServer和DHCP Client的服务端口.DHCP协议内容在RFC2131中定义,而DHCP Options在RFC2132中定义. DHCP的4次握手 测试方法:为了抓到D

协议分析 - DHCP协议解码详解

协议分析 - DHCP协议解码详解 [DHCP协议简介] DHCP,全称是 Dynamic Host Configuration Protocol﹐中文名为动态主机配置协议,它的前身是 BOOTP,它工作在OSI的应用层,是一种帮助计算机从指定的DHCP服务器获取它们的配置信息的自举协议. DHCP使用客户端/服务器模式,请求配置信息的计算机叫做DHCP客户端,而提供信息的叫做DHCP的服务器.DHCP为客户端分配地址的方法有三种:手工配置.自动配置.动态配置. DHCP最重要的功能就是动态分配

详解DHCP服务安装与管理

DHCP服务安装与管理 一.DHCP是什么 名称:DHCP – Dynamic Host Configuration Protocol 动态主机配置协议 功能:DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途: 1. 给内部网络或网络服务供应商自动分配IP地址,主机名,DNS服务器,域名 2. 配和其它服务,实现集成化管理功能.如:无人执守安装服务器 DHCP是一个C/S架构的协议,D

【转】DHCP协议详解

协议分析 - DHCP协议解码详解 DHCP协议简介 DHCP,全称是 Dynamic Host Configuration Protocol﹐中文名为动态主机配置协议,它的前身是 BOOTP,它工作在OSI的应用层,是一种帮助计算机从指定的DHCP服务器获取它们的配置信息的自举协议. DHCP使用客户端/服务器模式,请求配置信息的计算机叫做DHCP客户端,而提供信息的叫做DHCP的服务器.DHCP为客户端分配地址的方法有三种:手工配置.自动配置.动态配置. DHCP最重要的功能就是动态分配.除

dhcp 配置文件详解

dhcp 配置文件详解 ddns-update-style none; #配置DHCP-DNS 互动更新模式 ignore client-updates; #忽略客户端更新此参数只在服务器端使用 next-server 10.5.5.120; #设置服务器从引导文件中装如主机名,应用于无盘工作站 option domain-name "example.org"; #为客户端指明DNS名字 option domain-name-servers ns1.example.org, ns2.e

kickstart安装系统原理详解

前言 作为中小公司的运维,经常会遇到一些机械式的重复工作,例如:有时公司同时上线几十甚至上百台服务器,而且需要我们在短时间内完成系统安装. 常规的办法有什么? 光盘安装系统===>一个服务器DVD内置光驱百千块,百台服务器都配光驱就浪费了,因为一台服务器也就开始装系统能用的上,以后用的机会屈指可数.用USB外置光驱,插来插去也醉了. U盘安装系统===>还是同样的问题,要一台一台服务器插U盘. 网络安装系统(ftp,http,nfs) ===>这个方法不错,只要服务器能联网就可以装系统了

CDN技术详解及实现原理

CDN技术详解 一本好的入门书是带你进入陌生领域的明灯,<CDN技术详解>绝对是带你进入CDN行业的那盏最亮的明灯.因此,虽然只是纯粹的重点抄录,我也要把<CDN技术详解>的精华放上网.公诸同好. 第一章    引言    “第一公里”是指万维网流量向用户传送的第一个出口,是网站服务器接入互联网的链路所能提供的带宽.这个带宽决定了一个 网站能为用户提供的访问速度和并发访问量.如果业务繁忙,用户的访问数越多,拥塞越严重,网站会在最需要向用户提供服务时失去用户.(还有“中间一公里” 和