diff --git a/notes/计算机网络.md b/notes/计算机网络.md
index a2ec4c57..5f57a89f 100644
--- a/notes/计算机网络.md
+++ b/notes/计算机网络.md
@@ -24,11 +24,8 @@
* [概述](#概述)
* [IP 数据报格式](#ip-数据报格式)
* [IP 地址编址方式](#ip-地址编址方式)
- * [IP 地址和 MAC 地址](#ip-地址和-mac-地址)
* [地址解析协议 ARP](#地址解析协议-arp)
* [网际控制报文协议 ICMP](#网际控制报文协议-icmp)
- * [分组网间探测 PING](#分组网间探测-ping)
- * [Traceroute](#traceroute)
* [虚拟专用网 VPN](#虚拟专用网-vpn)
* [网络地址转换 NAT](#网络地址转换-nat)
* [路由器的结构](#路由器的结构)
@@ -432,15 +429,13 @@ CIDR 的地址掩码可以继续称为子网掩码,子网掩码首 1 长度为
在路由表中的项目由“网络前缀”和“下一跳地址”组成,在查找时可能会得到不止一个匹配结果,应当采用最长前缀匹配来确定应该匹配哪一个。
-## IP 地址和 MAC 地址
+## 地址解析协议 ARP
网络层实现主机之间的通信,而链路层实现具体每段链路之间的通信。因此在通信过程中,IP 数据报的源地址和目的地址始终不变,而 MAC 地址随着链路的改变而改变。
-## 地址解析协议 ARP
-
-实现由 IP 地址得到 MAC 地址。
+ARP 实现由 IP 地址得到 MAC 地址。
@@ -460,13 +455,13 @@ ICMP 报文分为差错报告报文和询问报文。
-## 分组网间探测 PING
+### 1. Ping
-PING 是 ICMP 的一个重要应用,主要用来测试两台主机之间的连通性。
+Ping 是 ICMP 的一个重要应用,主要用来测试两台主机之间的连通性。
Ping 发送的 IP 数据报封装的是无法交付的 UDP 用户数据报。
-## Traceroute
+### 2. Traceroute
Traceroute 是 ICMP 的另一个应用,用来跟踪一个分组从源点到终点的路径。
@@ -541,9 +536,9 @@ RIP 按固定的时间间隔仅和相邻路由器交换自己的路由表,经
- 对修改后的 RIP 报文中的每一个项目,进行以下步骤:
- 若原来的路由表中没有目的网络 N,则把该项目添加到路由表中;
- 否则:若下一跳路由器地址是 X,则把收到的项目替换原来路由表中的项目;否则:若收到的项目中的距离 d 小于路由表中的距离,则进行更新(例如原始路由表项为 Net2, 5, P,新表项为 Net2, 4, X,则更新);否则什么也不做。
-- 若 3 分钟还没有收到相邻路由器的更新路由表,则把该相邻路由器标为不可达,即把距离置为 16。
+- 若 3 分钟还没有收到相邻路由器的更新路由表,则把该相邻路由器标为不可达,即把距离置为 16。
-RIP 协议实现简单,开销小,但是 RIP 能使用的最大距离为 15,限制了网络的规模。并且当网络出现故障时,要经过比较长的时间才能将此消息传送到所有路由器。
+RIP 协议实现简单,开销小。但是 RIP 能使用的最大距离为 15,限制了网络的规模。并且当网络出现故障时,要经过比较长的时间才能将此消息传送到所有路由器。
### 2. 内部网关协议 OSPF