dhcp协议_网络协议|OSI模型第七层应用层中的DHCP与DNS协议

6df6c48bad73e3383d8bba8b4a9bcbe9.png

DHCP(Dynamic Host Configuration Protocol )表示动态主机配置协议,它的功能是为机器提供 IP 地址。

当机器在尝试与 DHCP 服务器通信的时候,需要一个 IP 地址,但是这个时候机器还没有 IP 地址不能发送数据包,所以只有利用广播地址,获取 DHCP 服务器的 MAC 地址。

用于查找 DHCP 服务器的帧是一个 DHCP DISCOVER 帧,因为它是广播帧,所以将被发送到 MAC 地址 ff:ff:ff:ff:ff:ff。

DHCP 服务器收到 DHCP DISCOVER 帧,它会发回一个提议,这是一个 DHCP OFFER 帧,它将提供一个 IP 地址,子网掩码,以及默认网关的 IP 地址。

DNS 服务器可以在主机名和 IP 地址之间建立关联,例如 http://www.zhihu.com 和 103.41.167.234

客户端以 DHCP REQUEST 帧来响应,这个帧也是以广播形式发送,用于告知接受了哪个提议,其提议已被接受的 DHCP 服务器将确认请求,并发送 DHCP ACK 帧以确认租约的分配

(因为 IP 地址和关联的子网掩码的分配是有期限的,只要租约到期,这个地址就会还给DHCP服务器,以供其他客户机使用。所以过了期限之后,必须重新请求一个 IP 地址,不过重新请求一个 IP 地址时,客户端不需要进行从 DHCP DISCOVER 开始的整个过程,直接从 DHCP REQUEST 就可以了)

ad4f9c835fb252118a3b6ce94fca2e38.png

DNS协议

DNS表示域名系统,就是将域名和 IP 地址相互映射的一个数据库,能够使人们更方便地访问互联网,因为对于我们人类来说记住 103.41.167.234 这样的一串数字要比记住 http://www.zhihu.com 这样的名称要难得多。

当你要访问 http://www.zhihu.com,DNS 系统负责将所请求的网站的名称转换为 IP 地址,这个过程就被称为域名解析。

上一篇:OSI模型第四层传输层中的NAT和端口转发

下一篇:OSI模型第七层应用层中的HTTP协议

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值