The invention discloses a network transmission method and system based on software defined network. SDN network transmission method. The main relay way through the network address translation (Traversal Using Relays around Network Address Translation, hereinafter referred to TURN) server using alternative server (Alternate Server) mechanism, in response to the client error for the client specified relay exchanger (Relay Switch) as an alternative to the client server, data stream sent directly to the relay switch to. With the assistance of the secondary TURN server and the SDN controller, based on the open flow (hereinafter called OpenFlow) protocol, the switches that control the flow of data stream will be implemented to optimize the routing of data streams.
【技术实现步骤摘要】
基于软体定义网络的网络传输方法与系统
本专利技术实施例涉及一种网络传输方法,且特别涉及一种基于SDN(Software-DefinedNetworking,以下称SDN)的网络传输方法。
技术介绍
SDN是一种新型态的网络架构,其核心技术开放流(以下称OpenFlow)通过将网络设备的控制层与数据层分开,从而实现了网络流量的弹性控制。既有的网络架构在转移至SDN架构的过程中,以SDN为基础的网络设备与传统网络设备将并存一段时间。然而,要将结合SDN架构与传统网络架构的混合式网络架构应用在新型态的网络应用服务中,例如,高画质视频会议,会有以下问题产生。首先,需修改既有的应用程序以符合所述混合式网络架构,如此会增加研发成本。管理者必须手动设定,以致于管理成本太高,且手动操作容易出错,以及点对点(Peer-to-Peer,P2P)应用不易设定,例如,网页实时通讯(WebReal-TimeCommunication)。此外,网络应用服务先经由边界(Edge)装置利用深度封包检测(DeepPacketInspection,DPI)引擎分类,接着由SDN控制器上的SDN应用服务模块分析后,再配置到各个网络设备。然而,此做法会让网络设备处理的负荷增加,或者需要增加DPI引擎的数量而致成本大增。此外,提供DPI引擎的设备必须设置在路由封包必经的路径上,在传统网络设备与SDN网络设备并存的环境下,将会产生实际布建的问题。因此,需要一种可自动产生最佳路由以传递数据串流的网络传输方法。
技术实现思路
有鉴于此,本专利技术实施例提供一种SDN网络传输方法与系统,采用中继方式穿越网络地 ...
【技术保护点】
一种基于软件定义网络的网络传输方法,其特征在于,所述方法包括:主TURN服务器执行前处理流程;在执行完所述前处理流程后,客户端发出配置要求;当次TURN服务器收到所述配置要求时,判断所述客户端是否为贵宾客户;当确认所述客户端为所述贵宾客户时,指定第一IP地址给中间设备;所述次TURN服务器通知SDN控制器设定用于传输数据串流的传输路径,并且发出通知给所述传输路径上的SDN装置;所述次TURN服务器发送配置成功命令给所述SDN控制器,其中所述配置成功命令经由所述SDN控制器与所述中间设备转发给所述客户端;以及所述客户端经由所述中间设备与在所述传输路径上之所述SDN装置传输所述数据串流。
【技术特征摘要】
2015.11.13 US 14/9403931.一种基于软件定义网络的网络传输方法,其特征在于,所述方法包括:主TURN服务器执行前处理流程;在执行完所述前处理流程后,客户端发出配置要求;当次TURN服务器收到所述配置要求时,判断所述客户端是否为贵宾客户;当确认所述客户端为所述贵宾客户时,指定第一IP地址给中间设备;所述次TURN服务器通知SDN控制器设定用于传输数据串流的传输路径,并且发出通知给所述传输路径上的SDN装置;所述次TURN服务器发送配置成功命令给所述SDN控制器,其中所述配置成功命令经由所述SDN控制器与所述中间设备转发给所述客户端;以及所述客户端经由所述中间设备与在所述传输路径上之所述SDN装置传输所述数据串流。2.如申请专利范围第1项所述之基于软件定义网络的网络传输方法,其特征在于,所述前处理流程还包括:接收来自所述客户端之所述配置要求;判断所述客户端是否为所述贵宾客户;当所述客户端为所述贵宾客户时,通过所述SDN控制器从多个转发装置中为所述客户端选定所述中间设备;根据所述配置要求指定中间设备的第二IP地址与通讯端口给所述客户端;令所述SDN控制器为所述中间设备设定转发规则,并根据所述转发规则将所述配置要求转发至所述SDN控制器;响应所述客户端第二错误应答;以及所述客户端A发送所述配置要求给所述中间设备,所述中间设备依据所述转发规则将所述配置要求转发给所述SDN控制器,所述SDN控制器将所述配置要求转发给所述次TURN服务器。3.如申请专利范围第2项所述之基于软件定义网络的网络传输方法,其特征在于,在判断所述客户端是否为贵宾客户步骤之后,还包括:若所述客户端为非贵宾客户,则响应第一错误应答给所述客户端。4.如申请专利范围第2项所述之基于软件定义网络的网络传输方法,其特征在于,所述第二IP地址与所述通讯端口映射至所述次TURN服务器,用以令所述客户端将所述配置要求传送给所述次TURN服务器。5.如申请专利范围第2项所述之基于软件定义网络的网络传输方法,其特征在于,所述转发规则应符合默认条件包括所述转发规则符合TURN协议,记载的来源地址为所述客户端,以及记载的目的地址为所述次TURN服务器的IP地址。6.如申请专利范围第2项所述之基于软件定义网络的网络传输方法,其特征在于,所述...
【专利技术属性】
技术研发人员:黄智源,何名钦,
申请(专利权)人:南宁富桂精密工业有限公司,鸿海精密工业股份有限公司,
类型:发明
国别省市:广西,45
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。