HCIA(3)DHCP的工作原理、租期、eNSP操作命令

当我们在使用电脑的时候,有三种办法可以获取到IP地址:
1. 直接知道服务器的地址(通过Ping命令或其它方法)
2. 通过DNS服务器获取IP地址
3. 通过应用或APP访问
即我们使用网络服务的过程中,IP地址是必不可少的,那这个过程中就需要用到DHCP了。

概念

DHCP封装格式

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)
是一种帮助将IP地址和相关IP信息分配给网络中的计算机的协议。
DHCP服务器可以自动地给连接到网络的设备分配IP地址,这大大简化了网络管理员的工作,降低了手动配置和部署设备的时间,并降低了发生配置错误的可能性。
简单来说:DHCP帮助管理IP地址的分配。

由于DHCP是C/S模式运行的,所以使用DHCP的设备为客户端,而提供DHCP服务的为服务端。
DHCP客户端可以让设备自动地从DHCP服务器获得IP地址以及其他配置参数。

工作原理

DHCP协议采用UDP作为传输协议,
主机发送请求消息到DHCP服务器的67号端口,
DHCP服务器回应应答消息给主机的68号端口。

DHCP交互过程

  1. DHCP以广播的方式发出DHCP Discover包
源port:68       目标port:67
源IP:0.0.0.0    目标IP:255.255.255.255
源MAC:(client)  目标MAC:ff:ff:ff:ff:ff:ff
  1. 所有的DHCP Server都能接收DHCP Client发送的Discover报文,同时所有的DHCP Server都会给出响应,向DHCP Client发送一个DHCP Offer报文。(不同厂商不同规定,华为单播发送,思科广播发送)
源port:67     目标port:68
源IP:(服务器)  Your(Client) IP:(临时可用IP)
源MAC:(服务器) 目标MAC:(client)

DHCP Server在发出此报文后会存在一个已分配IP地址的纪录
3. Client只能处理其中一个DHCP Offer报文,一般的原则是Client处理最先收到的Offer报文。然后Client会发送一个广播的DHCP Request报文,且在选项字段中会加入选中的Server的IP地址和需要的IP地址。

源port:68       目标port:67
源IP:0.0.0.0    目标IP:255.255.255.255
源MAC:(client)  目标MAC:ff:ff:ff:ff:ff:ff
  1. Server在收到DHCP Request报文后,判断选项字段中的IP地址是否与自己的IP地址相同。

    • 如不同,Server不做任何处理只清除相应IP地址分配记录
    • 如相同,Server就会向Client发送DHCP ACK报文,并在选项字段中增加相应IP地址的使用租期信息。
  2. Client接收DHCP ACK报文后,会检查Server分配的IP地址是否能够使用。

    • 如可使用,则Client成功获得IP地址,并根据IP地址使用 租期自动启动延续过程。
    • 如不可用,则Client向Server发送DHCP Decline报文,通知Server禁用这个IP地址,然后client开始新的地址申请过程。
  3. Client在成功获取IP地址后,如租约到期则会通过改善DHCP Release报文来释放自己的IP地址。

    • Server在收到DHCP Release报文后,会回收相应的IP地址并重新分配。

租期

总租期最大为24小时

T1时间

50%时间:12小时

Client会以单播的形式向Server发送DHCP Request报文来续租IP地址。
- 如Client成功收到Server发送的DHCP ACK报文,则按相应时间延长IP地址租期。
- 如无,则继续使用IP。

T2时间

87.5%时间:21小时

Client会以广播的形式向Server发送DHCP Request报文来续租IP地址。
- 如Client成功收到Server发送的DHCP ACK报文,则按相应时间延长IP地址租期。
- 如无,则继续使用IP,直到IP地址到期,Client才会向Server发送DHCP Release报文来释放这个IP地址,并开始新的IP地址申请过程。

eNSP

ensp dhcp

[r1]dhcp enable #启动DHCP服务
[r1]ip pool aaa #创建地址池塘
[r1-ip-pool-aaa]network 192.168.1.0 mask 24 #宣告下发的IP地址范围
[r1-ip-pool-aaa]gateway-list 192.168.1.1 #下发网关
[r1-ip-pool-aaa]dns-list 192.168.1.100 8.8.8.8 #下发DNS服务器IP地址
[r1-GigabitEthernet0/0/0]dhcp select global #接口关联全局地址池塘的配置
[r1-ip-pool-aaa]display this #查看当前视图下所有的配置
  • 19
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值