IP地址与路由控制

概述

IP地址网络地址部分用于进行路由控制.

详细解释

发送数据包时所使用的地址是网络层的地址,即IP地址.然而仅仅有IP地址还不足以实现将数据包发送到对端目标地址,
在数据发送过程中还需要类似于”指明路由器或主机”的信息,以便真正发往目标地址.保存这种信息的就是路由控制表.
实现IP通信的主机和路由器都必须持有一张这样的表.它们也正是在这个表格的基础上得以进行数据包发送的.

路由控制表中记录着网络地址与下一步应该发送至路由器的地址.在发送IP包时,首先要确定IP包首部中的目标地址,
再从路由控制表中找到与该地址具有相同网络地址的记录,根据该记录将IP包转发给相应的下一个路由器.如果路由控
制表中存在多条相同网络地址的记录,就选择一个最为吻合的网络地址.所谓最为吻合是指相同位数最多的意思(也叫最
长匹配)

例如172.20.100.52的网络地址与172.20/16和172.20.100/24两项都匹配.此时,应该选择匹配度最长的172.20.100/24.
此外,如果路由表中下一个路由器的位置记录着某个主机或路由器网卡的IP地址,那就意味着”发送的目标地址属于同
一个链路”.