网络层作用:将分组从一台发送主机移动到一台接收主机。
网络层的转发功能和路由选择功能
转发涉及分组在单一的路由器中从一条入链路到一条出链路的传送
路由选择涉及一个网络的所有路由器,它们经路由选择协议共同交互,以决定分组从源到目的地结点所采用的路径。
一、转发
转发表(FIB):用于判断基于 IP 包的网络前缀,如何进行转发。对于每一条可达的目标网络前缀,FIB 包含接口标识符和下一跳信息。 FIB 概念上类似于路由表,它维护一份 RIB 表中的转发信息镜像。
遵循 最长掩码匹配原则。
举个例子:一个目的地址为8.1.2.1的报文进入路由器,查找对应的FIB表,首先,目的地址8.1.2.1与FIB表中各表项的掩码“0,8,16”作逻辑与运算,得到下面的网段地址:
0.0.0.0 8.0.0.0 8.1.0.0。这三个结果可以匹配到FIB表中对应的三个表项的匹配长度分别是0bit、8bit和16bit,最终,路由器会选择最长匹配8.1.0.0进行转发,也就是从接口转发这条目的地址为8.1.2.1的报文。
二、路由选择
路由表: 路由表的表项根据设备不同,可能是不同的。但是目的IP地址、网络掩码、网关(下一站路由器的IP地址)、接口(将数据报从哪个接口发出,是自己设备上的。)、标志这几项是必须存在的。