SDN架构组件
架构组件
以下定义并解释了各架构组件:
SDN应用程序
SDN应用程序
是通过北向接口
(NBI
)显式,直接和编程地将其网络要求和所需网络行为传达给SDN控制器
。此外,他们可能会为了内部决策而消耗网络的抽象视图。SDN应用程序
由一个_SDN应用程序逻辑_和一个或多个_NBI驱动程序_组成。SDN应用程序
本身可能会暴露另一层抽象网络控制,从而通过各自的_NBI代理_提供一个或多个更高级别的NBI
。
SDN控制器
SDN控制器
是一个逻辑上集中的实体,负责将SDN应用程序
的要求转换为SDN数据路径
,以及向SDN应用
提供网络的抽象视图(可能包括统计信息和事件) 。SDN控制器
由一个或多个_NBI代理_,_SDN控制逻辑_和控制层到数据层接口
(CDPI
)驱动器组成。作为逻辑集中式实体的定义既不规定也不排除实施细节,例如多个控制器的联合,控制器的分层连接,控制器之间的通信接口,以及虚拟化或网络资源的切片。
SDN数据路径
SDN数据路径
是一种逻辑网络设备,可以对其广告转发和数据处理功能进行可见性和无争议的控制。逻辑表示可以包括物理底物资源的全部或子集。SDN数据路径
包括_CDPI代理_和一组一个或多个流量转发引擎和零个或多个流量处理功能。这些引擎和功能可能包括数据通路的外部接口或内部流量处理或终止功能之间的简单转发。一个或多个SDN数据路径
可以包含在单个(物理)网络元件中——作为单元管理的通信资源的集成物理组合。SDN数据路径
也可以跨多个物理网元进行定义。这种逻辑定义既不规定也不排除实现细节,例如物理映射的逻辑映射,共享物理资源的管理,SDN数据通路
的虚拟化或分片,与非SDN网络的互操作性,以及数据处理功能,可以包括OSI 4-7层功能。
控制层到数据层接口
SDN CDPI
是在SDN控制器
和SDN数据路径
之间定义的接口,其至少提供: 1. 对所有转发操作的编程控制, 2. 能力广告, 3. 统计报告, 4. 事件通知。 SDN的一个价值在于期望CDPI
以开放,供应商中立和可互操作的方式实施。
SDN北向接口
SDN NBI
是SDN应用程序
和SDN控制器
之间的接口,通常提供抽象网络视图,并能够直接表达网络行为和要求。这可能发生在任何抽象级别(纬度)和不同功能集(经度)之间。SDN的一个价值在于期望这些接口以开放,供应商中立和可互操作的方式实现。
通过 Disqus 评论