4.1 网络层概述
4.1.1 转发和路由选择:数据平面和控制平面
转发 (forwarding):将 从一个输入链路接口转移到适当的输出链路接口的路由器本地动作。转发发生的时间尺度很短 (通常为几纳秒),因此通常用硬件来实现。
路由 (routing):指确定分组从源到目的地所采取的端到端路径的网络范围处理过程。路由选择发生的时间尺度长得多 (通常为几秒),因此通常用软件来实现。
每台网络路由器中有一个关键元素是它的转发表 (forwarding table)。
路由器检査到达分组首部的一个或多个字段值,进而使用这些首部值在其转发表中索引,通过这种方法来转发分组。
控制平面有传统方法和 SDN(Software Defined Networking) 方法。
- 传统方法:每个路由器中的控制器使用一个独立算法来计算其转发表。
- SDN 方法:路由选择设备仅执行转发,而远程控制器计算并分发转发表。