路由基础
- 路由技术是Internet得以持续运转的关键所在
- 不同的网络之间需要通信,这时就需要路由器来连接不同的网络,实现网络之间的数据转发
术语 |
备注 |
类比 |
路由(Routing) |
从源头到目标的路径 不同网络间的转发过程 |
火车 |
路由表(Routing Table) |
路由信息的集合 路由的依据 |
时刻表 |
路由器(Router) |
具有路由功能的设备 |
火车站 |
默认网关(Default Gateway) |
通常是路由设备的接口Ip地址 |
火车站的地址 |
路由过程
- 下一跳与出接口一一对应
- 下一跳:下一个路由的接口地址(可以理解为跳到下一个网关)
路由器 |
目标网络 |
下一跳 |
出接口 |
路由器 |
目标网络 |
下一跳 |
出接口 |
RA |
10.1.2.0 |
10.1.2.1 |
E0 |
RB |
10.1.2.0 |
10.1.2.2 |
E0 |
|
10.3.1.0 |
10.3.1.1 |
E1 |
|
10.3.1.0 |
10.1.2.1 |
E0 |
|
10.4.1.0 |
10.1.2.2 |
E0 |
|
10.4.1.0 |
10.4.1.1 |
E1 |
当路由器(或其他三层设备)收到一个IP数据包时,会查看数据包的IP头部中的目的IP地址,并在路由表中进行查找,在匹配到最优的路由后,将数据包扔给该路由所指的出接口或下一跳
- 特别:路由器必须要知道下一跳与出接口才会正常转发数据
求证路由器是否需要知道下一跳与出接口
- 如果在R1处设置静态路由(目的地址确定但是出接口不确定)
- 查静态路由配置能查到刚才设置的路由
- 并且通过配置中的Inactive可知,这条路由是处于未活跃状态
- 原因是下一跳的接口不确定
- 所以路由器必须要知道下一跳与出接口才会正常转发数据