IP 选路

2016-01-12 12:15:24   最后更新: 2016-01-12 12:15:24   访问数量:480




选路是 IP 最重要的功能之一

如果主机配置成了一个路由器,则无论 IP 数据报是否由本机产生都会进行选路,否则对于非本机产生的 IP 数据报会直接丢弃

 

IP 层所做的所有决策都是由路由表中包含的信息决定的

IP 搜索路由表分为以下几个步骤:

  1. 搜索匹配的主机地址
  2. 搜索匹配的网络地址
  3. 搜索默认表项

 

IP 层通过搜索路由表,决定向哪个网络接口发送分组,这就是 IP 选路机制

而系统守护进程则通过一系列的选路策略决定把那些路由放入路由表

 

通过 netstat -r 命令可以列出路由表:

 

这意味着:如果目的地是 Destination 列的某项,则将分组转发给对应的 Gateway

对于一个给定的路由器,可以打印出五种不同的标识(Flags):

  1. U -- 该路由器可用
  2. G -- 该路由是到一个网关(路由器),没有设置该位则说明目的地是直接相连的
  3. H -- 该路由是到一个主机,也就是说目的地址是一个完整的主机地址,没有设置该位则说明该路由是一个网络,而目的地址是一个网络地址(网络号或网络号与子网号的组合)
  4. D -- 该路由是重定向报文创建的
  5. M -- 该路由已被重定向报文修改

 

这里面最重要的是标志 G,他区分了间接路由和直接路由

发往直接路由的分组中补单具有指明目的端的 IP 地址,还具有其链路层地址

而发往间接路由的分组,其 IP 地址指明了的就是最终的目的地,但是链路层地址则指明了网关(即下一站路由器)

 






读书笔记      技术帖      ip      龙潭书斋      tcp/ip详解      netstat     


京ICP备15018585号