LinuxDHCP原理

一、DHCP工作原理

1.什么是DHCP以及他的作用

DHCP是Internet工作任务小组设计开发的,专门用于为TCP/IP网络中的计算机自动分配IPC/IP参数的协议。能避免因为手动设置IP地址容易产生的错误,也能避免把同一个IP地址分配给多台主机所造成的地址冲突。DHCP提供了安全、简单、可靠的TCP/IP网络设置,降低了配置IP地址的负担

2.使用DHCP的好处

Internet是目前世界上用户最多的服务之一,有几十亿人在使用,由于上网时间的不确定性和使用人员的技术水平不同,若是为每一位用户分配一个固定的IP地址,不仅造成了IP地址的浪费,也会为ISP服务商带来了高额的维护成本。而使用DHCP服务却有以下好处:

减少管理员的工作量

避免输入错误的可能

避免IP地址冲突

当网络更改IP地址段时,不需要再重新配置每个用户的IP地址。

提高了IP地址的利用率

方便客户端的配置

3.DHCP的模式和分配方式

(1)DHCP的模式是什么?

典型的C/S模式在网络中架设一台专用的 DHCP 服务器,负责集中分配 各种网络地址参数(主要包括 IP 地址、子网掩码、广播地址、默认网关地址、DNS 服务器地址);其他主机作为 DHCP 客户机,将网卡配置为自动获取地址,即可与 DHCP 服务器进行通信,完成自动配置过程

DHCP 是 C/S 模式,DHCP 服务端和客户端需要保持通信,DHCP 基于 UDP 协议,双方都有可能会主动向对方发起通信,因此双方都需要监听端口。
Server 端:DHCP Server(运行 dhcp 服务)
UDP 服务:监听端口 67(bootps)
Client 端:DHCP Client(运行 dhcp 程序)
UDP 服务:监听端口 68 (bootpc)

(2)DHCP的分配方式:

1、自动分配:分配到一个ip地址后永久使用

2、手动分配:由DHCP服务器管理员专门指定IP地址

3、动态分配:当DHCP客户机第一次从服务器换取一个ip地址以后,并非永久地使用该地址。而是每次使用完后释放该ip,供其它客户机使用

4.DHCP工作原理

(1)DHCP工作过程

主机通过广播寻址发送DHCP Discover报文寻找服务器端
服务器端通过单播寻址发送DHCP Offer报文向客户端提供IP地址等信息
客户端通过广播寻址发送DHCP Request 报文告知服务器端本地选择使用哪个IP地址
服务器通过单播发送DHCP Ack报文告知客户端IP地址是合法可用的

(2)重新登录DHCP的租约过程

DHCP 客户机每次重新登录网络时,不需要再发送 DHCP Discover 信息,而是直接发送包含前一次所分配的 IP 地址的 DHCP Request 请求信息。

(3)更新租约

   租期达到50%(T1)时,DHCP客户端会自动以单播的方式向DHCP服务器发送DHCP REQUEST报文,请求更新IP地址租期。如果收到DHCP服务器回应的DHCP ACK报文,则租期更新成功(即租期从0开始计算);如果收到DHCP NAK报文,则重新发送DHCP DISCOVER报文请求新的IP地址。

  当租期达到87.5%(T2)时,如果仍未收到DHCP服务器的应答,DHCP客户端会自动以广播的方式向DHCP服务器发送DHCP REQUEST报文,请求更新IP地址租期。如果收到DHCP服务器回应的DHCP ACK报文,则租期更新成功(即租期从0开始计算);如果收到DHCP NAK报文,则重新发送DHCP DISCOVER报文请求新的IP地址。

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值