第七章知识点回顾
- 1.网络层
- 1.1网络层服务
- 1.1.1网络层的两个主要功能
- 1.1.2选路和转发的关系
- 1.2网络层: 数据面和控制面
1.网络层
- Chapter goals:
- 理解网络层服务原理,主要关注数据面
- 网络层服务模型
- 网络层上的重要功能:转发和选路
- 路由器工作原理
- 编址
- 因特网架构
- 因特网的网络层(数据面)
- IP协议
- NAT,中间件
- 理解网络层服务原理,主要关注数据面
1.1网络层服务
- 网络层为传输层提供主机到主机的通信服务
- 每一台主机和路由器都运行网络层协议
- 发送终端:将传输层报文段封装到网络层分组中,发送给边缘路由器
- 路由器:将分组从输入链路转发到输出链路
- 接收终端:从边缘路由器接收分组,取出报文段交付给传输层
1.1.1网络层的两个主要功能
- 网络层的功能
- 选路: 确定去往目的路由器的路由
- 转发: 路由器根据选定的路由,将分组从输入端口转移到输出端口
- 交通出行的类比
- 选路:规划到目的地的路线
- 转发:在到达路口时,根据选好的路线转移到下一个路段
1.1.2选路和转发的关系
- 转发表:记录分组头中某个字段与路由器输出端口之间的映射关系
- 选路:计算转发表
- 转发:根据转发表转运分组
1.2网络层: 数据面和控制面
- 数据面(Data plane)
执行数据传输的功能属于数据面
转发是数据面功能,在路由器内部实施分组转运
是路由器本地功能 - 控制面(Control plane)
控制数据传输的功能属于控制面
选路是控制面功能,确定分组如何去往目的节点
是网络范围的功能 - 两种控制面实现方法
传统寻路算法:在路由器中实现
软件定义网络:在服务器中实现