路由表条目

 
路由表条目(称为路由)中显示的目的网络代表主机地址范围,有时代表网络地址和主机地址范围。
 
第 3 层编址的层次性意味着一个路由条目可能代表一个大型普通网络,而另一个条目却可能代表同一网络的子网。在转发数据包时,路由器将选择最具体的路由。
 
还是以前面提到的邮政编址为例,假定要从日本将同一封信邮寄到 170 West Tasman Drive San Jose, California USA。您会使用哪个地址:"USA"、"San Jose California USA"、"West Tasman Drive San Jose, California USA" 还是 "170 West Tasman Drive San Jose, California USA"?
 
当然是第四个,也就是最具体的那个地址。但是对于街道门牌号未知的另一封信而言,则是第三个选项提供的地址最匹配。
 
同理,路由以大型网络的子网为目的地址的数据包会使用通往该子网的路由。不过,路由以同一个大型网络中其它子网为目的地址的数据包却会使用更加笼统的条目。
 

 
如图所示,如果目的地址为 10.1.1.55 的数据包到达了某台路由器,该路由器会将数据包转发到与通往网络 10.1.1.0 的路由相关联的下一跳路由器。如果路由表中未列出通往 10.1.1.0 的路由,但通往 10.1.0.0 的路由可用,则会将该数据包转发到通往后者的下一跳路由器。
 
因此,对于前往 10.1.1.55 的数据包,其路由选择的优先顺序将是:
 
1. 10.1.1.0
 
2. 10.1.0.0
 
3. 10.0.0.0
 
4. 0.0.0.0(如果配置了此默认路由)
 
5. 丢弃
 
默认路由
 
路由器可以配置默认路由。默认路由是可以匹配所有目的网络的路由。在 IPv4 网络中,地址 0.0.0.0 用于此用途。默认路由用于转发路由表中没有条目代表其目的网络的数据包。如果数据包的目的网络地址与路由器中比较具体的路由不匹配,则会被转发到与默认路由相关联的下一跳路由器。