diff --git a/docs/notes/计算机网络 - 应用层.md b/docs/notes/计算机网络 - 应用层.md index 6f46d480..fb1837a4 100644 --- a/docs/notes/计算机网络 - 应用层.md +++ b/docs/notes/计算机网络 - 应用层.md @@ -24,7 +24,7 @@ DNS 是一个分布式数据库,提供了主机名和 IP 地址之间相互转

-DNS 可以使用 UDP 或者 TCP 进行传输,使用的端口号都为 53。大多数情况下 DNS 使用 UDP 进行传输,这就要求域名解析器和域名服务器都必须自己处理超时和重传来保证可靠性。在两种情况下会使用 TCP 进行传输: +DNS 可以使用 UDP 或者 TCP 进行传输,使用的端口号都为 53。大多数情况下 DNS 使用 UDP 进行传输,这就要求域名解析器和域名服务器都必须自己处理超时和重传从而保证可靠性。在两种情况下会使用 TCP 进行传输: - 如果返回的响应超过的 512 字节(UDP 最大只支持 512 字节的数据)。 - 区域传送(区域传送是主域名服务器向辅助域名服务器传送变化的那部分数据)。 @@ -50,7 +50,7 @@ FTP 使用 TCP 进行连接,它需要两个连接来传送一个文件: # 动态主机配置协议 -DHCP (Dynamic Host Configuration Protocol) 提供了即插即用的连网方式,用户不再需要去手动配置 IP 地址等信息。 +DHCP (Dynamic Host Configuration Protocol) 提供了即插即用的连网方式,用户不再需要手动配置 IP 地址等信息。 DHCP 配置的内容不仅是 IP 地址,还包括子网掩码、网关 IP 地址。 @@ -61,7 +61,7 @@ DHCP 工作过程如下: 3. 如果客户端选择了某个 DHCP 服务器提供的信息,那么就发送 Request 报文给该 DHCP 服务器。 4. DHCP 服务器发送 Ack 报文,表示客户端此时可以使用提供给它的信息。 -

+

# 远程登录协议 @@ -115,7 +115,7 @@ IMAP 协议中客户端和服务器上的邮件保持同步,如果不手动删 - 该报文段则被放入在一个具有广播 IP 目的地址(255.255.255.255) 和源 IP 地址(0.0.0.0)的 IP 数据报中。 -- 该数据报则被放置在 MAC 帧中,该帧具有目的地址 FF:FF:FF:FF:FF:FF,将广播到与交换机连接的所有设备。 +- 该数据报则被放置在 MAC 帧中,该帧具有目的地址 FF:FF:FF:FF:FF:FF,将广播到与交换机连接的所有设备。 - 连接在交换机的 DHCP 服务器收到广播帧之后,不断地向上分解得到 IP 数据报、UDP 报文段、DHCP 请求报文,之后生成 DHCP ACK 报文,该报文包含以下信息:IP 地址、DNS 服务器的 IP 地址、默认网关路由器的 IP 地址和子网掩码。该报文被放入 UDP 报文段中,UDP 报文段有被放入 IP 数据报中,最后放入 MAC 帧中。 @@ -135,7 +135,7 @@ IMAP 协议中客户端和服务器上的邮件保持同步,如果不手动删 - DHCP 过程只知道网关路由器的 IP 地址,为了获取网关路由器的 MAC 地址,需要使用 ARP 协议。 -- 主机生成一个包含目的地址为网关路由器 IP 地址的 ARP 查询报文,将该 ARP 查询报文放入一个具有广播目的地址(FF:FF:FF:FF:FF:FF)的以太网帧中,并向交换机发送该以太网帧,交换机将该帧转发给所有的连接设备,包括网关路由器。 +- 主机生成一个包含目的地址为网关路由器 IP 地址的 ARP 查询报文,将该 ARP 查询报文放入一个具有广播目的地址(FF:FF:FF:FF:FF:FF)的以太网帧中,并向交换机发送该以太网帧,交换机将该帧转发给所有的连接设备,包括网关路由器。 - 网关路由器接收到该帧后,不断向上分解得到 ARP 报文,发现其中的 IP 地址与其接口的 IP 地址匹配,因此就发送一个 ARP 回答报文,包含了它的 MAC 地址,发回给主机。 diff --git a/docs/notes/计算机网络 - 网络层.md b/docs/notes/计算机网络 - 网络层.md index f5b91f97..75c609d7 100644 --- a/docs/notes/计算机网络 - 网络层.md +++ b/docs/notes/计算机网络 - 网络层.md @@ -26,7 +26,7 @@ 使用 IP 协议,可以把异构的物理网络连接起来,使得在网络层看起来好像是一个统一的网络。 -

+

与 IP 协议配套使用的还有三个协议: diff --git a/docs/notes/计算机网络 - 链路层.md b/docs/notes/计算机网络 - 链路层.md index 73954c23..503d14ae 100644 --- a/docs/notes/计算机网络 - 链路层.md +++ b/docs/notes/计算机网络 - 链路层.md @@ -102,7 +102,7 @@

-

+

其中 的反码。 diff --git a/docs/pics/23219e4c-9fc0-4051-b33a-2bd95bf054ab.jpg b/docs/pics/23219e4c-9fc0-4051-b33a-2bd95bf054ab.jpg new file mode 100644 index 00000000..137d6525 Binary files /dev/null and b/docs/pics/23219e4c-9fc0-4051-b33a-2bd95bf054ab.jpg differ diff --git a/docs/pics/8d779ab7-ffcc-47c6-90ec-ede8260b2368.png b/docs/pics/8d779ab7-ffcc-47c6-90ec-ede8260b2368.png new file mode 100644 index 00000000..7620c75d Binary files /dev/null and b/docs/pics/8d779ab7-ffcc-47c6-90ec-ede8260b2368.png differ