DHCP解析

目录

主机获取IP地址的方式通常有两种:手动配置和DHCP协议配置

DHCP报文结构:

八种DHCP报文: 

DHCP中继 (通常是路由器或三层交换机)

DHCP中继配置命令:

ip申请到后会开启三个计时器

3个计时器原理:

DHCP Snooping(动态主机配置协议安全过滤)


主机获取IP地址的方式通常有两种:手动配置和DHCP协议配置

手动配置:

自己规划好地址手动配置到主机网卡上;适用规模小,安全要求高的网络。

DHCP协议配置:

部署DHCP服务器,由服务器分发,主机自动获取IP地址;

DHCP报文结构:

DHCP报文的封装格式通常使用UDP(User Datagram Protocol)来传输,在IPv4中,目标端口号为67服务器端口),源端口号为68客户端端口)。在IPv6中,DHCPv6使用目标端口号为547,源端口号为546。在UDP报头前面封装的是二层以太网帧,最后还有一个FCS帧校验序列。

(了解~~~(●'◡'●)~~~)

操作码(OpCode)[1]:表示消息类型。

硬件地址类型(Hardware Type)[1]:表示客户端硬件地址的类型,通常为1(以太网)。
硬件地址长度(Hardware Address Length)[1]:表示客户端硬件地址的长度,通常为6(以太网地址的字节数)。
跳数(Hops)[1]:用于在大型网络中限制广播的范围。
事务ID(Transaction ID)[4]:由客户端生成,用于与DHCP回复消息相匹配。
租期(Seconds Elapsed)[2]:表示客户端从请求开始到现在已经过去的秒数。
标志(Flags)[2]:包含广播标志等信息。
客户端IP地址(Client IP Address)[4]:表示客户端当前的IP地址,当客户端尚未被分配地址时为0.0.0.0。
分配的IP地址(Your IP Address)[4]:表示服务器分配给客户端的IP地址。
服务器IP地址(Next Server IP Address)[4]:表示下一个服务器的IP地址,用于引导过程中使用。
客户端硬件地址(Client Hardware Address)[16]:表示客户端的硬件地址。
服务器主机名(Server Host Name)[64]:表示服务器的主机名。
引导文件名(Boot File Name)[128]:表示引导文件的路径名。

八种DHCP报文: 

DHCP Discover(发现报文):
        由客户端广播形式发送,以寻找可用的DHCP服务器。即客户端在询问网络内“谁是服务器,谁能提供我IP地址?”

        这个报文三层报头中的目的IP地址段255.255.255.255(全向广播地址);源地址段0.0.0.0(未知地址)[因为此时客户端还没有IP地址];源MACF

        在Discover报文的DHCP载荷中会包含源mac地址,这样服务器接收后会记录此地址并且通过该地址判断客户端曾经是否申请过IP地址,继而形成一个租约。


DHCP Offer(提供报文):
        服务器响应Discover报文后单播广播形式发送。源IP地址服务器地址目的IP地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值