网络层服务

网络层功能
- 转发在数据平面,是一个局部性功能——决定了具体一个节点中从哪个端口入,从哪个端口出
- 路由在控制平面,是一个全局性功能——决定了整体路径
- 两者配合将数据从源主机传送到目标主机

数据平面与控制平面
<aside>
💡
数据平面与控制平面的关系是协作而非互相替代的。控制平面通过计算和管理路由信息、网络拓扑等,向数据平面提供必要的决策支持,而数据平面则实际执行这些决策并转发数据。
</aside>
- 控制平面为数据平面提供必要的网络拓扑信息和转发规则(如路由表、ACL)。
- 数据平面根据这些信息执行数据包的转发,保证数据能够高效且正确地流向目的地。


- 传统方式:匹配路由表+转发
- SDN方式:基于流表进行多个字段匹配,可以选择多个动作
传统方式:
- 传统的路由转发方式是分布式实现的,且控制平面与数据平面紧耦合,导致难以修改

SDN(软件定义网络)方式:
- SDN是集中式的,便于修改,且网络是可编程的(将不同逻辑写入本地设备,根据接收到的流表实现各种功能)