路由表包含哪些信息?如何配置浮动路由?
什么是路由?
路由表包含哪些信息?
如何配置浮动路由?
一、 什么是路由
网络中的各个节点,处在不同网段,路由器收到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,如何实现主备路由的控制?