路由概念
想要不同子网能够进行通信,需要三层设备实现跨网段转发,而路由就是指导着报文转发的路径信息,通过路由可以确定转发IP报文的路径。
如图,N想要去往M,需要经过多个路由器,通过路由进行多次转发。
路由表概念
路由指导着报文转发的路径。这就有一个概念叫做路由条目:目标网络、掩码、出接口以及下一跳。如图:
在路由设备中,存在这着多条路由条目,分别去往不同的网络。这些路由条目共同构成路由表。
路由表构成如下图所示:
目的网络地址:目标网络,表示IP包的目的地址或目的网络。
子网掩码:目标网络的子网掩码。
协议类型:使用的路由协议,直连路由为Direct、静态路由为Static、动态路由有OSPF、RIP等。
路由优先级:使用不同路由协议,其优先级也不同,路由优先级可以自行设置。
开销:当到达一个目的地的多个路由优先级相同时,路由开销最小的将成为最优路由(基于链路状态协议时使用)。
标志:U表示该路由可以使用;G表示该路由是到一个网关,如果没有该标志,说明目的地是直连的;H表示该路由是到一个主机;D表示该路由是由重定向报文创建。
下一跳地址:去网目标网络下一个路由器接口IP,也就是往哪个路由器发。
出接口:去往目标网络是从哪个接口输出数据。
路由器根据路由表的数据,当收到数据包,会检查数据包里的目标地址,匹配路由表进行转发。
静态路由概念
静态路由是由管理员手动配置的路由,网络发生变化时也需要手动配置。适合
缺点:
当网络拓扑结构和链路状态发生变化,需要对路由器的静态路由信息进行大范围修改,工作复杂度高;
网络发生故障时,不能重选路由,很可能使路由失败。
优点:
因为不需要频繁交换路由信息,所以网络安全保密性。
配置静态路由常用命令
配置静态路由命令:
ip route 目标网络 目标网络子网掩码 下一接口ip地址/送出口
(注:此处的目标网络是指一个地址段,不是一个IP地址)
如:ip route 192.168.2.0 255.255.255.0 192.168.3.1(g0/0/0)
查看路由表:display ip routing-table
静态路由适合小型、网络拓扑结构不易变化,对网络安全保密性高的网络。通常与动态路由结合使用。
静态路由配置实验
实验目的:
对网络配置静态路由,使同子网设备能够进行通信;
设置多条静态路由,为其配置不同优先级,分析实验现象;
实验拓扑如下:
在PC1、PC2上配置相关IP地址与网关信息;
在路由器R1配置如下:
[Huawei]un in en //关闭提示信息
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 192.168.1.254 24 //配置端口IP
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 192.168.3.1 24
[Huawei-GigabitEthernet0/0/1]int g0/0/2
[Huawei-GigabitEthernet0/0/2]ip add 192.168.4.1 24
[Huawei-GigabitEthernet0/0/2]q
[Huawei]ip route-static 192.168.2.0 24 192.168.4.2 //配置目标网段192.168.2.0的静态条目
[Huawei]ip route-static 192.168.2.0 24 192.168.3.2 //配置目标网段192.168.2.0的静态条目
在路由器R2配置如下:
[Huawei]un in en //关闭提示信息
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 192.168.2.254 24 //配置端口IP
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 192.168.3.2 24
[Huawei-GigabitEthernet0/0/1]int g0/0/2
[Huawei-GigabitEthernet0/0/2]ip add 192.168.4.2 24
[Huawei-GigabitEthernet0/0/2]q
[Huawei]ip route-static 192.168.1.0 24 192.168.3.1 //配置目标网段192.168.1.0的静态条目
[Huawei]ip route-static 192.168.1.0 24 192.168.4.1 //配置目标网段192.168.1.0的静态条目
测试PC1与PC2的连通性;
查看路由表;
为什么要配置两条静态路由?
给2个路由器之间配置2条静态路由可以实现链路负担,增加可靠性,如果其中一条断掉可以使用另一条进行传输。
在不设置优先级的前提下,有2条静态路由,路由器会选择一条继续传输。
由图可知,在PC1上使用tracert 192.168.2.2命令进行路由跟踪,可知路由器选择下一跳接口为R2的:192.168.4.2;
当关闭R3的192.168.4.2对应接口:
使用tracert 192.168.2.2命令进行路由跟踪;
由上图可知,这个时候路由器会选择另一条静态路由。
如何指定走哪一条静态路由?
使用指定优先级:路由器在选择路由条目时,如果有2条去往目的网络的路由,会比较路由条目的优先级,选择优先级高的进行转发(值越小,优先级越高)。
默认优先级举例:直连路由优先级0;静态路由优先级60;OSPF路由优先级10。
接上例:
若我们想指定数据从接口192.168.3.2进行数据转发,则设置其优先级<60。
先开启路由器R2接口;
使用tracert 192.168.2.2命令进行路由追踪;
在路由器R1上进行优先级配置;
[Huawei]undo ip route-static 192.168.2.0 24 192.168.3.2
//删除先前的静态路由(可以在最开始配置静态条目的时候直接配置优先级)
[Huawei]ip route-static 192.168.2.0 24 192.168.3.2 preference 20
//配置此条静态路由条目为20
使用tracert 192.168.2.2命令进行路由追踪;
由上图可知,数据转发切换线路了。
查看路由表。
(6)配置成功。