注:本文为 “源路由” 相关文章合辑。
未整理去重。
源路由
由发送方(源节点)决定数据包的完整传输路径。
在源路由中,路由器扮演的角色是纯粹的转发者,依赖于源节点提供的完整路由信息。
特点:
-
路由器仅作为存储转发设备: 路由器不参与路由决策,只负责按照数据包中携带的源路由信息,将数据包转发到指定的下一跳。
-
不查询路由表: 路由器不使用自己的路由表,而是直接根据数据包中的源路由信息进行转发。
-
可能导致盲目转发: 即使数据包中指定的下一跳不可达,路由器也会尝试转发,因为路由器不会主动验证下一跳的可达性。
什么是源路由(source routing)?
yzx99 于 2021-02-23 09:45:51 发布
考虑到一个网络节点 A 从路由器 R1 出发,可以经过两台路由器 R2、R3,到达相同的目标 B,网络节点 A 要如何把包转发给 B?
以前我的认知,是 R1 根据目标地址 B,通过路由算法,哪个路由节省路径,哪个路由节省时间,就往哪里走。
但还有一种路由方法,是 R1 强制标明,A 要往哪个方向走,就往哪个方向走。这就是源路由。
参考:
TCP-IP 详解卷 1:协议 的 8.5 IP 源站选路选项 章节(8.5 IP Source Routing Option)
路由器关于源路由的处理
minipig114 于 2005-10-19 09:45:00 发布