2024年8月2日 17:46:34

This commit is contained in:
Noriu 2024-08-02 17:46:31 +08:00
parent 0911df6f12
commit 1be7461b0b

View File

@ -4,13 +4,13 @@
1. ##### 路由Routing 1. ##### 路由Routing
> 在计算机网络中路由是指分组从源到目的地的转发过程。这个过程涉及到决定数据包应该通过哪一个路径在网络中的多个节点之间传输以到达最终目的地。路由器Router是执行这种功能的网络设备它会根据路由表中的信息来决定如何转发数据包。 在计算机网络中路由是指分组从源到目的地的转发过程。这个过程涉及到决定数据包应该通过哪一个路径在网络中的多个节点之间传输以到达最终目的地。路由器Router是执行这种功能的网络设备它会根据路由表中的信息来决定如何转发数据包。
> 简单表述:数据从一个网络到另外一个网络之间转发数据包的过程称为路由 > 简单表述:数据从一个网络到另外一个网络之间转发数据包的过程称为路由
2. ##### 路由器Router 2. ##### 路由器Router
> 路由器是一种网络设备,用于连接多个逻辑上分开的网络,并在这些网络之间转发数据包。 路由器是一种网络设备,用于连接多个逻辑上分开的网络,并在这些网络之间转发数据包。
> 简单表述:连接不同网络,实现不同网段之间的通信 > 简单表述:连接不同网络,实现不同网段之间的通信
@ -33,7 +33,7 @@
3. ##### 路由表Routing Table 3. ##### 路由表Routing Table
> 路由表是网络设备如路由器或交换机中的一个数据表它用于存储网络中各个目标地址通常是IP地址与下一跳地址之间的映射关系以及到达这些目标地址应该使用的网络接口。路由表是路由器进行数据包转发决策的基础。 路由表是网络设备如路由器或交换机中的一个数据表它用于存储网络中各个目标地址通常是IP地址与下一跳地址之间的映射关系以及到达这些目标地址应该使用的网络接口。路由表是路由器进行数据包转发决策的基础。
> 简单表述:路由器选择数据传输路径的依据 > 简单表述:路由器选择数据传输路径的依据
@ -59,33 +59,33 @@
4. ##### 路由器的工作原理 4. ##### 路由器的工作原理
1. 接收数据包 1. 接收数据包
> 当路由器从其某个接口接收到一个数据包时,它会首先检查数据包的完整性,然后开始处理这个数据包。 > 当路由器从其某个接口接收到一个数据包时,它会首先检查数据包的完整性,然后开始处理这个数据包。
2. 解析数据包头部 2. 解析数据包头部
> 路由器会读取数据包的网络层头部通常是IP头部。这里包含了源IP地址、目的IP地址、协议类型如TCP、UDP、ICMP等以及其他控制信息。 > 路由器会读取数据包的网络层头部通常是IP头部。这里包含了源IP地址、目的IP地址、协议类型如TCP、UDP、ICMP等以及其他控制信息。
3. 查找路由表 3. 查找路由表
> 路由器会使用数据包的目的IP地址在路由表中查找匹配的路由条目。路由表包含了一系列规则告诉路由器如何转发数据包。 > 路由器会使用数据包的目的IP地址在路由表中查找匹配的路由条目。路由表包含了一系列规则告诉路由器如何转发数据包。
4. 路由决策 4. 路由决策
> 路由器根据以下步骤进行路由决策: > 路由器根据以下步骤进行路由决策:
> >
> - 最长前缀匹配路由器会比较路由表中所有条目的子网掩码选择与目的IP地址最匹配的条目即前缀最长的条目 > - 最长前缀匹配路由器会比较路由表中所有条目的子网掩码选择与目的IP地址最匹配的条目即前缀最长的条目
> - 度量值Metric如果有多个匹配的路由路由器会选择度量值最小的路由。度量值通常基于跳数、带宽、延迟、成本等因素。 > - 度量值Metric如果有多个匹配的路由路由器会选择度量值最小的路由。度量值通常基于跳数、带宽、延迟、成本等因素。
> - 路由策略:在某些情况下,管理员会设置路由策略来影响路由选择,比如安全策略或负载均衡。 > - 路由策略:在某些情况下,管理员会设置路由策略来影响路由选择,比如安全策略或负载均衡。
5. 转发数据包 5. 转发数据包
> 一旦确定了下一跳地址和出口接口,路由器就会将数据包转发到下一跳。这个过程可能涉及以下步骤: > 一旦确定了下一跳地址和出口接口,路由器就会将数据包转发到下一跳。这个过程可能涉及以下步骤:
> >
> - 更新数据包的TTLTime to LiveIP头部中的TTL字段表示数据包在网络中可以经过的最大路由器数。每经过一个路由器TTL值减1。如果TTL降到0路由器将丢弃该数据包。 > - 更新数据包的TTLTime to LiveIP头部中的TTL字段表示数据包在网络中可以经过的最大路由器数。每经过一个路由器TTL值减1。如果TTL降到0路由器将丢弃该数据包。
> - 重新计算校验和由于TTL的变化IP头部的校验和需要重新计算。 > - 重新计算校验和由于TTL的变化IP头部的校验和需要重新计算。
> - 发送数据包:数据包被发送到下一跳路由器或最终目的地。 > - 发送数据包:数据包被发送到下一跳路由器或最终目的地。
6. 数据包处理 6. 数据包处理
> 在整个转发过程中路由器还可能执行其他操作如网络地址转换NAT、数据包过滤、QoSQuality of Service处理等。 > 在整个转发过程中路由器还可能执行其他操作如网络地址转换NAT、数据包过滤、QoSQuality of Service处理等。
7. 维护和更新路由表 7. 维护和更新路由表
> 路由器会通过运行路由协议如RIP、OSPF、BGP等来动态地学习和更新路由表以反映网络拓扑的变化。 > 路由器会通过运行路由协议如RIP、OSPF、BGP等来动态地学习和更新路由表以反映网络拓扑的变化。
### 二、路由配置 ### 二、路由配置