偷博!Secretly fighting~ 哈哈
(有道翻译)
又是美好学习的一天!邂逅了一首安静美好的小诗——《门前》
我多么希望,有一个门口
早晨,阳光照在草上
我们站着
扶着自己的门扇
门很低,但太阳是明亮的
草在结它的种子
风在摇它的叶子
我们站着,不说话
就十分美好
有门,不用开开
是我们的,就十分美好
…
————1982年8月
啊,确实十分美好~
进入正题(get right to the point)
一、导论
1.学习网络层:数据平面的Goal/Aim
- 理解网络服务的基本原理,聚焦于其数据平面
网络服务模型
转发和路由
路由器工作原理
通用转发 - 互联网中网络层协议的实例和实现
2.网络层服务
- 在发送主机和接收主机对之间传送段(segment)
- 在发送端将段封装到数据报(datagram)中
- 在接收端,将段上交给传输层实体
- 网络层协议存在于每一个主机和路由器
- 路由器检查每一个经过它的IP数据报的头部
2.1网络层的关键功能。(转发、路由)
-
转发: (是一种局部的概念/功能…数据平面的…依赖于路由表…)
将分组从路由器的输入接口转发到合适的输出接口 -
路由: (是一种全局的概念/功能…控制平面的…路由表…)
使用路由算法来决定分组从发送主机到目标接收主机的路径
旅行的类比:
转发: 通过单个路口的过程
路由: 从源到目的的路由路径规划过程
两个简单的概念,相互配合就能够把源主机的分组传输到目标主机
3.网络层:数据平面、控制平面
数据平面
- 本地,每个路由器功能
- 决定从路由器输入端口到达的分组如何转发到输出端口
- 转发功能:
- 传统方式:基于目标地址+转发表
- SDN方式:基于多个字段+流表
控制平面
- 网络范围内的逻辑
- 决定数据报如何在路由器之间路由,决定数据报从源到目标主机之间的端到端路径
- 2个控制平面方法:
- 传统的路由算法: 在路由器中被实现
(就只能匹配路由表,做分组的转发) - software-defined networking (SDN): 在远程的服务器
- 传统的路由算法: 在路由器中被实现