DHCP协议:最开始还没有 IP 地址,获取一个IP地址

①操作系统生成一个 DHCP 请求消息,这个消息放入具有目的地端口 67 (DHCP 服务器)和源端口 68 (DHCP 客户端)的 UDP 报文段。该 UDP 报文段则被放置在一个目的 IP 地址 255.255.255.255(广播 IP 地址) 和源 IP 地址 0.0.0.0 的 IP 数据报中。包含 DHCP 请求消息的 IP 数据报则被放置在以太网帧中。该以太网帧具有目的 MAC 地址 FF:FF:FF:FF:FF:FF,源 MAC 地址是 Bob 便携机的 MAC 地址。该帧将广播到与交换机连接的所有设备(自然也包括 DHCP 服务器)
②路由器在它的具有 MAC 地址 00:22:68:45:1F 的接口接收到该广播以太网帧,并且从该以太网帧中抽取出 IP 数据报。该数据报的广播 IP 目的地址指示了这个 IP 数据报应当由在该结点的高层协议处理,因此该数据报的有效载荷(一个 UDP 报文段)被分解,向上交付给 UDP 协议处理。DHCP 请求消息从该 UDP 报文段中抽取出来。此时,DHCP 服务器接收到 DHCP 请求报文。
③ DHCP 服务器分配地址 68.85.2.101 给 Bob 的便携机。DHCP 服务器生成包含这个 IP 地址以及 DNS 服务器的 IP 地址(68.87.71.226)、默认网关路由器的 IP 地址(68.85.2.1)和子网块(68.85.2.0/24)的一个 DHCP ACK 消息。该 DHCP 消息被放入一个 UDP 报文段中,UDP 报文段被放入一个 IP 数据报中,IP 数据报再被放入一个以太网帧中。这个以太网帧的源 MAC 地址是路由器连到归属网络接口的 MAC 地址(00:22:6B:45:1F:1B),目的 MAC 地址是 Bob 便携机的 MAC 地址
④包含 DHCP ACK 的以太网帧由路由器发送给交换机。因为交换机是自学习的,并且先前从 Bob 便携机收到(包含 DHCP 消息的)以太网帧,所以该交换机知道目的地为 00:16:D3:23:68:8A 的帧仅从通向 Bob 便携机的输出端口转发即可。
) Bob 便携机接收到包含 DHCP ACK 的以太网帧,从该以太网帧中抽取 IP 数据报,从 IP 数据报中抽取 UDP 报文段,从 UDP 报文段抽取 DHCP ACK 消息。Bob 的 DHCP 客户端则记录下它的 IP 地址和它的 DNS 服务器的 IP 地址。它还在其 IP 转发表中添加默认网关的地址。Bob 便携机向该默认网关发送目的地址为其子网 68.85.2.0/24 以外的所有数据报。此时,Bob 便携机已经初始化好它的网络组件,并准备开始发送 Web 网页请求。

DNS和ARP:DNS获取目的地址的IP,ARP协议获取默认网关的MAC地址

TCP和HTTP