路由技术是Internet得以持续运行的关键
常用名词
术语 | 备注 |
---|---|
路由(routing) | 从源地址到目的地址,不同网络间的转发过程 |
路由表(routing table) | 路由信息的集合,路由的依据 |
路由器(router) | 具有路由功能的设备 |
默认网关(default gateway) | 通过是路由设备的接口 IP地址 |
IP路由过程
、
路由器收到数据包检测路由表中是否存在能够去往目的地的 IP 地址
转发过程中是逐跳转发“并不会引导其他路由器转发”
路由器转发数据包
路由表只是转发的 依据,真正转发的是根据接口“知道从哪里发送”
下一跳是路由器需要将该数据包交给谁来转发
路由动态协议和静态协议
静态协议配置简单,不占用资源
动态协议配置相对复杂,可以及时同步网络变化
IP路由表:存放最优路由信息/条目
路由表字段 | 备注 |
---|---|
Destination目标地址 | 用来标识存在的能够去往的目的地地址或目录网络 |
Mask掩码 | 用来选择最佳路由的重要依据(最长匹配原则) |
NextHop下一跳 | 指明该数据包所经过的 下一个路由器的接口地址 |
Interface出接口 | 指明该数据包将从哪个接口转发 |
Protocol协议 | 路由的来源 |
Preference优先级 | 用来比较不同协议学习去往相同地址不同路径的优先程度(越小越优先) |
cost开销 | 用来比较相同协议学习去往相同地址不同路径的代价(越小越优先) |
不同协议比较
路由协议/类型 | 管理距离/优先级 |
---|---|
Direct | 0 |
OSPF | 10 |
ISIS | 15 |
Static | 60 |
RIP | 100 |
OSPF/ASE | 150 |
BGP | 255 |
路由度量
相同协议比较
等价路由(ECMP,Equal cost multi-Path)
对于一个路由来源,当到同一个目标网络存在多条相同度量值的路由时,路由器会将这些路由条目都加入路由表,数据包会在这几个链路进行负载分担
负载均衡的选择:逐包,逐流,可以根据目标IP或源IP,目标MAC或源MAC选择。最终会经过“哈希”计算实现
最长掩码匹配原则
最终数据包实现最佳路由的算法
路由表的形成,路由的来源
路由来源 | 备注 |
---|---|
直连路由 | 路由器接口上的网路(接口配置IP地址并且UP出现) |
静态路由 | 管理员手动添加的网络 |