路由基础
- 路由技术是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可知,这条路由是处于未活跃状态
- 原因是下一跳的接口不确定
- 重新设置对应的静态路由
- 再次查表能查到相应的静态路由
- 测试主机之间是否能ping通
- 所以路由器必须要知道下一跳与出接口才会正常转发数据