1. 路由选择的方法

(1)基本思想

  • 不是收到IP分组后才能为其选路,而是预先获得所有的目的的路由(Routing Protocol)
  • IP报文按预定的路由转发(route table)

(2)预定路由:路由表route table

  • 路由表 也可称为 转发表(forwarding table)
  • 主机 路由器都用路由表实现报文的发送转发

 

2. 路由表(route table)中包含的信息

(1)思想:

使用尽可能少的信息实现选路

(2)包含的信息:

TCP/IP协议原理与应用笔记21:路由选择的方法_路由选择

 

(3)举例:

TCP/IP协议原理与应用笔记21:路由选择的方法_网络地址_02

 

 

(4)讨论:

  • 路由表的大小只与网络的个数有关与每个网络的大小(包含的主机数多少)无关
  • 路由器独立选路,从Net 1到Net 2的路径可能与从Net 2到Net 1的路径不是同一条:

TCP/IP协议原理与应用笔记21:路由选择的方法_路由表_03

 

  • 只有最后一个路由器才知道目的主机是否存在

 

3. 特定主机路由(Host-specific routing)

(1)思想:

  为某台主机单独制定一条路由

(2)实现:

  掩码值全'1' --- 主机掩码

(3)作用:更多控制

  • 投递路径
  • 安全

TCP/IP协议原理与应用笔记21:路由选择的方法_路由表_04

 

4. 默认路由(Default Route)

(1)思想

  指定一默认路由器,当IP分组的目的网络没有出现在选路表中时候,则把IP分组送给默认的路由器

(2)实现:

目的网络地址 = 0.0.0.0

目的网络掩码 = 0.0.0.0

(3)作用

  • 使路由表变得很小
  • 隐藏大量的网络路由信息

(4)示例:

TCP/IP协议原理与应用笔记21:路由选择的方法_路由选择_05

 

(5)主机 和 路由器的默认路由设置

TCP/IP协议原理与应用笔记21:路由选择的方法_网络地址_06

 

(5)主机上的路由表示例:

TCP/IP协议原理与应用笔记21:路由选择的方法_路由选择_07