一种数据传输方法及控制面设备、转发面设备的制造方法_2

文档序号:8530307阅读:来源:国知局
附带在对应的IP数据包,然后再向下一个转发面设备转发IP数据包,下一个转发面设备根据IP数据包上附带上的路径信息进行转发,直至IP数据包发送到对应的目的地址。
[0030]由于终端设备可以通过多个网络接入设备接入网络,控制面设备在选择路径时,将网络接入设备作为路径的一个节点,则在步骤S301之前,方法还包括:
[0031]步骤S304:在目的终端设备当前通过多个网络接入设备接入网络时,获取目的终端设备的接入信息,其中,接入信息包括终端设备的地址和多个网络接入设备的地址;
[0032]在目的终端设备通过网络接入设备接入网络时,网络接入设备向控制面设备上报接入信息,以使控制器设备获知可通过那个网络接入设备路由至该目的终端设备。
[0033]步骤S305:建立目的终端设备的地址和多个网络接入设备的地址之间的路由关系,并保存至路由表中;
[0034]网络接入设备作为SDN网络的边缘节点,在网络接入设备连接上SDN网络时,控制面设备的路由表存储路由至网络接入设备的路由信息。在接收到接入信息,控制器设备获知可通过那个网络接入设备路由至该目的终端设备,目的终端设备与SDN网络连通。
[0035]由于终端设备通过多个网络接入设备接入网络,控制面设备在选择路径时,将网络接入设备作为路径的一个节点,因此,控制面设备所选择的多条路径均包含目的终端设备所接入的网络接入设备,多条路径中至少存在两条路径其经过的目的终端设备所接入的网络接入设备不相同,保证目的终端设备的网络接入设备的负载均衡。
[0036]需要说明的是:终端设备更换网络接入设备接入网络时,则控制面设备更新其路由表,以保证路由表中存储的终端设备与网络接入设备之间的路由关系是最新且有效的。
[0037]在本发明实施方式中,在转发面设备向相同的目的地址发送多个数据包时,控制面设备为转发面设备选择多条路径,转发面设备将多个IP数据包分流至多条路径上进行传输,使得整个网络负载更加均衡,避免出现网络部分节点繁忙,部分节点空闲的情况;另夕卜,在目的地址的终端设备通过多个网络接入设备接入网络时,各条路径所包含网络接入设备也不相同,实现终端设备通过多个通道与网络之间传输数据,提高两者之间的数据传输效率,实现数据多流聚合,并且使得网络接入设备负载均衡。
[0038]请参阅图3,图2是本发明数据传输方法第二实施方式的流程图,方法包括:
[0039]步骤S401:向控制面设备发送多个IP数据包,其中,多个IP数据包目的地址相同;
[0040]控制面设备负责路由选择,转发面设备负责转发IP数据包,转发面设备检测发现IP数据包中没有路径信息或者转发信息时,将IP数据包发至控制面设备由控制面设备进行路由选择。
[0041]步骤S402:接收控制面设备在路由表中选择多个IP数据包路由至目的地址所对应的目的终端设备的多条路径后,返回的多条路径,其中,所述一个IP数据包对应一条路径;
[0042]步骤S403:在IP数据包附带有其对应路径的相关信息,并将多个数据包分流至多条路径;
[0043]在IP数据包附带有其对应路径的相关信息后,网络中其它转发面设备能够根据路径的相关信息进行转发,直至IP数据包到达目的地址,其中,路径的相关信息包括按顺序经过的转发面设备的节点标识和端口。
[0044]在多个IP数据包前往相同的目的地址时,控制面设备选择多条前往目的地址的路径,并将多个IP数据包分流至多条路径上,使得SDN网络负载均衡,提高网络传输效率。
[0045]进一步的,在目的终端设备当前通过多个网络接入设备接入网络时,则多条路径均包含目的终端设备所接入的网络接入设备,并且所述多条路径中至少存在两条路径所经过的网络接入设备不相同,使得目的终端的网络接入设备的负载均衡。
[0046]在本发明实施方式中,当转发面设备向相同的目的地址发送多个数据包时,由控制面设备选择转发该多个IP数据包的多条路径,转发面设备将多个IP数据包分流至多条路径上进行传输,使得整个网络负载更加均衡,避免出现网络部分节点繁忙,部分节点空闲的情况;另外,在目的地址的终端设备通过多个网络接入设备接入网络时,各条路径所包含网络接入设备也不相同,实现终端设备通过多个通道与网络之间传输数据,提高两者之间的数据传输效率,实现数据多流聚合,并且使得网络接入设备负载均衡。
[0047]本发明又提供转发面设备实施方式。请参阅图4,控制面设备50包括接收模块501、选择模块502和发送模块503。
[0048]接收模块501用于接收来自转发面设备51上传的多个IP数据包。选择模块502用于当多个IP数据包的目的地址相同时,在路由表中选择多个IP数据包路由至目的地址所对应的目的终端设备的多条路径。发送模块503用于向转发面设备发送所述多条路径,以使转发面设备将多个IP数据包分流至多条路径上,其中,一个IP数据包对应一条路径,IP数据包附带有其对应路径的相关信息。
[0049]IP数据包附带有对应路径的相关信息后,网络内转发面设备接收到IP数据包后能够根据路径的相关信息转发IP数据包,直至IP数据包传输到目的地址。
[0050]在多个IP数据包前往相同的目的地址时,控制面设备选择多条前往目的地址的路径,并将多个IP数据包分流至多条路径上,使得SDN网络负载均衡,提高网络传输效率。
[0051]进一步的,控制面设备50还包括获取模块503和保存模块504。获取模块503用于在目的终端设备当前通过多个网络接入设备接入网络时,获取目的终端设备的接入信息,其中,接入信息包括终端设备的地址和多个网络接入设备的地址。保存模块504用于将目的终端设备的地址和多个网络接入设备的地址保存至路由表中。选择模块502所选择的多条路径均包含所述目的终端设备所接入的网络接入设备,并且多条路径中至少存在两条路径其经过的网络接入设备不相同。
[0052]在终端设备通过多个网络接入设备接入网络时,控制面设备将网络接入设备作为路径的一个节点,因此,控制面设备所选择的多条路径均包含目的终端设备所接入的网络接入设备,多条路径中至少存在两条路径其经过的目的终端设备所接入的网络接入设备不相同,保证目的终端设备的网络接入设备的负载均衡,进一步保证网络的负载均衡。
[0053]在本发明实施方式中,在转发面设备向相同的目的地址发送多个数据包时,控制面设备为转发面设备选择多条路径,转发面设备将多个IP数据包分流至多条路径上进行传输,使得整个网络负载更加均衡,避免出现网络部分节点繁忙,部分节点空闲的情况;另夕卜,在目的地址的终端设备通过多个网络接入设备接入网络时,各条路径所包含网络接入设备也不相同,实现网络接入设备负载均衡。
[0054]请参阅图5,转发面设备60包括发送模块601、接收模块602和转发模块603。
[0055]发送模块601用于向控制面设备61发送多个IP数据包,其中,多个IP数据包目的地址相同。接收模块602用于接收控制面设备在路由表中选择多个IP数据包路由至目的地址所对应的目的终端设备的多条路径后,返回的多条路径,其中,一个IP数据包对应一条路径。转发模块603用于在IP数据包附带有其对应路径的相关信息,并将多个数据包分流至多条路径。
[0056]在多个IP数据包前往相同的目的地址时,控制面设备选择多条前往目的地址的路径,转发面设备将多个IP数据包分流至多条路径上,使得SDN网络负载均衡,提高网络传输效率。
[0057]进一步的,在目的终端设备当前通过多个网络接入设备接入网络时,控制面设备获取目的终端设备的接入信息,并在路由表中存储该接入信息,因此,控制面设备在选择路径时也网络接入设备作为一个路径节点,则多条路径均包含所述目的终端设备所接入的网络接入设备,并且多条路径中至少存在两条路径所经过的网络接入设备不相同,保证目的终端设备的网络接入设备的负载均衡,进一步保证网络的负载均衡。
[0058]在本发明实施方式中,当转发面设备向相同的目的地址发送多个数据包时,由控制面设备选择转发该多个IP数据包的多条路径,转发面设备将多个IP数据包分流至多条路径上进行传输,使得整个网络负载更加均衡,避免出现网络部分节点繁忙,部分节点空闲的情况;另外,在目的地址的终端设备通过多个网络接入设备接入网络时,各条路径所包含网络接入设备也不相同,实现终端设备通过多个通道与网络之间传输数据,提高两者之间的数据传输效率,实现数据多流聚合,并且使得网络接入设备负载均衡。
[0059]为了方便读者更好地理解本发明,以下举例进行说明:
[0060]控制面设备接收到SDN网络的转发面设备发来的多个目的I
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1