一、路由控制
1、路由控制表(Routing Table)
路由控制表中记录着 IP 地址的网络地址与下一步应该发送至路由器的 IP 地址,如果路由控制表中存在多条相同网络地址的记录,按最长匹配原则,例如,172.20.100.52 的网络地址与 172.20/16 和 172.20.100/24 两项都匹配,此时,应该选择匹配度最长的 172.20.100/24
2、默认路由(Default Route)
0.0.0.0/0 或 default
如果路由控制表中存在默认路由,那么当一个待发送或待转发的数据包不能匹配到路由表中的任何非默认路由时,就会根据默认路由进行发送或转发;如果路由控制表中不存在默认路由,那么当一个待发送或待转发的数据包不能匹配到路由表中的任何非默认路由时,该数据包就会被直接丢弃
3、主机路由(Host Route)
“IP 地址/32”,例如,192.168.153.15/32
进行主机路由,意味着要基于网卡上配置的 IP 地址本身,而不是基于该 IP 地址的网络地址部分进行路由,也就是说,整个 IP 地址的所有位都将参与路由
主机路由多被用于不希望通过网络地址路由的情况,不过,请注意,使用主机路由会导致路由表膨大,路由负荷增加,进而造成网络性能下降
4、环回地址
环回地址是在同一台计算机上的程序之间进行网络通信时所使用的一个默认地址
计算机使用一个特殊的 IP 地址 127.0.0.1 作为环回地址,与该地址具有相同意义的是一个叫做 localhost 的主机名,使用这个 IP 地址或主机名时,数据包不会流向网络
二、路由控制表的聚合
利用网络地址的比特分布,可以有效地进行分层配置,对内即使有多个子网掩码,对外呈现出的也是同一个网络地址,进而有效减少路由表的条目,以便更好地构建网络
路由表的聚合又称路由汇总(Aggregation)
如图,聚合前需要 6 条路由记录,而聚合后只需要 2 条记录,能够缩小路由表的大小是其最大的优势,路由表越大,管理它所需要的内存和 CPU 也就越多,并且查找路由表的时间也会越长,导致转发数据包的性能下降,如果想要构建大规模、高性能网络,则需要尽可能地削减路由表大小,而且路由聚合可以将已知的路由信息传送给周围的其他路由器,以达到控制路由信息的目的