路由表包含哪些信息?如何配置浮动路由?

什么是路由?

路由表包含哪些信息?

如何配置浮动路由?

一、 什么是路由

网络中的各个节点,处在不同网段,路由器收到1个数据包,要将这个数据包送往目的地。

路由器转发数据包的依据,就是路由表。

二、 路由表包含哪些信息

路由表中最关键的信息,是去往每个目标网段的下一跳和出接口

如图,对于这台路由器,根据路由表就能知道,去往10.1.1.0/24的数据包,应该从g0/0/0接口发出,下一跳的地址是1.1.1.2

可能会想,只要有出接口,就能判断数据如何转发了,为什么还要下一跳的地址?

因为数据包必须经过以太网封装才能发出,而以太网封装必须写上目标mac,这个下一跳地址,就是为了完成目标mac的封装,只要查一下下一跳地址的ARP记录,就知道了对应的mac地址。

一条完整的路由条目,除了目标网段,出接口,下一跳外,还有很多其他信息。以下图华为的路由器的路由表为例

Destination/Mask:表示此路由的目的网络地址与网络掩码。

Proto(Protocol):该路由的协议类型,也即路由器是通过什么协议获知该路由的,上图可以看出是一条ospf路由

Pre(Preference):表示此路由的路由协议优先级。针对同一目的地,可能存在不同下一跳、出接口等多条路由,这些不同的路由可能是由不同的路由协议发现的(如OSPF和RIP),不同路由协议有不同的优先级。pre数值最小者将成为当前的最优路由。

Cost:路由开销。当到达同一目的地的多条路由具有相同的路由优先级时(如都是OSPF产生的),路由开销最小的将成为当前的最优路由。

NextHop:表示对于本路由器而言,到达该路由指向的目的网络的下一跳地址。该字段指明了数据转发的下一个设备。

Interface:表示此路由的出接口。指明数据将从本路由器的哪个接口转发出去。

ps:如果你需要以下资料,或更多网工资料,可以找我要~

三、 浮动路由配置举例

上图中,AR1去往6.6.6.6有两条路径,希望通过路由的配置,实现主路径走1.1.1.1,备路径走2.2.2.2,可以通过路由的pre值来实现

[Huawei]ip route-static 6.6.6.6 32 1.1.1.1 preference 60

[Huawei]ip route-static 6.6.6.6 32 2.2.2.2 preference 61

小思考:本实验如果使用OSPF,如何实现主备路由的控制?