DHCP学习+eNSP实例+wireshark报文查看

本文介绍了DHCP协议的工作流程,包括发现、提供、请求和确认四个阶段,并通过eNSP模拟环境和wireshark报文分析进行了实战演示。在eNSP中配置了DHCP服务器和客户端,详细展示了DHCP服务器如何分配IP地址以及客户端如何获取IP和DNS服务器地址。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景:自动获取到IP地址、及一系列必要的和重要的配置参数,电脑等设备就可以正常工作。

BOOTP协议:起初IETF定义了BOOTP(Bootstrap Protocol)协议,专门用来解决IP地址等网络参数的配置问题。

DHCP协议:由于BOOTP协议的各种缺陷和不足,IETF又定义了一个新的协议,即DHCP(Dynamic Host Configuration Protocol)协议,即动态主机配置协议。并且可以向后兼容BOOTP协议。DHCP是一种Client/Servr模式的网络协议。

DHCP的工作流程:主要分为4个阶段,即发现阶段、提供阶段、请求阶段、确认阶段。

  • 发现阶段:PC上的DHCP Client 寻找DHCP Server的阶段。发送一个广播帧,广播帧的源MAC地址为PC的MAC地址,类型字段为0x0800,载荷数据为一个广播IP报文。该IP报文的目的IP地址为有限广播地址255.255.255.255,源IP地址为0.0.0.0,协议字段为0x11,载荷数据是一个UDP报文。该UDP报文的目的端口为67,源端口为68,载荷数据是一个DHCPDISCOVER消息(消息中设定一个交易号 Transaction ID)。
  • 提供阶段:DHCP Server向DHCP Client提供IP地址的阶段。
  • 请求阶段:PC的DHCP Client会在若干个收到的offer中根据某种规则来确定接受哪一个offer。
  • 确认阶段:DHCP Server会向PC的DHCP Client发送一个DHCPACK消息。

DHCP中继代理:DHCP Relay Agent,基本作用是在DHCP Server和DHCP Client之间进行DHCP消息的中转。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值