DHCP工作原理

DHCP(Dynamic Host Configuration Protocol)

动态主机配合协议

其是一个位于局域网的应用层协议,也是一个UDP协议,主要就是对ip地址集中管理和分配。

DHCP的用途:

给内部网络或网络服务供应商自动分配ip地址

给用户或内部网管作为对所有PC做中央管理的手段

另外,DHCP是一个典型的CS模型:Server:UDP协议——67端口,Client:UDP协议——68端口。

DHCP的工作原理:

【图1】

交互过程:

①Client以广播的形式发出Discover报文。

②所有的Server都能收到Client发出的报文,所有的Server都会给出响应,向Client发送一个Offer报  文。(Offer中已有S提供给C的ip地址;S端会存在一个已分配ip的记录)

③Client只能处理一个Offer报文,一般原则为,处理最先收到的Offer报文。然后,C会发出一个广播  的Request报文,在选项字段中写入其选中的S的ip和需要的ip

④Server收到Request报文后,会判断首选字段中的ip是否与自己的相同。若不同,其只清除刚才的相  应的IP地址分配记录;若相同,S会向C响应一个DHCP ACK报文,并在选项字段中增加IP地址的使用  租期信息。

Server配置:

Server(config)#service dhcp                     //启用DHCP服务

Server(config)#ip dhcp pool [名字]             //定义dhcp地址池

Server(config)#network [网段]  [子网掩码]       //定义dhcp网段及掩码

Server(config)#default-router  [网关]           //定义网关

Server(config)#dns-server [ip地址]            //DNS服务器地址

可选操作:

Server(config)#ip dhcp excluded-address [ip地址]

//DHCP分配ip时不包含的ip

Client配置:

Client(config)#no ip routing

Client(config)#int f0/0

Client(config-if)#no shutdown

Client(config-if)#ip add dhcp

Client(config)#show ip interface brief       // 查看端口配置信息

上述说到,Client-Server之间的报文传输都是广播报文,当C和S不处于同一个广播域时,C发出的Discover报文广播会被阻断,此时,需要用到DHCP Relay(中继),其会将C发出的广播转换成单播发送给S。

【图2】

上图中,中继功能配置在三层交换机上的SVI接口vlan 10中,因为C属于Vlan10。

时间: 2024-08-14 23:05:26

DHCP工作原理的相关文章

DHCP客户端请求IP地址的过程(DHCP工作原理)

DHCPdiscover        目标端口    源IP      目标IP UDP(67)    0.0.0.0   255.255.255.255 DHCP客户机寻找DHCP服务器的阶段,DHCP客户机以广播方式发送DHCPdiscover发现信息寻找DHCP服务器,即向地址255.255.255.0发送待定的广播信息,网络上每一台安装了TCP/IP协议的主机都会接收到这种广播信息,但只有DHCP服务器做出响应 DHCPOFFER  udp(68)   源ip是DHCP服务器的ip 目

DHCP 工作原理

DHCP协议采用UDP作为传输协议,主机发送请求消息到DHCP服务器的67号端口,DHCP服务器回应应答消息给主机的68号端口.详细的交互过程如下图. DHCP Client以广播的方式发出DHCP Discover报文. 所有的DHCP Server都能够接收到DHCP Client发送的DHCP Discover报文,所有的DHCP Server都会给出响应,向DHCP Client发送一个DHCP Offer报文. DHCP Offer报文中“Your(Client) IP Address

DHCP的工作原理

  1.几个DHCP名词在介绍 DHCP工作原理以前,先解释这几个名词的含义: DHCP客户:DHCP客户是一通过DHCP来获得网络配置参数的Internet主机,通常就是普通用户的工作站. DHCP服务器:DHCP服务器是提供网络设置参数给DHCP客户的Internet主机. DHCP/BOOTP 中继代理:在DHCP客户和服务器之间转发DHCP 消息的主机或路由器. DHCP是基于客户机/服务器模型设计的,DHCP客户和DHCP服务器之间通过收发DHCP消息进行通讯. 2.DHCP 消息的格

lvs,dhcp,dns,lnmp,lamp,zabbix,nagios,hadoop,openstack,rsync等工作原理

一.客户端获取DHCP的过程 1.客服端通过广播发送    DHCPdiscovery包,寻找DHCP服务器数据包 源IP:0.0.0.0    目的地址:255.255.255.0 无响应:等待1秒,发送第二次.等待9秒,发送第三次.13.16. 有相应: 2.服务器提供地址信息    DHCPoffer包 用客户端MAC地址回应 数据包中包含IP地址.租约信息等 3.客户端接受并广播 发送    DHCPrequest广播包,告知网络中所有DHCP主机 发送arp包,检查IP是否可用,若被占

DHCP租约时间工作原理

问题:    很多用户在使用路由器的DHCP服务器过程中都有一个疑问,DHCP有个设置项目是设置DHCP地址的租约时间,如果设置的比较短,是否会出现租约时间到了以后会重新去获取ip地址,造成用户断网?今天就此问题,将DHCP关于租约时间方面的工作原理介绍一下. DHCP租约时间工作原理:     一旦 DHCP客户端成功地从服务器哪里取得 DHCP租约之后,除非其租约已经失效并且IP地址也重新设定回 0.0.0.0 ,否则就无需再发送 DHCPdiscover 信息了,而会直接使用已经租用到的I

DHCP、DHCP Snooping及DHCP relay工作原理入门及实践

序:DHCP服务相对简单,写本文的目的是为了讲一些DHCP安全方面的技术. 1.DHCP基础 DHCP 全称动态主机配置协议(Dynamic Host Configuration Protocol),用于给终端设备如PC.IPad.手机等自动分配IP地址.工作过程简洁高效,易于掌握,首先借着一张图介绍DHCP基本的工作原理: 从图上可以清晰看出,客户端通过DHCP协议获取IP地址等信息的过程可以分为四个步骤: 1.1发现阶段,即DHCP客户端发现DHCP服务器的阶段. DHCP客户端发送DHCP

三层交换工作原理及配置

三层交换机就是具有部分路由器功能的交换机,三层交换机的最重要目的是加快大型局域网内部的数据交换,所具有的路由功能也是为这目的服务的,能够做到一次路由,多次转发.三层交换技术就是二层交换技术+三层转发技术. 三层交换机工作原理 三层交换机通过硬件来交换和路由选择数据包.使用传统的MLS(多层交换)体系结构或基于CEF(Cisco快速转发)的MLS体系结构.传统的MLS是一种老式结构,而所有新型的交换机都支持CEF多层交换. 1.基于CEF的MLS CEF是一种基于扩扑的转发模型,可预先将所有路由选

路由及路由器工作原理深入解析3:路由与端口

日志"路由及路由器工作原理深入解析1"http://user.qzone.qq.com/2756567163/blog/1438322342介绍了"为什么要使用路由器"和"TCP/IP V4 协议网络的分段原理"2个问题,日志"路由及路由器工作原理深入解析2"http://user.qzone.qq.com/2756567163/blog/1438329517介绍了路由的工作原理,并以一个具体实例的实现深入剖析了路由的实现过程

路由及路由器工作原理深入解析3:路由与port

日志"路由及路由器工作原理深入解析1"http://user.qzone.qq.com/2756567163/blog/1438322342介绍了"为什么要使用路由器"和"TCP/IP V4 协议网络的分段原理"2个问题.日志"路由及路由器工作原理深入解析2"http://user.qzone.qq.com/2756567163/blog/1438329517介绍了路由的工作原理.并以一个详细实例的实现深入剖析了路由的实现过程