当我们在浏览器中输入一个网址,想要浏览该网站的内容时,计算机及网络是通过哪些协议帮助我们实现这一需求的呢?
一、DHCP 配置主机信息:获得网关路由器的 IP 地址
(1)假设主机最开始没有 IP 地址以及其它信息,那么就需要先使用 DHCP 来获取。
(2)主机生成一个 DHCP 请求报文,并将这个报文放入具有目的端口 67 和源端口 68 的 UDP 报文段中。
(3)该报文段则被放入在一个具有广播 IP 目的地址(255.255.255.255) 和源 IP 地址(0.0.0.0)的 IP 数据报中。
(4)该数据报则被放置在 MAC 帧中,该帧具有目的地址 FF:FF:FF:FF:FF:FF,将广播到与交换机连接的所有设备。
(5)连接在交换机的 DHCP 服务器收到广播帧之后,不断地向上分解得到 IP 数据报、UDP 报文段、DHCP 请求报文,之后生成 DHCP ACK 报文,该报文包含以下信息:IP 地址、DNS 服务器的 IP 地址、默认网关路由器的 IP 地址和子网掩码。该报文被放入 UDP报文段中,UDP 报文段有被放入 IP 数据报中,最后放入 MAC 帧中。
(6)该帧的目的地址是请求主机的 MAC 地址,因为交换机具有自学习能力,之前主机发送了广播帧之后就记录了 MAC地址到其转发接口的交换表项,因此现在交换机就可以直接知道应该向哪个接口发送该帧。
(7)主机收到该帧后,不断分解得到 DHCP 报文。之后就配置它的 IP 地址、子网掩码和 DNS 服务器的 IP 地址,并在其 IP 转发表中安装默认网关。
二、A