一种软件定义网络中的通信方法及装置的制造方法_6

文档序号:9600756阅读:来源:国知局
例中没有详细描述的部分,可以参见其他实施例的相关描述。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0298]本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
[0299]本发明实施例装置中的模块可以根据实际需要进行合并、划分和删减。
[0300]本发明实施例中所述模块可以通过通用集成电路,例如CPU(Central ProcessingUnit,中央处理器),或通过ASIC (Applicat1n Specific Integrated Circuit,专用集成电路)来实现。
[0301]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0302]以上对本发明实施例所提供的一种软件定义网络中的通信方法及装置进行了详细介绍,本文中应用了具体实例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种软件定义网络中的通信方法,其特征在于,所述软件定义网络中包括IP层设备以及光层设备,其特征在于,集中控制器管理所述IP层设备以及所述光层设备,所述方法包括: 所述集中控制器获取所述IP层设备发送的第一消息,所述第一消息的报文格式为OpenFlow协议格式; 所述集中控制器获取所述光层设备发送的第二消息,所述第二消息的报文格式为扩展的OpenFlow协议格式; 所述集中控制器以所述第一消息以及所述第二消息为依据生成所述IP层设备与所述光层设备之间的拓扑关系; 所述集中控制器以所述拓扑关系为依据进行计算,以生成所述OpenFlow协议格式的第一流表项以及所述扩展的OpenFlow协议格式的第二流表项; 所述集中控制器将所述第一流表项发送至所述IP层设备,以使所述IP层设备以所述第一流表项为依据配置所述IP层设备; 所述集中控制器将所述第二流表项发送至所述光层设备,以使所述光层设备以所述第二流表项为依据配置所述光层设备。2.根据权利要求1所述的方法,其特征在于,所述第二消息包括所述光层设备中端口的端口标识、所述端口的当前配置信息、所述端口的当前工作状态以及所述端口的交换能力信息。3.根据权利要求2所述的方法,其特征在于,所述第二流表项包括目标端口的用途标识、所述目标端口的端口标识以及所述目标端口的交换能力信息,所述目标端口包括输入端口以及输出端口,所述目标端口的用途标识用于区分所述输入端口以及所述输出端口。4.根据权利要求1所述的方法,其特征在于,所述集中控制器获取所述光层设备发送的第二消息包括: 所述集中控制器获取传输控制器发送的第二消息,所述传输控制器预先接收到所述光层设备发送的第三消息并将所述第三消息转化为所述第二消息,所述第三消息的报文格式为私有协议格式; 所述集中控制器将所述第二流表项发送至所述光层设备包括: 所述集中控制器将所述第二流表项发送至所述传输控制器,以使所述传输控制器将所述第二流表项转化为所述私有协议格式的第四消息并将所述第四消息发送至所述光层设备,以使所述光层设备以所述第四消息为依据配置所述光层设备。5.根据权利要求1所述的方法,其特征在于,所述集中控制器获取所述光层设备发送的第二消息包括: 所述集中控制器直接获取所述光层设备发送的第二消息; 所述集中控制器将所述第二流表项发送至所述光层设备包括: 所述集中控制器将所述第二流表项直接发送至所述光层设备。6.一种软件定义网络中的通信方法,其特征在于,所述软件定义网络中包括IP层设备以及光层设备,其特征在于,集中控制器管理所述IP层设备以及所述光层设备,所述方法包括: 所述光层设备向所述集中控制器发送第一消息,所述第一消息的报文格式为扩展的OpenFlow协议格式; 所述光层设备接收所述集中控制器发送的第一流表项,所述第一流表项的格式为所述扩展的OpenFlow协议格式; 所述光层设备以所述第一流表项为依据配置所述光层设备。7.根据权利要求6所述的方法,其特征在于,所述第一消息包括所述光层设备中端口的端口标识、所述端口的当前配置信息、所述端口的当前工作状态以及所述端口的交换能力信息。8.根据权利要求7所述的方法,其特征在于,所述第一流表项包括目标端口的用途标识、所述目标端口的端口标识以及所述目标端口的交换能力信息,所述目标端口包括输入端口以及输出端口,所述目标端口的用途标识用于区分所述输入端口以及所述输出端口。9.根据权利要求6所述的方法,其特征在于,所述光层设备向所述集中控制器发送第一消息包括: 所述光层设备向传输控制器发送第二消息,以使所述传输控制器将所述第二消息转化为第一消息并将所述第一消息发送至所述集中控制器,所述第二消息的报文格式为私有协议格式; 所述光层设备接收所述集中控制器发送的第一流表项包括: 所述光层设备接收所述传输控制器发送的第三消息,所述传输控制器预先接收到所述集中控制器发送的第一流表项并将所述第一流表项转化为所述第三消息,所述第三消息的报文格式为所述私有协议格式; 所述光层设备以所述第一流表项为依据配置所述光层设备包括: 所述光层设备以所述第三消息为依据配置所述光层设备。10.根据权利要求6所述的方法,其特征在于,所述光层设备向所述集中控制器发送第一消息包括: 所述光层设备向所述集中控制器直接发送第一消息; 所述光层设备接收所述集中控制器发送的第一流表项包括: 所述光层设备直接接收所述集中控制器发送的第一流表项。11.一种集中控制器,其特征在于,所述集中控制器用于管理软件定义网络中包括的IP层设备以及光层设备,所述集中控制器包括: 输入模块,用于获取所述IP层设备发送的第一消息,所述第一消息的报文格式为OpenFlow协议格式; 所述输入模块,还用于获取所述光层设备发送的第二消息,所述第二消息的报文格式为扩展的OpenFlow协议格式; 拓扑关系生成模块,用于以所述第一消息以及所述第二消息为依据生成所述IP层设备与所述光层设备之间的拓扑关系; 流表项生成模块,用于以所述拓扑关系为依据进行计算,以生成所述OpenFlow协议格式的第一流表项以及所述扩展的OpenFlow协议格式的第二流表项; 输出模块,用于将所述第一流表项发送至所述IP层设备,以使所述IP层设备以所述第一流表项为依据配置所述IP层设备; 所述输出模块,还用于将所述第二流表项发送至所述光层设备,以使所述光层设备以所述第二流表项为依据配置所述光层设备。12.根据权利要求11所述的集中控制器,其特征在于,所述第二消息包括所述光层设备中端口的端口标识、所述端口的当前配置信息、所述端口的当前工作状态以及所述端口的交换能力信息。13.根据权利要求12所述的集中控制器,其特征在于,所述第二流表项包括目标端口的用途标识、所述目标端口的端口标识以及所述目标端口的交换能力信息,所述目标端口包括输入端口以及输出端口,所述目标端口的用途标识用于区分所述输入端口以及所述输出端口。14.根据权利要求11所述的集中控制器,其特征在于,所述输入模块获取所述光层设备发送的第二消息的具体方式为: 获取传输控制器发送的第二消息,所述传输控制器预先接收到所述光层设备发送的第三消息并将所述第三消息转化为所述第二消息,所述第三消息的报文格式为私有协议格式; 所述输出模块将所述第二流表项发送至所述光层设备的具体方式为: 将所述第二流表项发送至所述传输控制器,以使所述传输控制器将所述第二流表项转化为所述私有协议格式的第四消息并将所述第四消息发送至所述光层设备,以使所述光层设备以所述第四消息为依据配置所述光层设备。15.根据权利要求11所述的集中控制器,其特征在于,所述输入模块获取所述光层设备发送的第二消息的具体方式为: 直接获取所述光层设备发送的第二消息; 所述输出模块将所述第二流表项发送至所述光层设备的具体方式为: 将所述第二流表项直接发送至所述光层设备。16.—种光层设备,其特征在于,包括: 输出模块,用于向集中控制器发送第一消息,所述第一消息的报文格式为扩展的OpenFlow协议格式,所述集中控制器用于管理软件定义网络中包括的IP层设备以及所述光层设备; 输入模块,用于接收所述集中控制器发送的第一流表项,所述第一流表项的格式为所述扩展的OpenFlow协议格式; 配置模块,用于以所述第一流表项为依据配置所述光层设备。17.根据权利要求16所述的光层设备,其特征在于,所述第一消息包括所述光层设备中端口的端口标识、所述端口的当前配置信息、所述端口的当前工作状态以及所述端口的交换能力信息。18.根据权利要求17所述的光层设备,其特征在于,所述第一流表项包括目标端口的用途标识、所述目标端口的端口标识以及所述目标端口的交换能力信息,所述目标端口包括输入端口以及输出端口,所述目标端口的用途标识用于区分所述输入端口以及所述输出端口。19.根据权利要求16所述的光层设备,其特征在于,所述输出模块向集中控制器发送第一消息的具体方式为: 向传输控制器发送第二消息,以使所述传输控制器将所述第二消息转化为第一消息并将所述第一消息发送至所述集中控制器,所述第二消息的报文格式为私有协议格式; 所述输入模块接收所述集中控制器发送的第一流表项的具体方式为: 接收所述传输控制器发送的第三消息,所述传输控制器预先接收到所述集中控制器发送的第一流表项并将所述第一流表项转化为所述第三消息,所述第三消息的报文格式为所述私有协议格式; 所述配置模块以所述第一流表项为依据配置所述光层设备的具体方式为: 以所述第三消息配置所述光层设备。20.根据权利要求16所述的光层设备,其特征在于,所述输出模块向集中控制器发送第一消息的具体方式为: 向所述集中控制器直接发送第一消息; 所述输入模块接收所述集中控制器发送的第一流表项的具体方式为: 直接接收所述集中控制器发送的第一流表项。
【专利摘要】本发明实施例公开了一种软件定义网络中的通信方法及装置,该方法包括在由IP层设备以及光层设备组成的承载网络中,集中控制器管理IP层设备以及光层设备,且集中控制器获取IP层设备发送的OpenFlow协议格式的第一消息以及光层设备发送的扩展的OpenFlow协议格式的第二消息,并生成IP层设备与光层设备之间的拓扑关系,然后以拓扑关系为依据计算生成OpenFlow协议格式的第一流表项以及扩展的OpenFlow协议格式的第二流表项,并将第一流表项以及第二流表项分别发送至IP层设备以及光层设备,以配置IP层设备以及光层设备。实施本发明实施例能够减少不同控制器之间以及控制器与光层设备之间的适配工作,减少了控制器的开发周期以及与承载网络中的设备对接的工作量。
【IPC分类】H04L12/70, H04L29/06
【公开号】CN105357112
【申请号】CN201410407915
【发明人】宋雪飞, 夏寅贲, 麦松涛, 郭宏翔
【申请人】华为技术有限公司
【公开日】2016年2月24日
【申请日】2014年8月19日
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1