多路径数据传输方法及装置的制造方法

文档序号:9891332阅读:550来源:国知局
多路径数据传输方法及装置的制造方法
【技术领域】
[0001]本发明涉及路由器传输技术领域,尤其涉及一种多路径数据传输方法及装置。
【背景技术】
[0002]由于互联网是公众网,固经常存在以下问题,例如由于政府政策,通过会封杀、误杀某些网址或者IP地址;由于运营商竞争,运营商可以故意减小某些IP路径的带宽或者服务质量(QOS),采用没有服务质量(QOS)保障的端到端缺省路由路径(单一路径)进行传输,端到端路径环节中不确定拥塞引起的数据丢包和时延抖动常常造成例如音频媒体数据无法重组和解码,严重影响实时音频会话的品质;而当路径传输发生故障和抖动时,会降低整体传输的QOS。
[0003]因此,如何使得互联网中的数据传输具有安全性、健壮性及QOS保障成为了亟需解决的问题。

【发明内容】

[0004]针对现有技术的缺陷,本发明提供一种多路径数据传输方法及装置,能够使得通信数据传输具有安全性、健壮性及QOS保障。
[0005]第一方面,本发明提供了一种多路径数据传输方法,所述方法包括:
[0006]源路由节点向目的路由节点发送数据时,所述源路由节点向服务器发送用于查询所述目的路由节点信息的查询消息,以使所述服务器向所述源路由节点、所述目的路由节点及至少一个中转路由节点分别发送路径探测启动消息;
[0007]所述源路由节点接收所述服务器发送的路径探测启动消息;所述路径探测启动消息包括:所述源路由节点、所述目的路由节点或及所述至少一个中转路由节点的地址信息;
[0008]所述源路由节点向所述目的路由节点及所述至少一个中转路由节点分别发送路径探测包,以使所述目的路由节点及所述至少一个中转路由节点分别根据所述路径探测包向所述源路由节点发送探测成功包;
[0009]所述源路由节点接收到所述目的路由节点发送的探测成功包时,向所述目的路由节点发送数据及路由信息;
[0010]所述源路由节点接收到所述中转路由节点发送的探测成功包时,向所述中转路由节点发送数据及路由信息,以使所述中转路由节点根据所述路由信息将所述数据发送至所述目的路由节点;
[0011]其中,所述路由信息包括:所述目的路由节点的地址信息。
[0012]优选地,所述方法还包括:
[0013]所述源路由节点接收所述目的路由节点发送的探测成功包;
[0014]所述源路由节点向所述服务器发送第一路径探测成功消息;所述第一路径探测成功消息包括:所述源路由节点及所述目的路由节点的地址信息;
[0015]所述源路由节点接收所述服务器发送的第一探测成功响应消息;所述第一探测成功响应消息为所述服务器根据所述第一路径探测成功消息发送的;
[0016]所述源路由节点接收所述中转路由节点发送的探测成功包;
[0017]所述源路由节点向所述服务器发送第二路径探测成功消息;所述第二路径探测成功消息包括:所述源路由节点及所述中转路由节点的地址信息;
[0018]所述源路由节点接收所述服务器发送的第二探测成功响应消息;所述第二探测成功响应消息为所述服务器根据所述第二路径探测成功消息发送的。
[0019]优选地,所述源路由节点向服务器发送用于查询所述目的路由节点信息的查询消息的步骤之前,所述方法还包括:
[0020]所述源路由节点向所述服务器发送注册消息;所述注册消息包括:所述源路由节点的地址信息及端口号;
[0021 ]所述源路由节点接收所述服务器发送的注册成功消息;所述注册成功消息为所述服务器根据所述注册消息发送的。
[0022]优选地,所述方法还包括:
[0023]所述源路由节点定期向所述服务器发送心跳消息;
[0024]所述源路由节点接收所述服务器发送的心跳响应消息;所述心跳响应消息为所述服务器根据所述心跳消息发送的。
[0025]第二方面,本发明提供了一种多路径数据传输方法,所述方法包括:
[0026]中转路由节点接收服务器发送的路径探测启动消息;所述路径探测启动消息包括:源路由节点、目的路由节点或及所述至少一个中转路由节点的地址信息;
[0027]中转路由节点向所述源路由节点及所述目的路由节点分别发送路径探测包,以使所述源路由节点及所述目的路由节点分别根据所述路径探测包向所述源路由节点发送探测成功包;
[0028]所述中转路由节点接收到所述目的路由节点发送的探测成功包,且接收到所述源路由节点发送的数据及路由信息时,根据所述路由信息将所述数据发送至所述目的路由节占.V,
[0029]其中,所述路由信息包括:所述目的路由节点的地址信息。
[0030]优选地,所述中转路由节点接收服务器发送的路径探测启动消息之前,所述方法还包括:
[0031]所述中转路由节点向所述服务器发送注册消息;所述注册消息包括:所述中转路由节点的地址信息及端口号;
[0032]所述中转路由节点接收所述服务器发送的注册成功消息;所述注册成功消息为所述服务器根据所述注册消息发送的。
[0033 ]第三方面,本发明提供了一种多路径数据传输方法,所述方法包括:
[0034]服务器接收源路由节点发送的用于查询目的路由节点信息的查询消息;
[0035]所述服务器向所述源路由节点、所述目的路由节点及至少一个中转路由节点分别发送路径探测启动消息,以使所述源路由节点、所述目的路由节点及至少一个中转路由节点分别启动路径探测;所述路径探测启动消息包括:所述源路由节点、所述目的路由节点或及所述至少一个中转路由节点的地址信息。
[0036]优选地,所述服务器向所述源路由节点、所述目的路由节点及至少一个中转路由节点分别发送路径探测启动消息之前,所述方法还包括:
[0037]所述服务器根据负载、QOS参数或者路由路径选择一个或多个在线路由节点,作为中转路由节点。
[0038]第四方面,本发明提供了一种多路径数据传输装置,所述装置包括:
[0039]发送单元,用于当源路由节点向目的路由节点发送数据时,向服务器发送用于查询所述目的路由节点信息的查询消息,以使所述服务器向所述源路由节点、所述目的路由节点及至少一个中转路由节点分别发送路径探测启动消息;
[0040]接收单元,用于接收所述服务器发送的路径探测启动消息;所述路径探测启动消息包括:所述源路由节点、所述目的路由节点或及所述至少一个中转路由节点的地址信息;
[0041]发送单元,还用于接收到所述服务器发送的路径探测启动消息后,向所述目的路由节点及所述至少一个中转路由节点分别发送路径探测包,以使所述目的路由节点及所述至少一个中转路由节点分别根据所述路径探测包向所述源路由节点发送探测成功包;
[0042]接收单元,还用于接收所述目的路由节点发送的探测成功包;
[0043]发送单元,还用于接收到所述目的路由节点发送的探测成功包后,向所述目的路由节点发送数据及路由信息;
[0044]接收单元,还用于接收所述中转路由节点发送的探测成功包;
[0045]发送单元,还用于接收到所述中转路由节点发送的探测成功包后,向所述中转路由节点发送数据及路由信息,以使所述中转路由节点根据所述路由信息将所述数据发送至所述目的路由节点;
[0046]其中,所述路由信息包括:所述目的路由节点的地址信息。
[0047]第五方面,本发明提供了一种多路径数据传输装置,所述装置包括:
[0048]接收单元,用于接收服务器发送的路径探测启动消息;所述路径探测启动消息包括:源路由节点、目的路由节点或及所述至少一个中转路由节点的地址信息;
[0049]发送单元,用于向所述源路由节点及所述目的路由节点分别发送路径探测包,以使所述源路由节点及所述目的路由节点分别根据所述路径探测包向所述源路由节点发送探测成功包;
[0050]发送单元,还用于当接收到所述目的路由节点发送的探测成功包,且接收到所述源路由节点发送的数据及路由信息时,根据所述路由信息将所述数据发送至所述目的路由节点;
[0051]其中,所述路由
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1