路由基础
路由:源主机到目的主机的转发过程
路由器:将数据包转发到正确目的地,并在转发过程中选择最佳路径的设备
路由表:路由器中维护的路由条目的集合。路由器根据路由表做路径选择
路由器工作原理:通过路由表转发数据(工作在网络层)
路由器转发过程:IP始终不变,MAC一直在变
1.路由信息获取方式
路由器依据路由表进行转发,要实现转发功能,路由器需要发现路由,三种常见的路由获取方式是:直连路由,静态路由,动态路由
- 直连路由:由设备自动生成指向本地直连网络
- 静态路由:由网络管理员手工配置的路由条目
- 动态路由:路由器运行动态路由协议学习到的路由
2.路由表形成
直连网段:配置IP地址,端口Up状态,形成直连路由
非直连网段:通过静态路由 动态路由来实现网段通信
静态路由:配置中定义目的网段/IP地址和转发的下一跳IP地址
动态路由:内部网关路由(OSPF RIP IS-IS) 外部网关路由(BGP)
默认路由:路由器在路由表找不到目标网络的路由条目时,路由器把请求转发到默认路由接口
(默认路由是一种特殊的静态路由,区别是目的地地址是0.0.0.0表示)
静态路由配置
简单的静态路由配置,使用华为eNSP模拟器进行路由配置,根据拓扑图进行。
配置pc1 pc2IP地址 子网掩码 网关,以pc1为例
最后点击应用完成
配置路由器AR1 AR2,以AR2为例
<HUAWEI>SYS 进入配置系统视图
[HUAWEI]SYS R2
[R2]int g0/0/0 进入g0/0/0视图
[R2-GigabitEthernet0/0/0]ip address 192.168.3.4 24 配置g0/0/0 IP地址 子网掩码
[R2-GigabitEthernet0/0/0]quit 退出接口视图
[R2]int g0/0/1 进入g00/1 进入g0/0/1接口视图
[R2-GigabitEthernet0/0/1]ip address 192.168.4.3 24 配置g0/0/1 IP地址 子网掩码
[R2-GigabitEthernet0/0/1]quit 退出
配置完接口IP地址后,对AR1 AR2 AR3进行静态路由配置
<AR1>sys
[AR1]ip route-static 192.168.2.0 24 192.168.3.4 配置网段2.0的静态路由配置此时ping已经能ping通192.168.2.1
[AR1]ip route-static 192.168.4.0 24 192.168.3.4 配置网段4.0的静态路由配置此时ping已经能ping通192.168.4.1
[AR1]display ip routing-table 查看路由表信息
其中AR2在中间,所以往左往右都要ping
<R2>sys 进入系统视图
[R2]ip route-static 192.168.2.0 24 192.168.4.4
[R2]ip route-static 192.168.1.0 24 192.168.3.3
[R2]display ip routing-table 查看路由表信息
最后实现pc1到pc2能ping通,就能实现数据传输
路由优先级
- 当路由器从不同路径获得到去往同一网段的路由(当这些路由的目的地址与掩码都相同)时,路由器会比较这些路由的优先级,优先选择优先级值最小的路由。
- 路由来源的优先级值越小代表加入路由表的优先级越高。
- 拥有最高优先级的路由将添加进路由表。
IP路由表小结
当路由器从多种不同的途径获知到达同一个目的网段的路由(这些路由的目的网络地址及网络掩码均相同)时,会选择路由优先级值最小的路由;如果这些路由学习自相同的路由协议,则优选度量值最优的。总之,最优的路由加入路由表。
当路由器收到一个数据包时,会在自己的路由表中查询数据包的目的IP地址。如果能够找到匹配的路由表项,则依据表项所指示的出接口及下一跳来转发数据; 如果没有匹配的表项,则丢弃该数据包。
路由器的行为是逐跳的,数据包从源到目的地沿路径每个路由器都必须有关于目标网段的路由,否则就会造成丢包。