文档介绍:计计算算机机网网络络
第5章网络层
靳海轶
东软信息学院计算机系网络教研室
IP路由
1) 路由器
2) 路由表
3) IP数据报的转发过程
路由器
路由器的核心作用是实现网络互连
路由器是网络层设备
路由器必须具备:
¾ 两个或两个以上的接口
¾ 协议至少实现到网络层
¾ 具有存储、转发和寻径的功能
路由器的工作流程
路由选择
协议转换
路由器路由器
IP IP
拆包 ETH PPP PPP ETH
协议封装
以太口串口串口以太口
LAN1 WAN LAN2
发送传送接收
路由表
每个路由器中都有一个路由表,路由表为路由
器转发数据时提供到达远端网络的路径信息。
注意:
路由表描述的是到达目的网络的信息,而不是到达
目的主机的信息。
路由表描述的是到达目的网络路径上的下一站,而
不是全部路径。
在路由表中,对每一条路由,最主要的是
(目的网络地址,下一跳地址)
R R R
网 1 1 网 2 2 网 3 3 网 4
0 1
路由器 R2 的路由表
目的主机所在的网络下一跳路由器的地址
直接交付,接口 0
直接交付,接口 1
IP数据报的转发过程
分组转发基本流程
计算目的网络号
是本地端口? 直接交付
查找路由表? 间接交付
报告错误
使用子网掩码的分组转发过程
在不划分子网的两级 IP 地址下,从 IP 地址得
出网络地址是个很简单的事。
但在划分子网的情况下,从IP地址却不能唯一地
得出网络地址来,这是因为网络地址取决于那个
网络所采用的子网掩码,但数据报的首部并没有
提供子网掩码的信息。
因此分组转发的方法也必须做相应的改动。
划分子网后分组的转发举例
R1 的路由表(未给出默认路由器)
目的网络地址子网掩码下一跳
子网:
H 1
1 网络地址 接口 0
子网掩码 接口 1
R
0 2
R
1 子网2:网络地址
1 子网掩码
0
H2
R2
1
子网3:网络地址
H
3 子网掩码