第7章P路由 71直接传递与间接传递 72IP路由 73路由表 74静态路由 75动态路由
第7章 IP路由 7.1 直接传递与间接传递 7.2 IP路由 7.3 路由表 7.4 静态路由 7.5 动态路由
71直接传递与间接传递 数据分组在向信宿传递时分为: 直接传递是指直接传到最终信宿的传输过程。 间接传递是指在信源和信宿位于不同物理网 络时,所经过的一些中间传递过程。 数据传递由一个直接传递和零到多个间接传递 所组成 A直接传递B 直接传递 RI R 192.168.6.0 192.168.7.0 192.168.8.0 间接传递 间接传递 图7-1直接传递与间接传递 返回
7.1 直接传递与间接传递 数据分组在向信宿传递时分为: • 直接传递是指直接传到最终信宿的传输过程。 • 间接传递是指在信源和信宿位于不同物理网 络时,所经过的一些中间传递过程。 数据传递由一个直接传递和零到多个间接传递 所组成。 图 7-1 直接传递与间接传递 192.168.6.0 直接传递 192.168.7.0 A 192.168.8.0 B C 直接传递 间接传递 间接传递 R1 R2 返回
72|P路由 TCPP将网络结构进行抽象,用点表示路由器,用线 表示网络。路由选择基于抽象结构进行,通过路由选 择找到一条通往信宿的最佳路径。 TcPP采用表驱动的方式进行路由选择 在每台主机和路由器中都有一个反映网络拓扑结构的 路由表 单个路由表只反映了因特网局部的拓扑信息,但所有 路由表的集合却能反映因特网的整体拓扑结构 主机和路由器能够根据路由表所反映的拓扑信息找到 去往信宿的正确路径
7.2 IP路由 TCP/IP将网络结构进行抽象,用点表示路由器,用线 表示网络。路由选择基于抽象结构进行,通过路由选 择找到一条通往信宿的最佳路径。 • TCP/IP采用表驱动的方式进行路由选择 • 在每台主机和路由器中都有一个反映网络拓扑结构的 路由表 • 单个路由表只反映了因特网局部的拓扑信息,但所有 路由表的集合却能反映因特网的整体拓扑结构 • 主机和路由器能够根据路由表所反映的拓扑信息找到 去往信宿的正确路径
与路由表相关的操作包括两部分: 路由表的使用,即根据路由表进行路由选择; 路由表的建立与刷新,这项工作通常由路由 守护程序完成。路由守护程序负责交换路由 信息,完成路由表的刷新。 路由表被访问的频度比它被刷新的频度要高得 多 主机和路由器上的P协议负责根据路由表完成路由选择 路由表的建立与刷新由专门的路由协议负责
与路由表相关的操作包括两部分: –路由表的使用,即根据路由表进行路由选择; –路由表的建立与刷新,这项工作通常由路由 守护程序完成。路由守护程序负责交换路由 信息,完成路由表的刷新。 路由表被访问的频度比它被刷新的频度要高得 多。 主机和路由器上的IP协议负责根据路由表完成路由选择 路由表的建立与刷新由专门的路由协议负责
应用层静态路由动态路由「显示命令 设置命令 程序 (netstat) 传输层 TCP UDP 层 OSPF ICMP IP 重定向 分片重组 路由表 添加IP数据报首部; 处理模块: 处理IP选项、 路由选择 环回/目的机" 转发数据报'和TTL等 分片处理 网络接口 队列 队列 队列 图7-2与路由表相关的操作
图 7-2 与路由表相关的操作 … 路由表 ICMP TCP 路由选择 UDP 转发数据报 处理模块: 处理 IP 选项、 环回/目的机 和 TTL 等 IP 传输层 网络接口 OSPF 重定向 队列 添加 IP 数据报首部 分片处理 分片重组 队列 队列 队列 队列 队列 … 队列 静态路由 设置命令 动态路由 程序 显示命令 应用层 (netstat) IP 层
P层中的P模块利用路由表中的子网掩码获 得信宿机所在的子网,并将结果和路由表中 的目的地址进行匹配,如果匹配则从对应的 接口发送数据。 路由表的使用相对来说比较简单,而路由表 的维护却是较为复杂的工作,CMP为主机 的路由表进行重定向操作,OSPF和应用层 的其它动态路由程序负责对路由表进行动态 刷新。一个好的动态路由程序要保证路由表 能够及时地反映网络结构的变化。 返回
• IP层中的IP模块利用路由表中的子网掩码获 得信宿机所在的子网,并将结果和路由表中 的目的地址进行匹配,如果匹配则从对应的 接口发送数据。 • 路由表的使用相对来说比较简单,而路由表 的维护却是较为复杂的工作,ICMP为主机 的路由表进行重定向操作,OSPF和应用层 的其它动态路由程序负责对路由表进行动态 刷新。一个好的动态路由程序要保证路由表 能够及时地反映网络结构的变化。 返回
73路由表 路由表是存在于主机和路由器中的、反映网络结 的数据集,是数据在因特网上正确传输的天 键所在。 路由表的功能是指明去往某信宿应该采用哪条路 7.31路由表的构成 路由表是一个二维表,每个表项由多个字段构成。 最基本的字段:信宿地址+去往信宿的路径 ·通常路由表中的信宿地址采用网络地址
7.3 路由表 路由表是存在于主机和路由器中的、反映网络结 构的数据集,是数据在因特网上正确传输的关 键所在。 路由表的功能是指明去往某信宿应该采用哪条路 径。 7.3.1 路由表的构成 路由表是一个二维表,每个表项由多个字段构成。 最基本的字段:信宿地址+去往信宿的路径。 • 通常路由表中的信宿地址采用网络地址
在路由表中不直接采用主机IP地址的好处: 1)可以大大减小路由表的规模。网络数比主机数要少 得多,而信息到达信宿网络,也就到达了信宿主机, 数据传递到信宿的相邻路由器后,相邻路由器再通 过直接传递将数据传给信宿主机。所以可以用网络 地址来取代网络中各主机的地址。 2)与网络的抽象结构相对应。网络的抽象结构中只有 网络,没有主机。 3)增强了路由表对网络变化的适应性。由于体现了信 息隐藏的原则,主机的增加和删去不会对路由表产 生任何影响。 4)减轻了路由表维护以及路由选择的开销,同时也简 化了路由设备的设计和实现
在路由表中不直接采用主机IP地址的好处: 1)可以大大减小路由表的规模。网络数比主机数要少 得多,而信息到达信宿网络,也就到达了信宿主机, 数据传递到信宿的相邻路由器后,相邻路由器再通 过直接传递将数据传给信宿主机。所以可以用网络 地址来取代网络中各主机的地址。 2)与网络的抽象结构相对应。网络的抽象结构中只有 网络,没有主机。 3)增强了路由表对网络变化的适应性。由于体现了信 息隐藏的原则,主机的增加和删去不会对路由表产 生任何影响。 4)减轻了路由表维护以及路由选择的开销,同时也简 化了路由设备的设计和实现
虽然从信源到信宿的完整路径通常包括一系 列的路由器,但在单个路由表中并不存放完 整的路径,而只是存放去往信宿的路径中的 下一跳路由器的地址,通过下一跳地址将路 由器串起来就构成了通往信宿的路径。 在路由表中只采用下一跳地址而不用完整路 径的好处: 1)减小了路由表的规模。 2)去掉了路由表中关于相同路径的冗余信息。 3)使路由表变得简单,便于维护
• 虽然从信源到信宿的完整路径通常包括一系 列的路由器,但在单个路由表中并不存放完 整的路径,而只是存放去往信宿的路径中的 下一跳路由器的地址,通过下一跳地址将路 由器串起来就构成了通往信宿的路径。 • 在路由表中只采用下一跳地址而不用完整路 径的好处: 1)减小了路由表的规模。 2)去掉了路由表中关于相同路径的冗余信息。 3)使路由表变得简单,便于维护
从路由表的结构上看,除了包括信宿地 址和下一跳路由器地址外,通常还包括 子网掩码、去往下一跳的输出接口和度 量。路由表的一般结构如图所示。 信宿地址 子网掩码 下一跳地址 输出接口 度量 图7-3路由表的一般结构
• 从路由表的结构上看,除了包括信宿地 址和下一跳路由器地址外,通常还包括 子网掩码、去往下一跳的输出接口和度 量。路由表的一般结构如图所示。 图 7-3 路由表的一般结构 信宿地址 子网掩码 下一跳地址 输出接口 度 量 … … … … …