路由基础
关键术语
路由(Routing)
从源头到目的的路径
不同网络间的转发过程
路由表(Routing Table)
路由信息的集合
路由的依据
路由器(Router)
具有路由功能的设备
默认网关(Default Gateway)
通常是路由设备的接口IP地址
图示
路由过程图解
路由过程
RA路由器的路由表里面目的地址是10.4.1.0/24段,下一跳是10.1.2.2,出口是RA路由器的E0
RB路由器的路由表里面目的地址是10.4.1.0/24段,下一跳是10.2.1.2,出口是RB路由器的E1
RC路由器的路由表里面目的地址是10.4.1.0/24段,下一跳是10.4.1.1,出口是RC路由器的E1
路由详细过程
当三层设备收到一个IP数据包之后,会查看IP数据包头部中的目的IP的地址,并在路由表中进行查找,匹配到最优路径之后,将IP数据包扔给出接口和下一跳路由,下一跳路由接着处理IP数据包
最长匹配原则
路由表中的路由越详细,越优先使用
下一跳
下一跳与出接口要一一对应
下一跳是下一个路由器接口的IP地址
出接口
出接口是当前路由的连接下一个路由器的接口
基础命令
用户模式下
1
2
3
4# 查看路由表
dis ip routing-table
# 查看某个协议的路由表
dis ip routing-table protocol static系统模式下
1
2
3
4# 设置静态路由
#进入系统模式
sys
ip route-static Destination Mask NextHop
图示
路由器转发数据包
关键术语
目的地址 Destination/Mask
下一跳 NextHop 下一跳路由器接口的地址
出接口 Interface 本路由器连接下一个路由器的接口
图示
路由选路
路由器负责给数据包选择一条最优路径,并负责转发数据包
图示
路由器的工作内容
- 收到数据包查看目标IP地址
- 在路由表中选择最佳路径
- 维护路由表
路由表解析
命令
1
2# 查看路由表
display ip routing-table图示
解析上面路由表
路由表包含了路由器可以到达的目的网络(Destination/Mask),Mask也决定了路由匹配规则
目的网络在路由表中不存在的数据包将会被丢弃
1). Destination
目标,用来标识IP数据包中的目的地址或网络
2). Mask
掩码,选择最佳路径的判断依据(最长匹配原则)
3). Protocol
协议,路由的来源、学习方式
4). Preference
优先级,比较不同网络来源到达相同目标网络的优先级,越低越优先
5). Cost
度量值、开销,比较相同路由来源到达相同目标网络的不同路径的优先级,越低越优先
6). NextHop
下一跳,指明IP数据包所经过的下一个路由器的接口地址
7). Interface
出接口,指明IP数据包将从当前路由器的哪个接口转发出去
路由优先级(Preference)
图示:
路由度量值(开销)Cost
等价路由(ECMP Equal Cost Multi-Path)
同一个路由来源,到达同一个目标网络,有几条相同度量值(开销)的路由,这几个路由都会加入到路由表中,数据包会在这几条路由上负载均衡
图示
最长匹配原则(最终数据包匹配最佳路由的算法-Msak的作用)
图示
示例解析
图示:
解析: