数据传输方法、传输控制方法及设备技术

技术编号:12284646 阅读:111 留言:0更新日期:2015-11-06 01:34
本发明专利技术实施例提供一种数据传输方法、传输控制方法及设备。一种SDN包括:网络控制器、第一边缘节点和至少一个第二边缘节点;网络控制器向第一边缘节点提供目标路由规则,第一边缘节点接收需要传输的数据包,确定目标边缘节点,根据目标边缘节点从网络控制器获取目标路由规则,并根据目标路由规则,将数据包发送到目标边缘节点;至少一个第二边缘节点在作为目标边缘节点时,接收第一边缘节点发送的数据包,完成数据包的传输。本发明专利技术技术方案可以提高SDN的通信效率。

【技术实现步骤摘要】
【国外来华专利技术】数据传输方法、传输控制方法及设备
本专利技术实施例涉及通信技术,尤其涉及一种数据传输方法、传输控制方法及设备。
技术介绍
软件定义网络(SoftwareDefinedNetwork,简称为SDN)是一种新型网络创新架构,目的是实现网络的可编程,为网络及应用的创新提供良好的平台,其本质是将网络的控制从物理设备中分离出来,并聚合形成控制中枢,物理设备只剩策略执行和简单的数据转发功能。当前的SDN方案是将网络中的功能网元,主要是交换机、路由器等设备的控制面剥离出来使其作为用户面设备实现,并集中部署分离的控制面设备,即网络控制器。集中控制是SDN的一个优势,但也会带来问题和挑战。如果用户面设备不断的需要网络控制器做出决策,那么用户面设备和网络控制器之间将会产生大量的信令,大量信令开销将极大的降低整体网络的通信效率。
技术实现思路
本专利技术实施例提供一种数据传输方法、传输控制方法及设备,用以提高SDN的通信效率。第一方面提供一种软件定义网络SDN,包括:网络控制器、第一边缘节点和至少一个第二边缘节点;所述第一边缘节点,用于接收需要传输的数据包,确定目标边缘节点,根据所述目标边缘节点从所述网络控制器获取目标路由规则,并根据所述目标路由规则,将所述数据包发送到所述目标边缘节点,以使所述目标边缘节点完成所述数据包的传输;其中,所述目标边缘节点是指传输所述数据包过程中需要经过的第二边缘节点;所述目标路由规则是指所述第一边缘节点到所述目标边缘节点的路由规则;所述至少一个第二边缘节点,用于在作为所述目标边缘节点时,接收所述第一边缘节点根据所述目标路由规则发送的所述数据包,并完成所述数据包的传输;所述网络控制器,用于向所述第一边缘节点提供所述目标路由规则。结合第一方面,在第一方面的第一种可能的实现方式中,所述第一边缘节点为网关设备,所述数据包为发往用户设备的下行数据包,所述第二边缘节点为基站设备。结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述第一边缘节点用于确定目标边缘节点,包括:所述网关设备具体用于确定所述下行数据包所属的会话标识,根据所述下行数据包所属的会话标识,查询会话标识与基站设备之间的对应关系,确定目标基站设备。结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述网关设备还用于接收所述下行数据包对应的上行数据包,并在识别出所述上行数据包所属的会话属于新会话且使用缺省承载时,根据所述上行数据包在本地生成用于所述下行数据包的目标过滤规则,并生成所述上行数据包所属的会话标识与当前为所述用户设备提供服务的基站设备之间的对应关系;所述网关设备用于确定所述下行数据包所属的会话标识,包括:所述网关设备具体用于根据用于所述下行数据包的目标过滤规则,确定所述下行数据包所属的会话标识。结合第一方面的第二种可能的实现方式,在第一方面的第四种可能的实现方式中,所述网关设备还用于接收所述网络控制器发送的用于所述下行数据包的目标过滤规则,将所述目标过滤规则存储在本地,并接收所述网络控制器发送的所述下行数据包所属的会话标识与当前为所述用户设备提供服务的基站设备之间的对应关系;所述网关设备用于确定所述下行数据包所属的会话标识,包括:所述网关设备具体用于根据用于所述下行数据包的目标过滤规则,确定所述下行数据包所属的会话标识;所述网络控制器还用于在获知所述下行数据包所属的会话是新会话且使用专用承载后生成用于所述下行数据包的目标过滤规则,将所述目标过滤规则发送给所述网关设备,并生成所述下行数据包所属的会话标识与当前为所述用户设备提供服务的基站设备之间的对应关系,将所述下行数据包所属的会话标识与当前为所述用户设备提供服务的基站设备之间的对应关系发送给所述网关设备。第二方面提供一种网络设备,位于软件定义网络SDN中,所述网络设备为第一边缘节点,具体包括:接收模块,用于接收需要传输的数据包;确定模块,用于确定目标边缘节点,所述目标边缘节点是指传输所述数据包过程中需要经过的所述SDN中的第二边缘节点;路由规则模块,用于根据所述目标边缘节点从所述SDN中的网络控制器获取目标路由规则,所述目标路由规则是指所述第一边缘节点到所述目标边缘节点的路由规则;发送模块,用于根据所述目标路由规则,将所述数据包发送到所述目标边缘节点,以使所述目标边缘节点完成所述数据包的传输。结合第二方面,在第二方面的第一种可能的实现方式中,所述第一边缘节点为网关设备,所述数据包为发往用户设备的下行数据包,所述第二边缘节点为基站设备。结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述确定模块具体用于确定所述下行数据包所属的会话标识,根据所述下行数据包所属的会话标识,查询会话标识与基站设备之间的对应关系,确定所述目标基站设备。结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述接收模块还用于在接收所述下行数据包之前,接收所述下行数据包对应的上行数据包;所述网络设备还包括:过滤规则生成模块,用于在识别出所述上行数据包所属的会话是新会话且使用缺省承载时,根据所述上行数据包在本地生成用于所述下行数据包的目标过滤规则,并生成所述上行数据包所属的会话标识与当前为所述用户设备提供服务的基站设备之间的对应关系;所述确定模块用于确定所述下行数据包所属的会话标识,包括:所述确定模块具体用于根据用于所述下行数据包的目标过滤规则,确定所述下行数据包所属的会话标识。结合第二方面的第二种可能的实现方式,在第二方面的第四种可能的实现方式中,所述接收模块还用于接收所述网络控制器发送的用于所述下行数据包的目标过滤规则,将所述目标过滤规则存储在本地,并接收所述网络控制器发送的所述下行数据包所属的会话标识与当前为所述用户设备提供服务的基站设备之间的对应关系;其中,所述目标过滤规则是所述网络控制器在获知所述下行数据包所属的会话是新会话且使用专用承载后为所述下行数据包生成的;所述确定模块用于确定所述下行数据包所属的会话标识,包括:所述确定模块具体用于根据用于所述下行数据包的目标过滤规则,确定所述下行数据包所属的会话标识。第三方面提供一种网络控制器,位于软件定义网络SDN中,所述网络控制器包括:路由规则模块,用于为所述SDN中的第一边缘节点配置路由信息,所述路由信息包括所述第一边缘节点到所述SDN中每个第二边缘节点的路由规则;发送模块,用于将所述路由信息发送给所述第一边缘节点,以使所述第一边缘节点在接收到的需要传输的数据包时基于所述路由信息确定到目标边缘节点的目标路由规则,所述目标边缘节点是传输所述数据包过程中需要经过的第二边缘节点。结合第三方面,在第三方面的第一种可能的实现方式中,所述第一边缘节点为网关设备,所述数据包为发往用户设备的下行数据包,所述第二边缘节点为基站设备。结合第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,所述网络控制器还包括:专用承载模块,用于在获知所述下行数据包所属的会话是新会话且使用专用承载后生成用于所述下行数据包的目标过滤规则,并生成所述下行数据包所属的会话标识和当前为所述用户设备提供服务的基站设备之间的对应关系;所述发送模块还用于将所述目标过滤规则发送给所述网关设备,以使所述网关设备本文档来自技高网...
数据传输方法、传输控制方法及设备

