DHCP协议基本原理

DHCP简介
DHCP全称( Dynamic Host Configuration Protocol),中文名为动态主机配置协议。
作用:
动态配置IP地址 ,整个配置过程自动实现,终端无需设置;
所有配置信息统一管理,不仅能够分配IP地址,还可以配置其他信息( DNS服务器、缺省网关等)。
优点:
提高网络配置效率,减少配置工作量,减少IP冲突的可能性。
DHCP报文
DHCP报文是承载于UDP上的高层协议报文,采用67(DHCP服务器)和68(DHCP客服端)两个端口号。如下图。
DHCP协议基本原理
Op: opration,若是client送给server的封包,设为1,反向为2;
Htype: Hardware Type,硬件类别,ethernet为1;
Hlen: Hardware Length,硬件长度,ethernet为6;
Hops: 若数据包需经过router传送,每站加1,若在同一网内,为0;
Transaction ID: 事务ID,是个随机数,用于客户和服务器之间匹配请求和相应消息;
Seconds: 由用户指定的时间,指开始地址获取和更新进行后的时间;
Flags: 从0-15bits,最左bit为1时表示server将以广播方式传送封包给client,其余未使用;
Ciaddr: Client IP Address, 用户IP地址,当前IP地址;
Yiaddr: ‘your’ (client) IP address, 客户IP地址,服务器将要分配的IP地址;
Siaddr: Server IP Address,用于bootstrap过程中的服务器IP地址;
Giaddr: Gateway IP Address, 转发代理(网关) IP 地址:
Chaddr: Client Hardware Address, 客户端的硬件地址,一般可以用MAC地址;
Sname: Server Name, 服务器名称,可选,以0x0O结尾;
File: 启动文件名,以0x00结尾;
Options: 厂商标识,可选的参数字段
DHCP 报文类型
DHCP共有八种报文,分别为DHCP Discover,DHCP Offer,DHCP Request,DHCP ACK,DHCP NAK,DHCP Release,DHCP Decline,DHCP Inform。各报文类型功能如下表。
DHCP协议基本原理DHCP协议基本原理
DHCP中继

  1. dhcp中继的应用环境
    早期的dhcp协议只适用于dhcp客户端和服务器处于同一个子网内的情况,不能跨网段。因此,为进行动态主机配置,需要在所有网段上都设置一个dhcp服务器,这显然是很不经济的。
    dhcp中继功能( dhcp relay) 的引入解决了这一难题:局域网内的客户端可以通过dhcp 中继与其它子网的dhcp服务器通信,最终取得合法的ip地址。这样,多个网络上的dhcp客户端可以使用同一个dhcp服务器,既节省了成本,又便于进行集中管理。
    一般来说,dhcp中继可以是主机,也可以是防火墙或路由器,只要对它启动dhcp中继代理的服务程序即可。
  2. dhcp中继的基本原理
    工作原理如下:
    当dhcp客户端启动并进行dhcp初始化时,它在本地网络广播配置请求报文。
    如果本地网络存在dhcp服务器,则可以直接进行dhcp配置,不需要dhcp中继;
    如果本地网络没有dhcp 服务器,则与本网络相连的、带dhcp中继功能的网络设备收到该广播报文后,进行适当处理并转发给指定的、其它网络上的dhcp服务器。
    dhcp服务器根据客户端提供的信息进行相应的配置,并通过dhcp中继将配置信息发送给客户端,完成对客户端的动态配置。事实上,从开始配置到最终完成配置,可能存在多次这样的交互过程。
    dhcp中继提供了对dhcp广播报文的透明传输功能,能够把dhcp客户端(或服务器)的广播报文透明地传送到其它网段的dhcp服务器(或客户端)上。
    在实际网络环境中,dhcp中继功能一般是在防火墙某个具体的接口上实现的。这时需要为该接口配置ip中继地址,用来指定dhcp服务器。

转载于:https://blog.51cto.com/12444839/2381807

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值