六、静态路由原理与配置
一、路由概述
1、路由是什么
- 路由:从源主机到目标主机的转发过程
- 路由器:能够将数据包转发到正确的目的地,并在转发过程中选择最佳路径的设备
2、路由器的工作原理
2.1根据路由表转发数据原理
- 1.因为IP地址不在同一网段,主机就会将数据包发送给本网段的网关路由器A。
- 2.路由器A接收到数据包,查看数据包IP首部中的目标IP地址,在查找自己的路由表。数据包的目标IP地址是3.1.属于3.0网段路由器A在路由表中查到3.0网段转发的接口是S0接口。于是,路由器就将数据包从S0接口转发出去。
- 3.每个路由器但是按这个步骤去转发数据的,直到到达了路由器B,用同样的方法,从E0口转发出去,主机3.1接受到这个数据包。
- 4.同网段和不同网段主机通信的区别就在于。同网段直接查找主机,而不同网段需要将数据包发送给网关。
2.2路由表的形成
- 什么是路由表
- 路由器中维护的路由条目的集合
- 路由器根据路由表做路径选择
- 路由表的形成
- 直连路由
- 配置IP地址,端口UP状态,形成直连路由
- 非直连路由
- 直连路由
- 命令里面的路由表
3、非直连路由两种路由方式
3.1静态路由
- 静态路由(英语:Static routing)是一种路由的方式,路由项(routing entry)由手动配置,而非动态决定。与动态路由不同,静态路由是固定的,不会改变,即使网络状况已经改变或是重新被组态。一般来说,静态路由是由网络管理员逐项加入路由表特殊静态路由(默认路由(目的地址0.0.0.0))
3.2动态路由
-
动态路由:是指路由器能够自动地建立自己的路由表,并且能够根据实际情况的变化适时地进行调整
-
主要协议:RIP、OSPF、IS-IS(内部网关路由协议)BGP(外部网关路由协议)
3.3默认路由(特殊静态路由)
- 注:默认路由:当路由器在路由表中找不到目标的路由条目时,路由器把请求转发到默认路由接口,它是一种特殊的静态路由,同时它的优先级也是最低的,如果同时存在静态路由,它会优先匹配静态路由
- 使用场景:这个网络只有一个唯一的路径能够到达其它网络,默认路由在某些时候非常有效,当存在末梢网络(Stub Network)时,默认路由会大大简化路由器的配置减轻管理员的工作负担,提高网络性能
- 末梢网络:就是靠近用户主机的最近的一个路由器且只有一个输出端口,也就是网关
3.4静态路由与动态路由区别
4、路由器转发数据包的封装过程
- 第一步:Host A首先进行广播,使用ARP协议解析出路由器A的MAC地址,然后将路由器A的MAC地址存在自己的ARP缓存表中,再然后将源IP(192.168.1.2)、源MAC(11-11),目标IP(192.168.2.2)、目标MAC(22-22)进行封装,然后送到路由器A的E0接口。当路由器A的E0接口收到数据包后,先进行解封装,再查看目标IP地址,然后根据对应自己的路由表,查询到对应的转发路线,转发路由为E1,将数据送到接口E1。
- 第二步:到达路由器A的E1口后再次使用ARP协议解析出路由器B的MAC地址,然后将路由器B的MAC地址存在自己的ARP缓存表中,再然后将源IP(192.168.1.2)、源MAC(33-33),目标IP(192.168.2.2)、目标MAC(44-44)进行封装,送到路由器B的E1接口。到达路由器B的E1接口进行解封装,查看源IP地址,再查看自己的路由表,查找到对应的路线为E0,然后将数据转发至路由器的E0接口。
- 第三步:到达路由器B的E0接口,再次进行ARP解析出Host B的MAC地址,并将MAC地址存到自己的ARP缓存表中,然后将源IP(192.168.1.2)、源MAC(55-55),目标IP(192.168.2.2)、目标MAC(66-66)进行封装,封装之后送达到Host B主机中
- 总结:路由器封装过程中,IP地址不变,MAC地址一直在变。
5、交换与路由的对比
- 路由工作在网络层
- 根据“路由表”转发数据
- 路由选择
- 路由转发
- 交换机工作在数据链路层
- 根据“MAC地址表“转发数据
- 硬件转发
二、路由器如何配置实验
1、两台路由器如何连接
- 第一步:eNSP中创建两台AR3260路由器及两台主机,全选启用
- 第二步:配置路由AR1的节点地址
- 第三步:配置路由AR2的节点地址(参考第二步)
- 第四步:设置PC1主机名/IP地址/子网掩码/网关地址,注意应用保存设置
- 第五步:设置PC2主机名/IP地址/子网掩码/网关地址,注意应用保存设置
- 第六步:设置AR1路由连通
- 第七步:设置AR2路由连通(参考第六步)
- 第八步:执行ping命令
2、三台路由器如何全连
- 第一步:eNSP中创建三台AR3260路由器及两台主机,全选启用
- 第二步:设置AR1,AR2,AR3节点地址(参考两台路由器连接第二步步骤)
- 第三步:设置PC1,PC2主机名/IP地址/子网掩码/网关地址,注意应用保存设置(参考两台路由器连接第四步步骤)
- 第三步:设置AR1路由设置
- 第四步:设置AR2路由设置
- 第五步:设置AR3路由设置
- 第六步:执行ping命令
3、浮动路由如何设置
-
步骤基本与以上路由配置一致,唯有AR1,AR2路由增加***preference优先级默认值60*(越小越优先)
-
AR1: [Huawei]ip route-static 192.168.2.0 24 192.168.5.3 [Huawei]ip route-static 192.168.2.0 24 192.168.3.4 perference 70 AR2: [Huawei]ip route-static 192.168.1.0 24 192.168.3.3 [Huawei]ip route-static 192.168.1.0 24 192.168.4.3 perference 70
-