一种基于SDN的混合网络架构设计与实现.docx
《一种基于SDN的混合网络架构设计与实现.docx》由会员分享,可在线阅读,更多相关《一种基于SDN的混合网络架构设计与实现.docx(11页珍藏版)》请在第壹文秘上搜索。
1、SDN体系结构分析SDN技术是计算机网络领域的一种新的驱动力,它本身诞生于美国斯坦福大学实验室的一个课题,是为了让网络管理员通过集中控制的方式,更方便地对网络通信迸行安全控制.经过十多年的发展,SDN的概念由于不同场景的应用而有了不同的标准,目前最普遍接受的定义是由开放网络基金会(OpenNetworkingFoundation,ONF)提出的,也被业内人士称为狭义SDN,通常具有三个基本特征:网络转发和控制平面的明确分离、网络逻辑从硬件实现到软件的抽象和存在协调网络设备转发决定的控制器叫如图1所示,ONF提出的SDN参考模型分为三层架构,由下至上依此为基础设施层、控制层和应用层.应用层与控制
2、层通过北向接口进行交互,但目前还没有统一的规范。控制层和基础设施层通过南向接口进行交互,一般采用ONF提出C)PenFO1.W协议格式。图1SDN参考架构模型基础设施层包括数据平面的交换设备(例如,交换机、路由器等)这些交换设备的功能大多是双重的.首先,它们负责收集网络状态,暂时将这些状态存储在本地设备中并将其发送到控制器.网络状态可以包括诸如网络拓扑、流量统计和网络使用之类的信息.其次,它们负责根据控制器提供的规则处理数据包.控制层通过其两个接口桥接应用层和基础设施层,向下与基础设施层(南向接口)交互,它为控制详细指定了访问和控制交换设备的功能.这些功能可以包括报告网络状态和导入分组转发规则
3、.向上与应用层(北向接口)交互,它以各种形式提供服务接入点,例如,应用程序编程接口(App1.icationProgrammingInterface,API).SDN应用程序可以通过此API访问交换设备报告的网络状态信息,根据此信息做出系统调整决策,并通过使用此AP1.将数据包转发规则设因为交换设备来执行这些决策.应用层包含为满足用户需求而设计的SDN应用程序。通过控制层提供的可编程平台,SDN应用程序能够访问和控制基础设施层的交换设备.SDN应用程序的示例可以包括动态访问控制、无链移动和迁移、服务器负载平衡和网络虚拟化.2基于SDN的混合网络结构设计目前,已经提出的MANET与DTN网络混合
4、架构有三种,分别是DTN-over-IP架构、IP-。Ver-DTN架构和IP-CUm-DTN架构.但都有着明显的缺陷和不足,虽然DTN-OVer-IP架构最大程度的支持已有的各种DTN协议,但它仍处于应用层与网络层之间,所以只与专门为捆绑层编写的应用程序兼容,并且还有在只使用端到端路径时会产生额外的开销,DTN路由不与IP路由交互等缺点.IP-over-DTN架构一股用在延迟容忍网络包含于移动无线网络节点(DTNoverMANET,DOM)模型上,它将IP包封装在DTN包中,能大大提高原来基于IP的应用程序兼容性,但这种方法有明显的层冲突,并且一旦采用DTN模式,即使网络链路恢复,也不能切换
5、成MANET模式传输,大大增加了网络时延IPwum-DTN架构不覆盖协议,它是依赖于节点(一般为网关)中的第三个模块将两种传输模式拼接成一个端到端层,好处是把DTN和MANET传输实现了分离,但架构模型对传统架构改动较为复杂,一般应用在DOM模型的边缘DTN代理节点.针对已经存在的问题,利用SDN,我们设计的延迟容忍网络和无线移动自组织网络融合方案如图2所示.在这个混合网络架构里,我们将负责DTN转发的延迟容忍模块和常规路由的路由管理模块基本分离,整个架构分为控制器单元(负责路由接收、流表设置、数据处理)、路由管理模块、软交换单元(负责流表配置和数据转发)和延迟容忍模块四大部分.需要指出的是,
6、每个节点都是S分布式控制器,而不是整个网络的集中控制器,节点的通信服务版可以有多个外部接口,软交换机支持多接口.图2基于SDN延迟容组网络和无线移动自组网络的整合框架软交换单元接收带转发的数据报文后,根据数据报文中的目的地址有找流表,当流表中能够找到相应目的地址所对应的流表数据时,向对应的网络发送数据报文.当流表中找不到相应目的地址所对应的流表数据时,将数据报文发送至延迟容忍模块,由延迟容忍模块通过延迟容忍的方式发送该数据报文.该架构解决了常规路由转发协议栈与延迟容忍转发协议栈不兼容的问题,同时不存在控制器融交互等问题,没有给网络增加额外的开销和负担.混合架构涉及两个重要过程:流表构建过程和数
7、据报文转发过程。2.1 流表构建SDN和传统互联网分层有一定区别,但流表的构建仍是可以基于现有协议算法所确定的路由信息,路由管理模块运行自身的路由和组网协议(例如最优链路状态路由协议),根据其他节点反馈回来的消息,确定每个目的子网或目的地址的路由.将得到的路由信息通过北向接口的API,告知或者发送给控制器单元里的路由接收模块。这时,路由接收模块将接收到的路由信息转交给流表设置模块,流表设置模块是将路由信息转化成相应的流表设置指令,并将流表设置指令发送至软交换单元中的流表配芭模块.流表配宜模块根据控制器单元所发送的流表设置指令,形成相应的流表,流表由流表数据和缺省项信息所组成,流表数据和缺省项信
8、息的一般格式分别如图3和图4所示。匹配目的地址下一跳输出端口动作S3流表数据一般格式匹配字段下一跳输出端口动作图4缺省项信息一般格式需要指出的是,由于路由信息分为可达路由和不可达路由.当路由信息为可达的路由时,流表配置模块则根据流表设宜指令在流表中生成相应的流表数据;当路由信息为不可达的路由时,流表配告模块则根据流表设置指令在流表中删除相应的流表数据.2.2 数据报文转发在数据报文转发过程中,当一个携带有目的地址的分组,也就是数据报文,通过物理接口到达软交换单元后,软交换单元的数据转发模块根据数据报文中的目的地址查找流表配置模块生成的流表。当流表中能够找到相应目的地址所对应的流表数据时,向对应
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 一种 基于 SDN 混合 网络 架构 设计 实现