学网络,就在IE-LAB
国内高端网络工程师培养基地
在一个典型的数据通信网络中,往往存在多个不同的IP网段,数据在不同的IP网段之间交互是需要借助三层设备的,这些设备具备路由能力,能够实现数据的跨网段转发。
路由是数据通信网络中最基本的要素。路由信息是指导报文转发的路径信息,路由过程就是报文转发的过程。
如图所示,有两个方向可以从AR1到AR3,一条路径是AR1AR2AR3,另一条路径是AR1AR4AR3,不管是从上面走还是从下面走,每一条路径都可以叫做路由,简言之,从源主机到目的主机的每一条路径就是路由,如果从源到目的没有路由的话,则表示不可达。
所以,路由是知道报文转发的路径信息,通过路由可以确认转发IP报文的路径。
既然有了路径信息,同样也得有设备来将这些报文转发出去,所以,依据路由转发报文到目的网段的设备或者简单理解成转发报文的设备,我们称之为路由设备,那么最常见的路由设备就是路由器了。
而每台路由器都会维护一张表,叫做路由表(Routing table),路由表里存放着本台设备到达每一个目的网络的路径信息,换句话说,路由表就像是一张地图一样,以本台设备为起点,到达每一个目的地(目标网络)的路径信息都会存放在路由表中,同样,我们三层设备转发数据的依据就是路由表。
上面就是华为设备路由表的路由信息(查看路由表的命令为display ip routing-table),其中,比较重要的有以下几项:
1. Destination/Mask:目标地址及目标地址的网络掩码,目标地址可以是一个精确的IP地址,也可以是一个网段,每当路由器收到一个新的报文时,首先就会查看报文的目标IP地址,对应自己路由表中的目标地址来进行以后的转发。
2. Proto:协议(protocol),表示的是本条路由是由何种协议得到的,例如图中的2.2.2.2/32和3.3.3.3/32,就是通过OSPF路由协议得到的,而4.4.4.4/32是由静态路由得到的,还有标识为Direct的路由则是本地设备的直连路由。
3. Pre:优先级(preference),是用来选择路由协议的,假如,从R1到R3有两种路由协议可以到达(确定了源和目的主机),此时选择何种路由协议就尤为重要了,那么比较的参数就是优先级了,每个路由协议都有一个默认的优先级,优先级越小的,路由协议就越优先。
4. Cost:开销,同样的,加入从R1到R3确定了用同一种路由协议(源目主机和路由协议相同),但是有不同的路径可以到达,此时比较的参数就是开销值了,当然影响开销的因素有很多,例如,带宽,跳数,延迟,可靠性等,具体的要根据协议来判断。
5. Nexthop:下一跳,表示的是去往目的网络的对端直连的设备的接口,如图所示,当AR1去往AR3时,一定要先经过AR2,那么AR2的G0/0/0接口则为AR1的下一跳接口。
6. Interface:出接口,表示的是,去往目的网络时,流量应该从哪个接口出去才能到达,同样如上图所示,AR1去往AR3,出接口则为AR1的G0/0/0接口。
以上就是路由表中路由信息的主要内容,根据路由表中的路由信息我们就能判断出,网络出现问题的时候应该怎么排查故障,所以掌握路由信息和路由表是很重要的。
IE-LAB有好师资,全面的学习平台和完善的教学服务,我们培养了一批又一批的CCIE/HCIE及广大IT精英人才,加入我们,成就未来。