【技术保护点】
PCT国内申请,权利要求书已公开。

【技术特征摘要】
【国外来华专利技术】1.一种软件定义网络SDN,其特征在于,包括:网络控制器、第一边缘节点和至少一个第二边缘节点;所述第一边缘节点,用于接收需要传输的数据包,确定目标边缘节点,根据所述目标边缘节点从所述网络控制器获取目标路由规则,并根据所述目标路由规则,将所述数据包发送到所述目标边缘节点,以使所述目标边缘节点完成所述数据包的传输;其中,所述目标边缘节点是指传输所述数据包过程中需要经过的第二边缘节点;所述目标路由规则是指所述第一边缘节点到所述目标边缘节点的路由规则;所述至少一个第二边缘节点,用于在作为所述目标边缘节点时,接收所述第一边缘节点根据所述目标路由规则发送的所述数据包,并完成所述数据包的传输;所述网络控制器,用于向所述第一边缘节点提供所述目标路由规则;其中,所述第一边缘节点为网关设备,所述第二边缘节点为基站设备;或者,所述第一边缘节点为基站设备,所述第二边缘节点为网关设备。2.根据权利要求1所述的SDN,其特征在于,所述第一边缘节点为网关设备,所述第二边缘节点为基站设备,所述数据包为发往用户设备的下行数据包。3.根据权利要求1所述的SDN,其特征在于,所述第一边缘节点为基站设备,所述第二边缘节点为网关设备,所述数据包为用户设备发送的上行数据包。4.根据权利要求1-3任一项所述的SDN,其特征在于,所述第一边缘节点用于根据所述目标边缘节点从所述网络控制器获取目标路由规则,包括:所述第一边缘节点具体用于从所述网络控制器预先发送的路由信息中,获取所述目标路由规则,所述路由信息包括所述第一边缘节点与所述SDN中每个第二边缘节点的路由规则;所述网络控制器具体用于预先向所述第一边缘节点发送所述路由信息。5.根据权利要求1-3任一项所述的SDN,其特征在于,所述第一边缘节点用于根据所述目标边缘节点从所述网络控制器获取目标路由规则,包括:所述第一边缘节点具体用于在收到所述数据包后,向所述网络控制器发送请求所述目标路由规则的请求消息,并接收所述网络控制器根据所述请求消息发送的所述目标路由规则;所述网络控制器具体用于接收所述请求消息,并根据所述请求消息向所述第一边缘节点返回所述目标路由规则。6.根据权利要求2所述的SDN,其特征在于,所述第一边缘节点用于确定目标边缘节点,包括:所述网关设备具体用于确定所述下行数据包所属的会话标识,根据所述下行数据包所属的会话标识,查询会话标识与基站设备之间的对应关系,确定目标基站设备。7.根据权利要求6所述的SDN,其特征在于,所述网关设备还用于接收所述下行数据包对应的上行数据包,并在识别出所述上行数据包所属的会话属于新会话且使用缺省承载时,根据所述上行数据包在本地生成用于所述下行数据包的目标过滤规则,并生成所述上行数据包所属的会话标识与当前为所述用户设备提供服务的基站设备之间的对应关系;所述网关设备用于确定所述下行数据包所属的会话标识,包括:所述网关设备具体用于根据用于所述下行数据包的目标过滤规则,确定所述下行数据包所属的会话标识。8.根据权利要求6所述的SDN,其特征在于,所述网关设备还用于接收所述网络控制器发送的用于所述下行数据包的目标过滤规则,将所述目标过滤规则存储在本地,并接收所述网络控制器发送的所述下行数据包所属的会话标识与当前为所述用户设备提供服务的基站设备之间的对应关系;所述网关设备用于确定所述下行数据包所属的会话标识,包括:所述网关设备具体用于根据用于所述下行数据包的目标过滤规则,确定所述下行数据包所属的会话标识;所述网络控制器还用于在获知所述下行数据包所属的会话是新会话且使用专用承载后生成用于所述下行数据包的目标过滤规则,将所述目标过滤规则发送给所述网关设备,并生成所述下行数据包所属的会话标识与当前为所述用户设备提供服务的基站设备之间的对应关系,将所述下行数据包所属的会话标识与当前为所述用户设备提供服务的基站设备之间的对应关系发送给所述网关设备。9.根据权利要求8所述的SDN,其特征在于,所述网络控制器还用于根据所述用户设备的移动,更新所述下行数据包所属的会话标识与当前为所述用户设备提供服务的基站设备之间的对应关系。10.一种网络设备,位于软件定义网络SDN中,其特征在于,所述网络设备为第一边缘节点,具体包括:接收模块,用于接收需要传输的数据包;确定模块,用于确定目标边缘节点,所述目标边缘节点是指传输所述数据包过程中需要经过的所述SDN中的第二边缘节点;路由规则模块,用于根据所述目标边缘节点从所述SDN中的网络控制器获取目标路由规则,所述目标路由规则是指所述第一边缘节点到所述目标边缘节点的路由规则;发送模块,用于根据所述目标路由规则,将所述数据包发送到所述目标边缘节点,以使所述目标边缘节点完成所述数据包的传输;其中,所述第一边缘节点为网关设备,所述第二边缘节点为基站设备;或者,所述第一边缘节点为基站设备,所述第二边缘节点为网关设备。11.根据权利要求10所述的网络设备,其特征在于,所述第一边缘节点为网关设备,所述第二边缘节点为基站设备,所述数据包为发往用户设备的下行数据包。12.根据权利要求10所述的网络设备,其特征在于,所述第一边缘节点为基站设备,所述第二边缘节点为网关设备,所述数据包为用户设备发送的上行数据包。13.根据权利要求10-12任一项所述的网络设备,其特征在于,所述路由规则模块具体用于从所述网络控制器预先发送的路由信息中,获取所述目标路由规则,所述路由信息包括所述第一边缘节点与所述SDN中每个第二边缘节点的路由规则。14.根据权利要求10-12任一项所述的网络设备,其特征在于,所述路由规则模块具体用于在所述接收模块收到所述数据包后,向所述网络控制器发送请求所述目标路由规则的请求消息,并接收所述网络控制器根据所述请求消息发送的所述目标路由规则。15.根据权利要求11项所述的网络设备,其特征在于,所述确定模块具体用于确定所述下行数据包所属的会话标识,根据所述下行数据包所属的会话标识,查询会话标识与基站设备之间的对应关系,确定所述目标基站设备。16.根据权利要求15所述的网络设备,其特征在于,所述接收模块还用于在接收所述下行数据包之前,接收所述下行数据包对应的上行数据包;所述网络设备还包括:过滤规则生成模块,用于在识别出所述上行数据包所属的会话是新会话且使用缺省承载时,根据所述上行数据包在本地生成用于所述下行数据包的目标过滤规则,并生成所述上行数据包所属的会话标识与当前为所述用户设备提供服务的基站设备之间的对应关系;所述确定模块用于确定所述下行数据包所属的会话标识,包括:所述确定模块具体用于根据用于所述下行数据包的目标过滤规则,确定所述下行数据包所属的会话标识。17.根据权利要求15所述的网络设备,其特征在于,所述接收模块还用于接收所述网络控制器发送的用于所述下行数据包的目标过滤规则,将所述目标过滤规则存储在本地,并接收所述网络控制器发送的所述下行数据包所属的会话标识与当前为所述用户设备提供服务的基站设备之间的对应关系;其中,所述目标过滤规则是所述网络控制器在获知所述下行数据包所属的会话是新会话且使...

【专利技术属性】
技术研发人员:彭程晖张伟
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1