
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的人都在学习计算机编程开发技术,而本文我们就简单来了解一下,软件开发架构保护哪些层次。
SDN架构,包含应用层、控制层和数据层三个层次。应用层与控制层之间通过北向接口(应用程序编程接口)进行交互,用户可以通过调用北向接口实现业务操作。控制层与数据转发层之间的南向接口(控制数据平面接口)隔离了底层设备对控制层的可见性,使得控制层能够通过统一接口调用所有底层设备。
SDN架构具有三个基本特性:①集中控制,②开放的接口,③网络虚拟化。
开放网络基金会ONF制定并发布了SDN网络中控制层与数据层的南向接口标准OpenFlow。基于OpenFlow,控制层与数据层采用开放的统一接口,有利于规范控制器下发流表(FlowTable)和交换机的规则执行。
控制层与数据层之间的南向接口SBI(SouthboundInterface)和应用层与控制层之间的北向接口NBI(NorthboundInterface)实现了应用到控制器再到网络基础设施的无缝集成,在整个SDN体系中占据重要地位。
网络功能虚拟化(NetworkFunctionVirtualization,NFV)NFV架构包括三部分,虚拟网络功能、NFV基础设施和NFV管理与编排。
SDN和NFV高度互补,但又不相互依赖。NFV可以为SDN软件提供其运行所需的基础设施,而NFV则可以利用SDN提出的控制和数据分离的思想,进一步提升其部署服务的性能并简化互操作性,从而减轻运维的负担。
在数据层中,通常将支持OpenFlow协议的交换机称为“OpenFlow交换机”或“OF交换机”。OpenFlow交换机进行数据转发的依据是流表(FlowTable)。流表是OpenFlow对网络设备的数据转发功能的一种抽象。
OpenFlow流表的每个流表项都由3部分组成:用于数据包匹配的包头域(HeaderFields),用于统计匹配数据包个数的计数器(Counters),用于指示对匹配的数据包如何处理的操作(Actions)。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。