一种路由功能启动及数据传输的方法、设备和系统的制作方法

文档序号:7854882阅读:124来源:国知局
专利名称:一种路由功能启动及数据传输的方法、设备和系统的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种路由功能启动及数据传输的方法、设备和系统。
背景技术
在WIFI(Wireless Fidelity,无线保 真)网络结构中,接入点(Access Point,AP)经由路由设备连接外部网络,站点(Station,STA)通过接入点访问外部网络——如因特网等。实际应用中,一个站点可以同时关联多个接入点,从而经由不同的接入点来传输不同会话任务的数据。在实现上述技术方案的过程中,发明人发现现有技术至少存在如下问题现有技术中,站点的単一会话任务的数据,都通过同一个接入点进行传输,对于同一项会话任务的数据,不能经由多个接入点来传输。因此,当站点的单个会话任务需要的带宽超过承载该会话任务的接入点的最大值时,无法使用其他的接入点进行数据分担,从而使得数据传输的质量受到影响。

发明内容
本发明的实施例提供了一种路由功能启动及数据传输的方法、设备和系统,能够将单个会话任务通过多个接入点分担,保证了数据传输的质量。为达到上述目的,本发明的实施例采用如下技术方案—种路由功能启动方法,涉及站点ー侧,包括当站点使用外网可识别地址,通过第一接入点进行单一会话任务的数据传输吋,确定与所述第一接入点连接的联合路由功能CR路由器地址;确定至少ー个第二接入点,所述第二接入点与所述第一接入点连接相同的CR路由器;所述第一接入点和第二接入点为与所述站点CR关联的接入点;分别通过所述与所述站点CR关联的接入点,向所述CR路由器地址对应的CR路由器发送CR启动请求消息,所述CR启动请求消息中记录有所述站点使用的外网可识别地址和转发所述CR启动请求消息的接入点分配给所述站点的可用带宽资源;接收CR启动反馈消息,所述CR启动反馈消息由所述CR路由器返回,并经由所述与所述站点CR关联的接入点转发,以便所述站点通过所述第一接入点和第二接入点分别发送单一会话任务的不同数据包。一种路由功能启动方法,涉及路由器ー侧,包括依次接收CR启动请求消息,所述CR启动请求消息从所述站点发出,并由所述第一接入点和所述第二接入点转发,所述CR启动请求消息中记录有所述站点使用的外网可识别地址和转发所述CR启动请求消息的接入点分配给所述站点的可用带宽资源;所述第一接入点和第二接入点为与所述站点CR关联的接入点;记录所述站点使用的外网可识别地址分别与所述第一接入点和第二接入点的分流地址标识的对应关系,以便所述CR路由器根据所述接入点的可用带宽资源和所述对应关系选取下行接入点,其中所述分流地址标识由所述第一接入点和第二接入点转发所述CR启动请求消息时发送给所述CR路由器;经由所述第一接入点和第二接入点向所述站点发送CR启动反馈消息,以便所述站点能通过所述第一接入点和第二接入点分别发送单一会话任务的不同数据包。一种数据传输的方法,涉及站点一侧,包括对待发的单一会话任务的各个上行数据包,根据与站点CR关联的接入点分配给所述站点的可用带宽资源,在所述与站点CR关联的接入点中选择上行接入点,经由所述上行接入点向CR路由器发送不同的上行数据包;所述上行数据包中包含上行数据包的源地址和目的地址,以使得所述CR路由器向所述上行数据包的目的地址转发各个上行数据包;所述上行数据包的目的地址为所述单一会话任务的对端地址。一种数据传输的方法,涉及路由器一侧,包括接收单一会话任务的各个上行数据包,所述上行数据包由站点发出,并经由上行接入点转发,所述上行数据包中包含源地址和目的地址;所述上行数据包的目的地址为所述单一会话任务的对端地址;向所述上行数据包的目的地址发送所述上行数据包。另一方面,一种数据传输的方法,涉及路由器一侧,包括接收从下行数据包的源地址发出的单一会话任务的各个下行数据包,所述下行数据包中包含所述下行数据包的目的地址;根据所述下行数据包的目的地址,查找到对应的分流地址标识;所述分流地址标识由与站点CR关联的接入点的地址及与站点通信的端口号组成;根据所述与站点CR关联的接入点分配给所述站点的可用带宽资源以及所述分流地址标识,选择下行接入点,向所述下行接入点发送所述下行数据包,并由所述下行接入点转发至所述站点。另一方面,一种数据传输的方法,涉及站点一侧,包括
经由下行接入点接收CR路由器转发的下行数据包;根据所述下行数据包的顺序进行使用。一种站点,包括CR路由器确定单元,用于当站点使用外网可识别地址,通过第一接入点进行单一会话任务的数据传输时,确定与所述第一接入点连接的联合路由功能CR路由器地址;第二接入点确定单元,用于确定至少一个第二接入点,所述第二接入点与所述第一接入点连接相同的CR路由器;所述第一接入点和第二接入点为与所述站点CR关联的接入点;CR启动请求发送单元,用于分别通过所述与所述站点CR关联的接入点,向所述CR路由器地址对应的CR路由器发送CR启动请求消息,所述CR启动请求消息中记录有所述站点使用的外网可识别地址和转发所述CR启动请求消息的接入点分配给所述站点的可用带宽资源;CR启动反馈接收单元,用于接收CR启动反馈消息,所述CR启动反馈消息由所述CR路由器返回,并经由所述与所述站点CR关联的接入点转发,;以便所述站点通过所述第一接入点和第二接入点分别发送単一会话任务的不同数据包。ー种CR路由器,包括CR启动请求接收单元,用于依次接收CR启动请求消息,所述CR启动请求消息从所述站点发出,并由所述第一接入点和所述第二接入点转发,所述CR启动请求消息中记录有所述站点使用的外网可识别地址和转发所述CR启动请求消息的接入点分配给所述站点的可用带宽资源;所述第一接入点和第二接入点为与所述站点CR关联的接入点;对应关系记录单元,用于记录所述站点使用的外网可识别地址分别与所述第一接入点和第二接入点的分流地址标识的对应关系,以便所述CR路由器根据所述接入点的可用带宽资源和所述对应关系选取下行接入点,其中所述分流地址标识由所述第一接入点和第二接入点转发所述CR启动请求消息时发送给所述CR路由器;CR启动反馈发送単元,用于经由所述第一接入点和第二接入点向所述站点发送 CR启动反馈消息,以便所述站点能通过所述第一接入点和第二接入点分别发送単一会话任务的不同数据包。另一方面,一种站点,包括上行数据包发送単元,用于对待发的单一会话任务的各个上行数据包,根据与所述站点CR关联的接入点分配给所述站点的可用带宽资源,在所述与所述站点CR关联的接入点中选择上行接入点,经由所述上行接入点向CR路由器发送不同的上行数据包;所述上行数据包中包含上行数据包的源地址和目的地址,以使得所述CR路由器向所述上行数据包的目的地址转发各个上行数据包;所述上行数据包的目的地址为所述单ー会话任务的对端地址。ー种CR路由器,包括上行数据包接收单元,用于接收単一会话任务的各个上行数据包,所述上行数据包由站点发出,并经由上行接入点转发,所述上行数据包中包含源地址和目的地址;所述上行数据包的目的地址为所述单ー会话任务的对端地址;上行数据包转发单元,用于向所述上行数据包的目的地址发送所述上行数据包。再一方面,ー种CR路由器,包括下行数据包接收单元,用于接收从目的地址发出的単一会话任务的各个下行数据包,所述下行数据包中包含所述源地址;分流地址标识查找单元,用于根据所述源地址,查找到对应的分流地址标识;所述分流地址标识由与站点CR关联的接入点的地址及与站点通信的端口号组成;下行数据包发送単元,用于根据所述与站点CR关联的接入点分配给所述站点的可用带宽资源以及所述分流地址标识,选择下行接入点,向所述下行接入点发送所述下行数据包,并由所述下行接入点转发至所述站点。ー种站点,包括下行数据包获取単元,用于经由下行接入点接收CR路由器转发的下行数据包;应用单元,用于根据所述下行数据包的顺序进行使用。一种路由功能启动系统,包括站点,用于在使用外网可识别地址,通过第一接入点进行单一会话任务的数据传输时,确定与所述第一接入点连接的联合路由功能CR路由器地址;还用于确定至少ー个第二接入点,所述第二接入点与所述第一接入点连接相同的CR路由器;所述第一接入点和第二接入点为与所述站点CR关联的接入点;所述站点还用于分别通过所述与所述站点CR关联的接入点,向所述CR路由器地址对应的CR路由器发送CR启动请求消息,所述CR启动请求消息中记录有所述站点使用的外网可识别地址和转发所述CR启动请求消息的接入点分配给所述站点的可用带宽资源;接入点,用于将所述站点的CR启动请求消息转发给CR路由器;所述接入点包括第一接入点和至少一个第二接入点;CR路由器,用于依次接收CR启动请求消息,所述CR启动请求消息从所述站点发出,并由所述第一接入点和所述第二接入点转发;所述CR路由器还用于记录所述站点使用的外网可识别地址分别与所述第一接入 点和第二接入点的分流地址标识的对应关系,以便所述CR路由器根据所述接入点的可用带宽资源和所述对应关系选取下行接入点,其中所述分流地址标识由所述第一接入点和第二接入点转发所述CR启动请求消息时发送给所述CR路由器;所述CR路由器还用于经由所述第一接入点和第二接入点向所述站点发送CR启动反馈消息,以便所述站点能通过所述第一接入点和第二接入点分别发送单一会话任务的不同数据包。一种数据传输的系统,包括站点,用于对待发的单一会话任务的各个上行数据包,根据与所述站点CR关联的接入点分配给所述站点的可用带宽资源,在所述与所述站点CR关联的接入点中选择上行接入点,经由所述上行接入点向CR路由器发送不同的上行数据包;所述上行数据包中包含上行数据包的源地址和目的地址,以使得所述CR路由器向所述上行数据包的目的地址转发各个上行数据包;所述上行数据包的目的地址为所述单一会话任务的对端地址;上行接入点,用于将所述站点发出的上行数据包发送给所述CR路由器;CR路由器,用于接收所述单一会话任务的各个上行数据包,并向所述上行数据包的目的地址发送所述上行数据包,所述上行数据包由所述站点发出,并经由所述上行接入点转发;所述CR路由器还用于,接收从下行数据包的源地址发出的单一会话任务的各个下行数据包,所述下行数据包中包含所述下行数据包的目的地址;所述CR路由器还用于根据所述下行数据包的目的地址,查找到对应的分流地址标识;所述分流地址标识由与所述站点CR关联的接入点的地址及与站点通信的端口号组成;所述CR路由器还用于根据与所述站点CR关联的接入点分配给所述站点的可用带宽资源以及所述分流地址标识,选择下行接入点,向所述下行接入点发送所述下行数据包,并由所述下行接入点转发至所述站点;下行接入点,用于将所述下行数据包转发给所述站点;所述站点还用于在接收所述下行数据包后,根据所述下行数据包的顺序进行使用。本发明实施例提供了一种路由功能启动及数据传输的方法、设备和系统,通过获取与站点CR(club routing,联合路由功能)关联的接入点,向路由器发送CR启动请求消息,并接收路由器返回的CR启动反馈消息,实现了 CR路由功能的开启,便于在后续的数据传输中,通过与站点CR关联的接入点实现单一会话任务的数据包在不同的接入点上的传输,由此,在上下行方向都实现了数据分担,提升了数据传输的质量。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I为本发明实施例I提供的站点ー侧的路由功能启动方法的流程图;
图2为本发明实施例I提供的路由器一侧的路由功能启动方法的流程图;图3为本发明实施例I提供的路由器一侧的数据传输的方法的流程图;图4为本发明实施例I提供的路由器一侧的另ー种数据传输方法的流程图;图5为本发明实施例I提供的站点ー侧的数据传输的方法的流程图;图6a为本发明实施例2提供的路由功能启动方法的流程图;图6b为在图6a的基础上进一歩完成路由功能启动的流程图;图6c为本发明实施例2中提供的场景示意图;图7为本发明实施例3提供的一种数据传输的方法的流程图;图8a为本发明实施例3中的已封装上行数据包的示意图;图Sb为本发明实施例3中的已封装下行数据包的示意图;图9为本发明实施例3提供的另ー种数据传输的方法的流程图;图10为本发明实施例4提供的一种站点的框图;图11为本发明实施例4提供的ー种CR路由器的框图;图12为本发明实施例4提供的另ー种站点的框图;图13为本发明实施例4中上行数据包发送単元的框图;图14为本发明实施例4提供的另ー种路由器的框图;图15为本发明实施例4中上行数据包接收单元的框图;图16为本发明实施例4提供的再ー种CR路由器的框图;图17为本发明实施例4中分流地址标识查找单元的框图;图18为本发明实施例4中下行数据包发送単元的框图;图19为本发明实施例4提供的再一种站点的框图;图20为本发明实施例4中下行数据包获取単元的框图;图21为本发明实施例5提供的一种路由功能启动系统的示意图;图22为本发明实施例5提供的一种数据传输的系统的示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。实施例I :本发明实施例提供了一种路由功能启动方法,使站点确定与其CR (club routing,联合路由功能)关联的接入点,并开启CR功能,如图I所示,该方法涉及站点ー侧,包括101、当站点使用外网可识别地址,通过第一接入点进行单一会话任务的数据传输时,确定与所述第一接入点连接的CR路由器地址。在开启CR功能之前,站点通过ー个接入点(即第一接入点)对单ー会话任务进行数据传输。在此情况下站点使用外网可识别地址进行数据传输,并且数据传输中所经过的路由器的地址对于站点是未知的。当第一接入点不足以支持単一会话任务传输时,执行步骤101。步骤101中与第一接入点连接的路由器称为CR路由器。102、确定至少ー个第二接入点。所述第二接入点与所述第一接入点连接相同的CR路由器。所述第一接入点和第二接入点为与站点CR关联的接入点。103、分别通过所述与站点CR关联的接入点,向所述CR路由器地址对应的CR路由器发送CR启动请求消息。所述CR启动请求消息中记录有所述站点使用的外网可识别地址和转发所述CR启动请求消息的接入点分配给所述站点的可用带宽资源。104、接收CR启动反馈消息。所述CR启动反馈消息由所述CR路由器返回,并经由所述与所述站点CR关联的接入点转发。步骤104完成后,所述站点可以通过所述第一接入点和第二接入点对单ー会话任务的不同数据包分别进行发送。实际情况中,站点通过第一接入点和第二接入点分别发出CR启动请求消息不一定是同步的,接收CR启动反馈消息也不一定同时接收,而可能出现ー先一后,比如先接收经由第二接入点A转发的、由CR路由器返回的CR启动反馈消息,则此时站点可以通过第二接入点A进行数据包的传输。稍后等到收到其他的接入点(比如第一接入点,第二接入点B)转发的CR启动反馈消息后,站点可以将单一会话任务的不同数据包分担到不同的接入点(第一接入点,第二接入点A和第二接入点B)进行传输。本发明实施例还提供了一种路由功能启动方法,如图2所示,该方法涉及路由器ー侧,包括201、依次接收CR启动请求消息。所述CR启动请求消息从所述站点发出,并由所述第一接入点和所述第二接入点转发。所述CR启动请求消息中记录有所述站点使用的外网可识别地址和转发所述CR启动请求消息的接入点分配给所述站点的可用带宽资源。所述第一接入点和第二接入点为与站点CR关联的接入点。202、记录所述站点使用的外网可识别地址分别与所述第一接入点和第二接入点的分流地址标识的对应关系,以便所述CR路由器根据所述接入点的可用带宽资源和所述对应关系选取所述下行接入点。其中所述分流地址标识由所述第一接入点和第二接入点转发所述CR启动请求消息时发送给所述CR路由器。203、经由所述第一接入点和第二接入点向所述站点发送CR启动反馈消息。本发明实施例提供了一种路由功能启动方法,通过获取与站点CR关联的接入点,向CR路由器发送CR启动请求消息,并接收CR路由器返回的CR启动反馈消息,实现了 CR路由功能的开启,便于在后续的数据传输中,通过与站点CR关联的接入点实现单一会话任务的数据包在不同的接入点上的传输。通过上述的路由功能启动方法,站点与CR路由器间的CR功能已经开启,CR路由器也获取了接入点的可用带宽资源以及站点使用的外网可识别地址和所述与站点CR关联 的接入点的分流地址标识的对应关系,为数据传输做好了准备。另ー方面,本发明实施例还提供了一种数据传输的方法,涉及站点ー侧,该方法为对待发的単一会话任务的各个上行数据包,根据与站点CR关联的接入点分配给所述站点的可用带宽资源,在所述与站点CR关联的接入点中选择上行接入点,经由所述上行接入点向CR路由器发送不同的上行数据包。上行数据包为站点向外网发送的数据包,上行数据包中包含上行数据包的源地址和目的地址,以使得CR路由器向上行数据包的目的地址转发各个上行数据包。上行数据包的目的地址为单一会话任务的对端地址,即接收上行数据包的外网地址。上行数据包的源地址为站点使用的外网可识别地址。相对于站点一侧发送上行数据包的方法,本发明实施例还提供了一种数据传输的方法,涉及路由器ー侧,如图3所示,该方法包括301、接收单ー会话任务的各个上行数据包,所述上行数据包由站点发出,并经由上行接入点转发,所述上行数据包中包含源地址和目的地址。302、向所述上行数据包的目的地址发送所述上行数据包。上行数据包的目的地址为单一会话任务的对端地址,即接收上行数据包的外网地址。上行数据包的源地址为站点使用的外网可识别地址。再一方面,本发明实施例还提供了一种数据传输的方法,涉及路由器ー侧,如图4所示,该方法包括401、接收从下行数据包的源地址发出的単一会话任务的各个下行数据包,所述下行数据包中包含所述下行数据包的目的地址。下行数据包由外网地址发出,下行数据包的目的地址为站点的外网可识别地址。402、根据所述下行数据包的目的地址,查找到对应的分流地址标识。所述分流地址标识由与站点CR关联的接入点的地址及与站点通信的端口号组成。403、根据与站点CR关联的接入点分配给所述站点的可用带宽资源以及所述分流地址标识,选择下行接入点,向所述下行接入点发送所述下行数据包。下行接入点将接收的下行数据包转发给站点。
步骤403中选择下行接入点是从与站点CR关联的接入点(即第一接入点和第二接入点)中选取的。相对于路由器一侧发送下行数据包的方法,本发明实施例还提供了ー种数据传输的方法,涉及站点ー侧,如图5所示,该方法包括501、经由下行接入点接收CR路由器转发的下行数据包。502、根据所述下行数据包的顺序进行使用。本发明实施例提供了一种数据传输的方法,通过在与站点CR关联的接入点中选取上行接入点,将上行数据包经由上行接入点发至CR路由器,并由CR路由器转发给外网,实现了将单ー会话任务的上行数据包经由不同的接入点发送;另一方面,在与站点CR关联 的接入点中选取下行接入点,经由下行接入点将外网的下行数据包发送给站点,实现了将単一会话任务的下行数据包经由不同的接入点发送。由此,在上下行方向都实现了数据分担,提升了数据传输的质量。实施例2:本发明实施例提供了一种路由功能启动方法,如图6a所示,该方法包括601、站点接收第一接入点广播的信标帧,所述信标帧中包括第一接入点连接的CR路由器地址。602、接收除第一接入点外的各个接入点广播的信标帧,所述信标帧中包括对应的接入点连接的路由器地址。603、从发送信标帧的各个接入点中,确定至少ー个与所述第一接入点连接相同的CR路由器的第二接入点。在确定第二接入点时,可以一次只确定ー个第二接入点,也可以一次性确定多个第二接入点。所述第一接入点和第二接入点即为与站点CR关联的接入点。在图6a中,接入点I作为第一接入点,用接入点2,......接入点N表示除第一接
入点外的各个接入点。每个接入点都广播信标帧。举例说明上述步骤602至603。如图6c,存在站点SI,假设存在路由器LI,L2和L3,各路由器连接到外网;同时存在接入点4142,4334、45和八6。如果LI连接Al,L2连接A2,L3连接A3,A4、A5和A6,假设A3是第一接入点,则站点SI接收各接入点广播的信标帧后,得知A4、A5和A6与A3连接相同的路由器L3,这时站点SI可以在A4、A5和A6中选取至少ー个作为第二接入点。假设SI同时将A4、A5和A6确定为第二接入点,则此时A3、A4、A5和A6都作为与站点SI CR关联的接入点。除了步骤601中通过信标帧获得路由器地址,站点还可以由其他方式获得CR路由器地址。举例来说,站点向第一接入点发送路由器地址请求消息,接收第一接入点的路由器地址反馈消息,第一接入点的路由器地址反馈消息中携帯第一接入点连接的CR路由器地址;站点向除第一接入点以外的与自身连接的各接入点分别发送路由器地址请求消息;收到路由地址请求消息的接入点向站点返回路由器地址反馈消息,所述路由器地址反馈消息中携帯与发送路由器地址反馈消息的接入点连接的路由器地址。站点收到各接入点返回的路由器地址反馈消息后,可以參考上述步骤602至603,确定第二接入点。具体的,站点发送路由器地址请求消息、接收路由器地址反馈消息的方式可以是站点向接入点发出探測请求巾贞(probe request frame),接入点反馈探测响应巾贞(probe response frame);还可以是预先定义ー组查询路由器地址的帧,包括查询请求帧和查询响应帧。此外,站点还可以通过向DHCP (Dynamic Host Configuration Protocol,动态主机设置协议)服务器发送DHCP请求,要求路由器地址。DHCP服务器将携带路由器地址的DHCP反馈发送给站点,以便站点确定出与所述第一接入点连接相同的CR路由器的第二接入点。这里 所述的DHCP服务器,通常集成在同一子网中对应的接入点上。可选的,在确定与站点CR关联的接入点后,断开除所述与站点CR关联的接入点以外的其他接入点同站点的关联。604、站点向所述与站点CR关联的接入点分别发送资源请求消息。在图6a中,假设接入点2被确定为第二接入点,则站点向第一接入点和第二接入点这两个接入点发送资源请求消息。605、与站点CR关联的接入点分别向站点返回资源反馈消息。所述资源反馈消息中记录有所述与站点CR关联的接入点分配给所述站点的可用带宽资源,以使得所述站点根据所述可用带宽资源,在CR关联的接入点中选择接入点进行数据包传输。在完成步骤605后,如图6b所示,该方法还包括606、站点依次通过所述与站点CR关联的接入点,向所述CR路由器地址对应的CR路由器发送CR启动请求消息。按照图6a中的假设,接入点I和接入点2作为与站点CR关联的接入点。CR启动请求消息中记录有所述站点使用的外网可识别地址和转发所述CR启动请求消息的接入点分配给所述站点的可用带宽资源。607、CR路由器记录站点使用的外网可识别地址分别与所述第一接入点和第二接入点的分流地址标识的对应关系。在获得第一接入点和第二接入点的可用带宽资源并记录该对应关系后,便于CR路由器根据接入点的可用带宽资源和对应关系,选取下行接入点。其中所述分流地址标识由接入点转发CR启动请求消息时发送给CR路由器。可选的,CR启动请求消息中还记录有站点的QoS(quality of service,服务质量)信息,QoS信息也可以用作CR路由器选择下行接入点的依据。608、CR路由器发出CR启动反馈消息,经由与站点CR关联的接入点转发至站点。至此,路由功能启动完成。站点能通过所述第一接入点和第二接入点对单ー会话任务的不同数据包分别进行发送。需要说明的是,在图6b中,CR路由器记录站点使用的外网可识别地址分别与所述第一接入点和第二接入点的分流地址标识的对应关系的动作,可以在完成接入点I和接入点2的CR启动反馈消息后,一次性执行。本发明实施例提供了一种路由功能启动方法,一方面,站点获取了 CR路由器地址,确定了与其CR关联的接入点,并通过与站点CR关联的接入点向CR路由器发送CR启动请求消息,并接收CR路由器返回的CR启动反馈消息,实现了 CR路由功能的开启;另一方面,CR路由器也获取到接入点分配给所述站点的可用带宽资源,记录站点使用的外网可识别地址分别与所述第一接入点和第二接入点的分流地址标识的对应关系,便于在站点——接入点——CR路由器——外网之间的数据传输中,通过与站点CR关联的接入点实现单一会话任务的数据包在不同的接入点上的传输。实施例3:在实现了上述路由功能启动后,本发明实施例提供了一种数据传输的方法,涉及上行方向,如图7所示,该方法包括701、站点对待发的单一会话任务的各个上行数据包分别进行隧道封装,生成已封装上行数据包。上行数据包中包含上行数据包的源地址和目的地址,具体的,上行数据包的源地址为站点的外网可识别地址,上行数据包的目的地址为单一会话任务的对端地址,即接收上行数据包的外网地址。隧道封装的隧道头中包括当前上行数据包的序列号,以使得CR路由器按照序列 号的顺序向上行数据包的目的地址转发各个上行数据包。隧道封装的隧道头中还包括作为隧道的目的地址的CR路由器地址,以使得接入点将上行数据包转发到CR路由器。在图8a中,说明了已封装上行数据包的结构。图8a的隧道头中,包含站点的内网地址、CR路由器地址以及序列号。站点的内网地址是指站点通过跟它连接的接入点向DHCP服务器获取的IP地址,供站点在内网向接入点发送数据时使用,每个内网地址对应唯一的一个接入点。CR路由器地址为隧道的目的地址,序列号表明了各个上行数据包的顺序。上行数据包中包含站点的外网可识别地址,外网地址以及上行数据包内容。702、经由上行接入点向CR路由器发送不同的已封装上行数据包。上行接入点的选取方式为根据与站点CR关联的接入点分配给所述站点的可用带宽资源,选择能够满足数据传输要求的接入点作为上行接入点。703、CR路由器根据序列号的顺序向上行数据包的目的地址转发解封装的上行数据包。另ー方面,本发明实施例还提供了一种数据传输的方法,涉及下行方向,如图9所示,该方法包括901、接收从下行数据包的源地址发出的単一会话任务的各个下行数据包。下行数据包中包含下行数据包的目的地址。这里所述的下行数据包的目的地址是作为站点源地址的外网可识别地址。902、CR路由器根据下行数据包的目的地址,在CR路由器存储的站点使用的外网可识别地址和与站点CR关联的接入点的分流地址标识的对应关系中,查找到对应的分流地址标识。903、对下行数据包进行隧道封装,生成已封装下行数据包。其中隧道封装的隧道头中包括用于表示下行数据包接收顺序的序列号、作为隧道的源地址的CR路由器地址和作为隧道的目的地址的分流地址标识。在图8b中,说明了已封装下行数据包的结构。图Sb的隧道头包含分流地址标识,CR路由器地址以及序列号。下行数据包中包含外网地址,站点的外网可识别地址以及下行数据包内容。其中分流地址标识由与站点CR关联的接入点的地址及与站点通信的端口号組成。该分流地址标识表明了 CR路由器发出的已封装下行数据包指向哪个接入点,井指明了与站点进行通信的是接入点的哪个端ロ。接入点收到已封装下行数据包后,通过分流地址标识中记录的端口号,将已封装下行数据包向站点转发。904、CR路由器经由下行接入点,向站点发送已封装下行数据包。路由器选取下行接入点的方式为根据接入点的可用带宽资源和对应关系,选取下行接入点。此外,CR启动请求消息中还记录有站点的QoS信息,QoS信息也可以用作路由器选择下行接入点的依据。举例来说,当前有5个与站点CR关联的接入点,站点的外网可识别地址为Al,五个接入点的分流地址标识分别为A2,A3,A4,A5和A6。Al与A2,A3,A4,A5和A6之间具有对应关系。路由器选择下行接入点时,将从A2,A3,A4,A5和A6对应的接入点中选择。參考各接入点的可用带宽资源,以及QoS信息,从5个接入点中选择出能满足传输质量要求的一个或多个接入点作为下行接入点。选用多个接入点作为下行接入点为单个会话任务传送数据,可提供的带宽将高于一个接入点的带宽,另外,通过为下行数据包封装序列号,使得下行数据包经不同的下行接 入点乱序到达站点时,能够重新恢复正确的顺序,便于站点使用;类似的,多个上行接入点为单个会话任务传送数据时,其可提供的带宽也高于ー个接入点的带宽,并且通过将上行数据包封装序列号,当上行数据包通过不同的上行接入点乱序到达CR路由器吋,CR路由器能够按照序列号重新恢复正常的顺序并向外部网络发送。对于UDP(user datagram protocol,用户数据报协议)数据包,由于自身不具有序列号,无法标识各UDP数据包的顺序,因此在隧道封装中加入序列号,可以保证数据包的接收顺序。对于TCP (transmission control protocol,传输控制协议)数据包,其数据包内带有自身的序列号,因此对于TCP数据包,可以不进行隧道封装,不必添加序列号,不论是外网设备还是站点,都能够按照TCP数据包自身带有的序列号按顺序进行使用。需要指出的是,CR路由器在接收下行数据包后,可以先封装序列号再选择下行接入点,也可以先选择下行接入点之后,再对各下行数据包封装序列号,本发明实施例对此不作限制。905、站点对已封装下行数据包进行解封装,获取所述下行数据包的序列号。906、站点根据下行数据包的顺序对下行数据包进行使用。本发明实施例提供了一种数据传输的方法,通过对数据包封装序列号后,根据接入点为站点分配的可用带宽资源选择接入点进行数据传输,可以使得单个会话任务的数据流量分担到不同的接入点进行传输,从而在单个接入点带宽有限的情况下,实现数据分流,保证了通信的质量。实施例4:为了实现CR功能的启动,本发明实施例提供了ー种站点,如图10所示,该站点包括CR路由器确定单元1001,第二接入点确定单元1002,CR启动请求发送单元1003,CR启动反馈接收单元1004。CR路由器确定单元1001用于当站点使用外网可识别地址,通过第一接入点进行単一会话任务的数据传输时,确定与所述第一接入点连接的CR路由器地址。第二接入点确定单元1002用于确定至少ー个第二接入点;所述第二接入点与所述第一接入点连接相同的CR路由器,所述第一接入点和第二接入点为与站点CR关联的接入点。
CR启动请求发送单元1003用于分别通过所述与站点CR关联的接入点,向所述CR路由器地址对应的CR路由器发送CR启动请求消息,所述CR启动请求消息中记录有所述站点使用的外网可识别地址和转发所述CR启动请求消息的接入点分配给所述站点的可用带宽资源。CR启动反馈接收单元1004用于接收CR启动反馈消息,所述CR启动反馈消息由CR路由器返回,并经由与所述站点CR关联的接入点转发;以便所述站点通过所述第一接入点和第二接入点对单ー会话任务的不同数据包分别进行发送。另ー方面,本发明实施例还提供了ー种CR路由器,如图11所示,该路由器包括CR启动请求接收单元111,对应关系记录单元112, CR启动反馈发送单元113。CR启动请求接收单元111用于依次接收CR启动请求消息,所述CR启动请求消息从所述站点发出,并由第一接入点和第二接入点转发,所述CR启动请求消息中记录有所述站点使用的外网可识别地址和转发所述CR启动请求消息的接入点分配给所述站点的可 用带宽资源;所述第一接入点和第二接入点为与站点CR关联的接入点。对应关系记录单元112用于记录所述站点使用的外网可识别地址分别与所述第一接入点和第二接入点的分流地址标识的对应关系,以便所述CR路由器根据所述接入点的可用带宽资源和所述对应关系选取所述下行接入点,其中所述分流地址标识由所述第一接入点和第二接入点转发所述CR启动请求消息时发送给所述CR路由器。CR启动反馈发送単元113用于经由所述第一接入点和第二接入点向所述站点发送CR启动反馈消息,以便所述站点能通过所述第一接入点和第二接入点对单ー会话任务的不同数据包分别进行发送。本发明实施例还提供了ー种站点,如图12所示,该站点包括上行数据包发送单元121,用于对待发的单一会话任务的各个上行数据包,根据与站点CR关联的接入点分配给所述站点的可用带宽资源,在所述与站点CR关联的接入点中选择上行接入点,经由所述上行接入点向CR路由器发送不同的上行数据包。所述上行数据包中包含上行数据包的源地址和目的地址,以使得所述CR路由器向所述上行数据包的目的地址转发各个上行数据包。所述上行数据包的目的地址为所述单ー会话任务的对端地址。进ー步的,如图13所示,所述上行数据包发送単元121具体包括上行数据包封装子単元1211,上行数据包发送子単元1212。上行数据包封装子単元1211用于对待发的单一会话任务的各个上行数据包分别进行隧道封装,生成已封装上行数据包。所述隧道封装的隧道头中包括当前上行数据包的序列号,以使得所述CR路由器按照所述序列号的顺序向所述目的地址转发各个上行数据包;所述隧道封装的隧道头中包括作为隧道的目的地址的所述CR路由器地址。上行数据包发送子単元1212用于经由所述上行接入点向CR路由器发送不同的已封装上行数据包。本发明实施例还提供了ー种CR路由器,如图14所示,该路由器包括上行数据包接收单元141,上行数据包转发单元142。上行数据包接收单元141用于接收単一会话任务的各个上行数据包,所述上行数据包由站点发出,并经由上行接入点转发,所述上行数据包中包含源地址和目的地址;所述上行数据包的目的地址为所述单ー会话任务的对端地址。上行数据包转发单元142用于向所述上行数据包的目的地址发送所述上行数据包。进ー步的,如图15所示,所述上行数据包接收单元141具体包括上行数据包接收子単元1411,用于接收已封装上行数据包。所述已封装上行数据包由所述站点对单ー会话任务的各个上行数据包进行隧道封装后形成,并经由所述上行接入点转发。所述隧道封装的隧道头中包括分流地址标识及当前上行数据包的序列号。所述上行接入点由所述站点根据与站点CR关联的接入点分配给所述接入点的可用带宽资源选择得到;所述分流地址标识由与站点CR关联的接入点的地址及与站点通信的端口号组成;所述隧道封装的隧道头中包括作为隧道的目的地址的所述CR路由器地址。 所述上行数据包转发单元142具体包括上行数据包转发子单元1421,用于根据所述序列号的顺序向所述上行数据包的目的地址转发解封装的上行数据包。再一方面,本发明实施例还提供了ー种CR路由器,如图16所示,该CR路由器包括下行数据包接收单元161,分流地址标识查找单元162,下行数据包发送単元163。下行数据包接收单元161用于接收从目的地址发出的単一会话任务的各个下行数据包,所述下行数据包中包含所述下行数据包的目的地址。分流地址标识查找单元162用于根据所述下行数据包的目的地址,查找到对应的分流地址标识;所述分流地址标识由与站点CR关联的接入点的地址及与站点通信的端ロ号组成。下行数据包发送単元163用于根据与站点CR关联的接入点分配给所述站点的可用带宽资源以及所述分流地址标识,选择下行接入点,向所述下行接入点发送所述下行数据包,并由所述下行接入点转发至所述站点。进ー步的,如图17所示,分流地址标识查找单元162具体包括分流地址标识查找子単元1621,用于根据所述下行数据包的目的地址,在路由器存储的每个站点的所述源地址和与站点CR关联的接入点的分流地址标识的对应关系中,查找到对应的分流地址标识。进ー步的,如图18所示,下行数据包发送単元163具体包括下行数据包封装子単元1631,用于对所述下行数据包进行隧道封装,生成已封装下行数据包,其中所述隧道封装的隧道头中包括用于表示下行数据包接收顺序的序列号、作为隧道的源地址的CR路由器地址和作为隧道的目的地址的分流地址标识。下行数据包发送子単元1632,用于向所述下行接入点发送所述已封装下行数据包。本发明实施例还提供了ー种站点,如图19所示,该站点包括下行数据包获取単元191,应用单元192。下行数据包获取単元191用于经由下行接入点接收CR路由器转发的下行数据包。应用单元192用于根据所述下行数据包的顺序进行使用。进ー步的,如图20所示,所述下行数据包获取单元191,具体包括下行数据包获取子単元1911,下行数据包解封装子単元1912。下行数据包获取子単元1911用于经由下行接入点接收所述CR路由器转发的已封装下行数据包。所述已封装下行数据包由所述CR路由器对所述下行数据包封装隧道生成,其中所述隧道封装的隧道头中包括用于表示下行数据包接收顺序的序列号、作为隧道的源地址的CR路由器地址和作为隧道的目的地址的分流地址标识。下行数据包解封装子単元1912用于对所述已封装下行数据包进行解封装,获取所述下行数据包的序列号,以使所述站点按照所述下行数据包的序列号的排序对所述下行数据包进行使用。实际应用中,本发明实施例提及的站点,应同时集成CR启动功能,上行数据包封装和传输功能,下行数据包接收功能;本发明实施例提及的CR路由器,应同时集成CR启动功能,上行数据包的接收和向外网发送功能,下行数据包的接收、封装及转发功能。本发明实施例提供了一种站点和CR路由器,通过获取与站点CR关联的接入点,向CR路由器发送CR启动请求消息,并接收路由器返回的CR启动反馈消息,实现了 CR路由功 能的开启,便于在后续的数据传输中,通过与站点CR关联的接入点实现单一会话任务的数据包在不同的接入点上的传输。另ー方面,本发明实施例提供的站点和CR路由器,在CR路由功能启动后,通过对数据包封装序列号,根据接入点为站点分配的可用带宽资源选择接入点进行数据传输,可以使得单个会话任务的数据流量分担到不同的接入点进行传输,从而在单个接入点带宽有限的情况下,实现数据分流,保证了通信的质量。实施例5 本发明实施例提供了一种路由功能启动系统,如图21所示,系统中包括站点2101,接入点2102和CR路由器2103。在本发明实施例所述的路由功能启动前,站点2101使用外网可识别地址,通过第一接入点,经由路由器2103进行单一会话任务的数据传输。在进行路由功能启动时,站点首先要确定与所述第一接入点连接的路由器2103的地址。这里将路由器2103称为CR路由器2103。之后,站点2101还用于确定至少ー个第二接入点,所述第二接入点与所述第一接入点连接相同的CR路由器,且所述第一接入点和第二接入点为与站点CR关联的接入点。站点2101还用于分别通过所述与站点CR关联的接入点,向所述CR路由器地址对应的CR路由器2103发送CR启动请求消息,所述CR启动请求消息中记录有所述站点使用的外网可识别地址和转发所述CR启动请求消息的接入点分配给所述站点的可用带宽资源。接入点2102,用于将站点2101的CR启动请求消息转发给路由器2103。所述接入点2102包括第一接入点和至少ー个第二接入点。所述第一接入点和第二接入点为与站点CR关联的接入点。在图21中,接入点2102还包括除了与站点CR关联的接入点之外的其他的接入点,如图中的路由器2104所连接的接入点。路由器2104不是CR路由器,路由器2104连接的接入点2102也不是与站点CR关联的接入点,路由器2104及其连接的接入点2102不參与路由功能启动,也不參与路由功能启动后对单ー会话任务的分担传输。CR路由器2103用于依次接收CR启动请求消息,所述CR启动请求消息从所述站点发出,并由所述第一接入点和所述第二接入点转发。
CR路由器2103还用于记录站点2101使用的外网可识别地址分别与所述第一接入点和第二接入点的分流地址标识的对应关系,以便CR路由器2103根据接入点的可用带宽资源和所述对应关系选取下行接入点,其中所述分流地址标识由所述第一接入点和第二接入点转发所述CR启动请求消息时发送给所述CR路由器。这里选取下行接入点是在与站点CR关联的接入点中进行选取。CR路由器2103还用于经由所述第一接入点和第二接入点向站点2101发送CR启动反馈消息,以便站点2101能通过所述第一接入点和第二接入点对单ー会话任务的不同数据包分别进行发送。进ー步的,接入点2102中的第一接入点还用于广播信标帧,所述信标帧中包括与所述第一接入点连接的CR路由器地址。站点2101还用于向第一接入点发送路由器地址请求消息。接入点2102中的第一接入点还用于向站点2101返回路由器地址反馈消息。所述路由器地址反馈消息中携帯与所述第一接入点连接的CR路由器地址。站点2101还用于通过连接的各个接入点分别向DHCP服务器发送DHCP请求,要求路由器地址。所述DHCP服务器向站点2101返回DHCP反馈,其中DHCP反馈中携带路由器地址。所述DHCP服务器可以集成在同一子网中对应的接入点上;也可以作为独立的设备与对应的接入点连接。除第一接入点之外的接入点2102还用于广播信标帧,所述信标帧中包括对应的接入点连接的路由器地址。站点2101还用于从发送信标帧的各接入点2102中确定至少ー个与所述第一接入点连接相同的CR路由器2103的第二接入点。另ー种确定第二接入点的方式为站点2101向除第一接入点外连接的各接入点2102发送路由器地址请求消息。接入点2102发送路由器地址反馈消息,该路由器地址反馈消息中携帯与发送路由器地址反馈消息的接入点2102连接的路由器地址。当路由器地址反馈消息中的路由器地址为第一接入点连接的CR路由器地址时,站点2101将返回CR路由器地址的接入点2102确定为第二接入点。还有ー种确定第二接入点的方式为站点2101通过除第一接入点外连接的各接入点2102分别向与各接入点2102对应的DHCP服务器发送DHCP请求,要求路由器地址。DHCP服务器返回DHCP反馈,在DHCP反馈中携带路由器地址。当DHCP反馈中的路由器地址为所述CR路由器地址时,将返回CR路由器地址的DHCP服务器对应的接入点确定为第二接入点。可见,站点2101可以从上述的信标帧、路由器地址反馈消息以及DHCP反馈,确定第一接入点连接的CR路由器地址,并确定与第一接入点连接相同的CR路由器的第二接入点。第一接入点和第二接入点都是与站点2101CR关联的接入点。此外,当站点2101发送CR启动请求消息前,站点2101还用于向所述与站点CR关联的接入点分别发送资源请求消息。接入点2102中与站点CR关联的接入点还用于在接收所述资源请求消息后,向站点2101返回资源反馈消息,所述资源反馈消息中记录有与站点CR关联的接入点分配给站点2101的可用带宽资源,以使得站点2101根据可用带宽资源选择接入点进行数据包传输。站点2101根据可用带宽资源,从与站点CR关联的接入点(即第一接入点和第二接入点)中选择接入点进行数据包传输。本发明实施例提供了一种路由功能启动系统,一方面,站点获取了 CR路由器地址,确定了与其CR关联的接入点,并通过与站点CR关联的接入点向CR路由器发送CR启动请求消息,并接收CR路由器返回的CR启动反馈消息,实现了 CR路由功能的开启;另一方面,CR路由器也获取到接入点分配给所述站点的可用带宽资源,记录站点的外网可识别地址和所述与站点CR关联的接入点的分流地址标识的对应关系,便于在站点——接入点——CR路由器——外网之间的数据传输中,通过与站点CR关联的接入点实现单一会话任务的数据包在不同的接入点上的传输。本发明实施例还提供了ー种数据传输的系统,如图22所示,该系统包括站点221,接入点222,接入点224和CR路由器223,CR路由器223与外网连同,示例性的,图22中的外网为互联网。其中接入点222和224为与站点CR关联的接入点。 与站点CR关联的接入点的确定方式,可參看本发明实施例5的上述部分,此处不再赘述。站点221用于对待发的单一会话任务的各个上行数据包,根据与站点CR关联的接入点分配给所述站点的可用带宽资源,在所述与站点CR关联的接入点中选择上行接入点,经由所述上行接入点向CR路由器223发送不同的上行数据包。作为上行接入点的接入点222用于将站点221发出的上行数据包发送给CR路由器 223。CR路由器223用于接收站点221发出的、经由上行接入点转发的単一会话任务的各个上行数据包,并向所述上行数据包的目的地址发送所述上行数据包。这里所指的上行数据包的目的地址是互联网中接收上行数据包的地址。CR路由器223还用于接收从下行数据包的源地址发出的単一会话任务的各个下行数据包,井根据所述下行数据包的目的地址,查找到对应的分流地址标识。具体的,CR路由器223根据下行数据包的目的地址,在自身存储的站点使用的外网可识别地址和与站点CR关联的接入点的分流地址标识的对应关系中,查找到对应的分流地址标识。CR路由器223还用于根据与站点CR关联的接入点分配给站点221的可用带宽资源以及所述分流地址标识,选择下行接入点,向所述下行接入点发送所述下行数据包,并由所述下行接入点转发至站点221。示例性的,在图22中CR路由器223选择的下行接入点为接入点224。实际应用中,如果ー个接入点既能满足上行数据传输要求又能满足下行数据传输要求,那么这个接入点可以同时作为上行接入点和下行接入点。作为下行接入点的接入点224用于将所述下行数据包转发给站点221。站点221在接收下行数据包后,根据所述下行数据包的顺序进行使用。对于TCP数据包,其数据包内带有自身的序列号,因此对于TCP数据包,可以不进行隧道封装,不必添加序列号,不论是外网设备还是站点,都能够按照TCP数据包自身带有的序列号按顺序进行使用。但对于UDP数据包,由于自身不具有序列号,无法标识各UDP数据包的顺序,因此在隧道封装中加入序列号,可以保证数据包的接收顺序。具体的,上行方向,站点221对待发的単一会话任务的各个上行数据包分别进行隧道封装,生成已封装上行数据包,并经由上行接入点向CR路由器223发送不同的已封装上行数据包。隧道封装的隧道头中包括当前上行数据包的序列号;隧道封装的隧道头中包括作为隧道的目的地址的CR路由器地址。已封装数据包传至CR路由器223后,CR路由器223根据所述序列号的顺序向所述上行数据包的目的地址转发解封装的上行数据包。下行方向,CR路由器223对下行数据包进行隧道封装,生成已封装下行数据包,其中所述隧道封装的隧道头中包括用于表示下行数据包接收顺序的序列号、作为隧道的源地址的CR路由器223的地址和作为隧道的目的地址的分流地址标识。CR路由器223向下行接入点发送已封装下行数据包,以使得所述下行接入点将所述已封装下行数据包转发给站点221。站点221在接收已封装下行数据包后,进行解封装,获得序列号,并根据序列号对下行数据包进行使用。本发明实施例提供了ー种数据传输的系统,通过对数据包封装序列号后,根据接入点为站点分配的可用带宽资源选择接入点进行数据传输,可以使得单个会话任务的数据 流量分担到不同的接入点进行传输,从而在单个接入点带宽有限的情况下,实现数据分流,保证了通信的质量。领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于ー计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
权利要求
1.一种路由功能启动方法,其特征在于,包括 当站点使用外网可识别地址,通过第一接入点进行单一会话任务的数据传输时,确定与所述第一接入点连接的联合路由功能CR路由器地址; 确定至少ー个第二接入点,所述第二接入点与所述第一接入点连接相同的CR路由器;所述第一接入点和第二接入点为与所述站点CR关联的接入点; 分别通过所述与所述站点CR关联的接入点,向所述CR路由器地址对应的CR路由器发送CR启动请求消息,所述CR启动请求消息中记录有所述站点使用的外网可识别地址和转发所述CR启动请求消息的接入点分配给所述站点的可用带宽资源; 接收CR启动反馈消息,所述CR启动反馈消息由所述CR路由器返回,并经由所述与所述站点CR关联的接入点转发,以便所述站点通过所述第一接入点和第二接入点分别发送単一会话任务的不同数据包。
2.根据权利要求I所述的方法,其特征在于,所述确定与所述第一接入点连接的CR路由器地址,具体包括 接收所述第一接入点广播的信标帧,所述信标帧中包括与所述第一接入点连接的CR路由器地址。
3.根据权利要求I所述的方法,其特征在于,所述确定与所述第一接入点连接的CR路由器地址,具体包括 向所述第一接入点发送路由器地址请求消息; 接收所述第一接入点返回的路由器地址反馈消息,所述路由器地址反馈消息中携帯与所述第一接入点连接的CR路由器地址。
4.根据权利要求I所述的方法,其特征在于,所述确定与所述第一接入点连接的CR路由器地址,具体包括 向动态主机设置协议DHCP服务器发送DHCP请求,请求与所述第一接入点连接的CR路由器地址; 接收所述DHCP服务器返回的DHCP反馈,所述DHCP反馈中携帯与所述第一接入点连接的CR路由器地址。
5.根据权利要求I所述的方法,其特征在于,所述确定至少ー个第二接入点,具体包括 接收除所述第一接入点以外的各个接入点广播的信标帧,所述信标帧中包括对应的接入点连接的路由器地址; 从发送信标帧的各个接入点中,确定至少ー个与所述第一接入点连接相同的CR路由器的接入点作为第二接入点。
6.根据权利要求I所述的方法,其特征在于,所述确定至少ー个第二接入点,具体包括 向除所述第一接入点以外连接的各接入点发送路由器地址请求消息; 接收各接入点返回的路由器地址反馈消息,所述路由器地址反馈消息中携帯与发送路由器地址反馈消息的接入点连接的路由器地址; 当所述路由器地址反馈消息中的路由器地址为所述CR路由器地址时,将返回CR路由器地址的接入点确定为所述第二接入点。
7.根据权利要求I所述的方法,其特征在于,所述确定至少一个第二接入点,具体包括 通过除所述第一接入点以外连接的各接入点分别向DHCP服务器发送DHCP请求,请求路由器地址; 接收所述DHCP服务器返回的DHCP反馈,所述DHCP反馈中携带路由器地址; 当所述DHCP反馈中的路由器地址为所述CR路由器地址时,将返回所述CR路由器地址的DHCP服务器对应的接入点确定为所述第二接入点。
8.根据权利要求7所述的方法,其特征在于,所述DHCP服务器集成在同一子网中对应的接入点上。
9.根据权利要求I所述的方法,其特征在于,所述CR启动请求消息中还记录有所述站点的服务质量QoS信息。
10.根据权利要求I所述的方法,其特征在于,在发送CR启动请求消息前,还包括 向所述与所述站点CR关联的接入点分别发送资源请求消息; 接收所述与所述站点CR关联的接入点分别返回的资源反馈消息,所述资源反馈消息中记录有所述与所述站点CR关联的接入点分配给所述站点的可用带宽资源,以使得所述站点根据所述可用带宽资源选择接入点进行数据包传输。
11.一种路由功能启动方法,其特征在于,包括 依次接收CR启动请求消息,所述CR启动请求消息从所述站点发出,并由所述第一接入点和所述第二接入点转发,所述CR启动请求消息中记录有所述站点使用的外网可识别地址和转发所述CR启动请求消息的接入点分配给所述站点的可用带宽资源;所述第一接入点和第二接入点为与所述站点CR关联的接入点; 记录所述站点使用的外网可识别地址分别与所述第一接入点和第二接入点的分流地址标识的对应关系,以便所述CR路由器根据所述接入点的可用带宽资源和所述对应关系选取下行接入点,其中所述分流地址标识由所述第一接入点和第二接入点转发所述CR启动请求消息时发送给所述CR路由器; 经由所述第一接入点和第二接入点向所述站点发送CR启动反馈消息,以便所述站点能通过所述第一接入点和第二接入点分别发送单一会话任务的不同数据包。
12.根据权利要求11所述的方法,其特征在于,所述CR启动请求消息中还记录有所述站点的服务质量QoS信息,以便所述CR路由器根据所述服务质量QoS信息选取所述下行接入点。
13.一种数据传输的方法,其特征在于,包括 对待发的单一会话任务的各个上行数据包,根据与站点CR关联的接入点分配给所述站点的可用带宽资源,在所述与站点CR关联的接入点中选择上行接入点,经由所述上行接入点向CR路由器发送不同的上行数据包;所述上行数据包中包含上行数据包的源地址和目的地址,以使得所述CR路由器向所述上行数据包的目的地址转发各个上行数据包;所述上行数据包的目的地址为所述单一会话任务的对端地址。
14.根据权利要求13所述的方法,其特征在于,所述经由所述上行接入点向CR路由器发送不同的上行数据包,具体包括 对待发的单一会话任务的各个上行数据包分别进行隧道封装,生成已封装上行数据包;所述隧道封装的隧道头中包括当前上行数据包的序列号,以使得所述CR路由器按照所述序列号的顺序向所述目的地址转发各个上行数据包;所述隧道封装的隧道头中包括作为隧道的目的地址的所述CR路由器地址; 经由所述上行接入点向所述CR路由器发送不同的已封装上行数据包。
15.一种数据传输的方法,其特征在于,包括 接收单ー会话任务的各个上行数据包,所述上行数据包由站点发出,并经由上行接入点转发,所述上行数据包中包含源地址和目的地址;所述上行数据包的目的地址为所述单一会话任务的对端地址; 向所述上行数据包的目的地址发送所述上行数据包。
16.根据权利要求15所述的方法,其特征在于,所述接收単一会话任务的各个上行数据包,具体包括 接收已封装上行数据包,所述已封装上行数据包由所述站点对单ー会话任务的各个上行数据包进行隧道封装后形成,并经由所述上行接入点转发;所述隧道封装的隧道头中包括分流地址标识及当前上行数据包的序列号并且所述上行接入点由所述站点根据与所述站点CR关联的接入点分配给所述接入点的可用带宽资源选择得到;所述分流地址标识由所述与所述站点CR关联的接入点的地址及与站点通信的端口号组成;所述隧道封装的隧道头中包括作为隧道的目的地址的CR路由器地址; 所述向所述上行数据包的目的地址发送所述上行数据包,具体包括 根据所述序列号的顺序向所述上行数据包的目的地址转发解封装的上行数据包。
17.一种数据传输的方法,其特征在于,包括 接收从下行数据包的源地址发出的単一会话任务的各个下行数据包,所述下行数据包中包含所述下行数据包的目的地址; 根据所述下行数据包的目的地址,查找到对应的分流地址标识;所述分流地址标识由与站点CR关联的接入点的地址及与站点通信的端口号组成; 根据与所述站点CR关联的接入点分配给所述站点的可用带宽资源以及所述分流地址标识,选择下行接入点,向所述下行接入点发送所述下行数据包,并由所述下行接入点转发至所述站点。
18.根据权利要求17所述的方法,其特征在于,所述根据所述下行数据包的目的地址,查找到对应的分流地址标识,具体包括 根据所述下行数据包的目的地址,在CR路由器存储的站点使用的外网可识别地址和所述与所述站点CR关联的接入点的分流地址标识的对应关系中,查找到对应的分流地址标识。
19.根据权利要求17所述的方法,其特征在于,所述向所述下行接入点发送所述下行数据包,具体包括 对所述下行数据包进行隧道封装,生成已封装下行数据包,其中所述隧道封装的隧道头中包括用于表示下行数据包接收顺序的序列号、作为隧道的源地址的路由器地址和作为隧道的目的地址的分流地址标识; 向所述下行接入点发送所述已封装下行数据包。
20.一种数据传输的方法,其特征在于,包括经由下行接入点接收CR路由器转发的下行数据包; 根据所述下行数据包的顺序进行使用。
21.根据权利要求20所述的方法,其特征在于,所述经由下行接入点接收CR路由器转发的下行数据包,具体包括 经由所述下行接入点接收所述CR路由器转发的已封装下行数据包;所述已封装下行数据包由所述CR路由器对所述下行数据包封装隧道生成,其中所述隧道封装的隧道头中包括用于表示所述下行数据包接收顺序的序列号、作为隧道的源地址的CR路由器地址和作为隧道的目的地址的分流地址标识; 对所述已封装下行数据包进行解封装,获取所述下行数据包的序列号,以使所述站点按照所述下行数据包的序列号的排序对所述下行数据包进行使用。
22.—种站点,其特征在于,包括 CR路由器确定单元,用于当站点使用外网可识别地址,通过第一接入点进行单一会话任务的数据传输时,确定与所述第一接入点连接的联合路由功能CR路由器地址; 第二接入点确定单元,用于确定至少一个第二接入点,所述第二接入点与所述第一接入点连接相同的CR路由器;所述第一接入点和第二接入点为与所述站点CR关联的接入占. CR启动请求发送单元,用于分别通过所述与所述站点CR关联的接入点,向所述CR路由器地址对应的CR路由器发送CR启动请求消息,所述CR启动请求消息中记录有所述站点使用的外网可识别地址和转发所述CR启动请求消息的接入点分配给所述站点的可用带宽资源; CR启动反馈接收单元,用于接收CR启动反馈消息,所述CR启动反馈消息由所述CR路由器返回,并经由所述与所述站点CR关联的接入点转发;以便所述站点通过所述第一接入点和第二接入点分别发送单一会话任务的不同数据包。
23.—种CR路由器,其特征在于,包括 CR启动请求接收单元,用于依次接收CR启动请求消息,所述CR启动请求消息从所述站点发出,并由所述第一接入点和所述第二接入转发,所述CR启动请求消息中记录有所述站点使用的外网可识别地址和转发所述CR启动请求消息的接入点分配给所述站点的可用带宽资源;所述第一接入点和第二接入点为与所述站点CR关联的接入点; 对应关系记录单元,用于记录所述站点使用的外网可识别地址分别与所述第一接入点和第二接入点的分流地址标识的对应关系,以便所述CR路由器根据所述接入点的可用带宽资源和所述对应关系选取下行接入点,其中所述分流地址标识由所述第一接入点和第二接入点转发所述CR启动请求消息时发送给所述CR路由器; CR启动反馈发送单元,用于经由所述第一接入点和第二接入点向所述站点发送CR启动反馈消息,以便所述站点能通过所述第一接入点和第二接入点分别发送单一会话任务的不同数据包。
24.一种站点,其特征在于,包括 上行数据包发送单元,用于对待发的单一会话任务的各个上行数据包,根据与所述站点CR关联的接入点分配给所述站点的可用带宽资源,在所述与所述站点CR关联的接入点中选择上行接入点,经由所述上行接入点向CR路由器发送不同的上行数据包;所述上行数据包中包含上行数据包的源地址和目的地址,以使得所述CR路由器向所述上行数据包的目的地址转发各个上行数据包;所述上行数据包的目的地址为所述单ー会话任务的对端地址。
25.根据权利要求24所述的站点,其特征在于,所述上行数据包发送単元,具体包括上行数据包封装子単元,用于对待发的单一会话任务的各个上行数据包分别进行隧道封装,生成已封装上行数据包;所述隧道封装的隧道头中包括当前上行数据包的序列号,以使得所述CR路由器按照所述序列号的顺序向所述目的地址转发各个上行数据包;所述隧道封装的隧道头中包括作为隧道的目的地址的所述CR路由器地址; 上行数据包发送子単元,用于经由所述上行接入点向所述CR路由器发送不同的已封装上行数据包。
26.—种CR路由器,其特征在于,包括 上行数据包接收单元,用于接收単一会话任务的各个上行数据包,所述上行数据包由站点发出,并经由上行接入点转发,所述上行数据包中包含源地址和目的地址;所述上行数据包的目的地址为所述单ー会话任务的对端地址; 上行数据包转发单元,用于向所述上行数据包的目的地址发送所述上行数据包。
27.根据权利要求26所述的CR路由器,其特征在于,所述上行数据包接收单元,具体包括 上行数据包接收子单元,用于接收已封装上行数据包,所述已封装上行数据包由所述站点对単一会话任务的各个上行数据包进行隧道封装后形成,并经由所述上行接入点转发;所述隧道封装的隧道头中包括分流地址标识及当前上行数据包的序列号并且所述上行接入点由所述站点根据与所述站点CR关联的接入点分配给所述接入点的可用带宽资源选择得到;所述分流地址标识由所述与所述站点CR关联的接入点的地址及与站点通信的端口号组成;所述隧道封装的隧道头中包括作为隧道的目的地址的所述CR路由器地址;所述上行数据包转发单元,具体包括 上行数据包转发子单元,用于根据所述序列号的顺序向所述上行数据包的目的地址转发解封装的上行数据包。
28.—种CR路由器,其特征在于,包括 下行数据包接收单元,用于接收从下行数据包的源地址发出的単一会话任务的各个下行数据包,所述下行数据包中包含所述下行数据包的目的地址;分流地址标识查找单元,用于根据所述下行数据包的目的地址,查找到对应的分流地址标识;所述分流地址标识由与站点CR关联的接入点的地址及与站点通信的端口号组成;下行数据包发送単元,用于根据所述与站点CR关联的接入点分配给所述站点的可用带宽资源以及所述分流地址标识,选择下行接入点,向所述下行接入点发送所述下行数据包,并由所述下行接入点转发至所述站点。
29.根据权利要求28所述的CR路由器,其特征在于,所述分流地址标识查找单元,具体包括 分流地址标识查找子単元,用于根据所述下行数据包的目的地址,在CR路由器存储的站点使用的外网可识别地址和所述与站点CR关联的接入点的分流地址标识的对应关系中,查找到对应的分流地址标识。
30.根据权利要求28所述的CR路由器,其特征在于,所述下行数据包发送单元,具体包括 下行数据包封装子单元,用于对所述下行数据包进行隧道封装,生成已封装下行数据包,其中所述隧道封装的隧道头中包括用于表示下行数据包接收顺序的序列号、作为隧道的源地址的CR路由器地址和作为隧道的目的地址的分流地址标识; 下行数据包发送子单元,用于向所述下行接入点发送所述已封装下行数据包。
31.一种站点,其特征在于,包括 下行数据包获取单元,用于经由下行接入点接收CR路由器转发的下行数据包; 应用单元,用于根据所述下行数据包的顺序进行使用。
32.根据权利要求31所述的站点,其特征在于,所述下行数据包获取单元,具体包括 下行数据包获取子单元,用于经由所述下行接入点接收所述CR路由器转发的已封装下行数据包;所述已封装下行数据包由所述CR路由器对所述下行数据包封装隧道生成,其中所述隧道封装的隧道头中包括用于表示所述下行数据包接收顺序的序列号、作为隧道的源地址的CR路由器地址和作为隧道的目的地址的分流地址标识; 下行数据包解封装子单元,用于对所述已封装下行数据包进行解封装,获取所述下行数据包的序列号,以使所述站点按照所述下行数据包的序列号的排序对所述下行数据包进行使用。
33.一种路由功能启动系统,其特征在于,包括 站点,用于在使用外网可识别地址,通过第一接入点进行单一会话任务的数据传输时,确定与所述第一接入点连接的联合路由功能CR路由器地址;还用于确定至少一个第二接入点,所述第二接入点与所述第一接入点连接相同的CR路由器;所述第一接入点和第二接入点为与所述站点CR关联的接入点; 所述站点还用于分别通过所述与所述站点CR关联的接入点,向所述CR路由器地址对应的CR路由器发送CR启动请求消息,所述CR启动请求消息中记录有所述站点使用的外网可识别地址和转发所述CR启动请求消息的接入点分配给所述站点的可用带宽资源;接入点,用于将所述站点的CR启动请求消息转发给CR路由器; 所述接入点包括第一接入点和至少一个第二接入点; CR路由器,用于依次接收CR启动请求消息,所述CR启动请求消息从所述站点发出,并由所述第一接入点和所述第二接入点转发; 所述CR路由器还用于记录所述站点使用的外网可识别地址分别与所述第一接入点和第二接入点的分流地址标识的对应关系,以便所述CR路由器根据所述接入点的可用带宽资源和所述对应关系选取下行接入点,其中所述分流地址标识由所述第一接入点和第二接入点转发所述CR启动请求消息时发送给所述CR路由器; 所述CR路由器还用于经由所述第一接入点和第二接入点向所述站点发送CR启动反馈消息,以便所述站点能通过所述第一接入点和第二接入点分别发送单一会话任务的不同数据包。
34.根据权利要求33所述的系统,其特征在于,所述第一接入点还用于广播信标帧,所述信标帧中包括与所述第一接入点连接的CR路由器地址。
35.根据权利要求33所述的系统,其特征在于,所述站点还用于向所述第一接入点发送路由器地址请求消息; 所述第一接入点还用于向所述站点返回路由器地址反馈消息,所述路由器地址反馈消息中携帯与所述第一接入点连接的CR路由器地址。
36.根据权利要求33所述的系统,其特征在于,所述站点还用于向动态主机设置协议DHCP服务器发送DHCP请求,请求与所述第一接入点连接的CR路由器地址; 所述DHCP服务器用于向所述站点返回DHCP反馈,所述DHCP反馈携带所述第一接入点连接的CR路由器地址;所述DHCP服务器集成在同一子网中对应的接入点上。
37.根据权利要求33所述的系统,其特征在于,所述接入点还用于广播信标帧,所述信标帧中包括对应的接入点连接的路由器地址; 所述站点还用于从除所述第一接入点以外的发送信标帧的各个接入点中,确定至少ー个与所述第一接入点连接相同的CR路由器的接入点作为第二接入点。
38.根据权利要求33所述的系统,其特征在于,所述站点还用于向除所述第一接入点以外连接的各接入点发送路由器地址请求消息; 所述接入点还用于发送路由器地址反馈消息,所述路由器地址反馈消息中携帯与发送路由器地址反馈消息的接入点连接的路由器地址; 所述站点还用于当所述路由器地址反馈消息中的路由器地址为所述CR路由器地址时,将返回CR路由器地址的接入点确定为所述第二接入点。
39.根据权利要求33所述的系统,其特征在干,所述站点还用于通过除所述第一接入点以外连接的各接入点分别向DHCP服务器发送DHCP请求,请求路由器地址; 所述DHCP服务器用于返回DHCP反馈,所述DHCP反馈携带路由器地址; 所述站点还用于当所述DHCP反馈中的路由器地址为所述CR路由器地址时,将返回所述CR路由器地址的DHCP服务器对应的接入点确定为所述第二接入点。
40.根据权利要求33所述的系统,其特征在于,在发送CR启动请求消息前,所述站点还用于向所述与所述站点CR关联的接入点分别发送资源请求消息;所述第一接入点和第二接入点为与所述站点CR关联的接入点; 所述第一接入点和第二接入点还用于在接收所述资源请求消息后,向所述站点返回资源反馈消息,所述资源反馈消息中记录有所述与所述站点CR关联的接入点分配给所述站点的可用带宽资源,以使得所述站点根据所述可用带宽资源选择接入点进行数据包传输。
41.ー种数据传输的系统,其特征在于,包括 站点,用于对待发的单一会话任务的各个上行数据包,根据与所述站点CR关联的接入点分配给所述站点的可用带宽资源,在所述与所述站点CR关联的接入点中选择上行接入点,经由所述上行接入点向CR路由器发送不同的上行数据包;所述上行数据包中包含上行数据包的源地址和目的地址,以使得所述CR路由器向所述上行数据包的目的地址转发各个上行数据包;所述上行数据包的目的地址为所述单ー会话任务的对端地址; 上行接入点,用于将所述站点发出的上行数据包发送给所述CR路由器; CR路由器,用于接收所述单ー会话任务的各个上行数据包,并向所述上行数据包的目的地址发送所述上行数据包,所述上行数据包由所述站点发出,并经由所述上行接入点转发; 所述CR路由器还用于,接收从下行数据包的源地址发出的単一会话任务的各个下行数据包,所述下行数据包中包含所述下行数据包的目的地址; 所述CR路由器还用于根据所述下行数据包的目的地址,查找到对应的分流地址标识;所述分流地址标识由所述与所述站点CR关联的接入点的地址及与站点通信的端口号组成; 所述CR路由器还用于根据所述与所述站点CR关联的接入点分配给所述站点的可用带宽资源以及所述分流地址标识,选择下行接入点,向所述下行接入点发送所述下行数据包,并由所述下行接入点转发至所述站点 ; 下行接入点,用于将所述下行数据包转发给所述站点; 所述站点还用于在接收所述下行数据包后,根据所述下行数据包的顺序进行使用。
42.根据权利要求41所述的系统,其特征在于,所述站点具体用于对待发的单一会话任务的各个上行数据包分别进行隧道封装,生成已封装上行数据包;所述隧道封装的隧道头中包括当前上行数据包的序列号,以使得所述CR路由器按照所述序列号的顺序向所述目的地址转发各个上行数据包;所述隧道封装的隧道头中包括作为隧道的目的地址的所述CR路由器地址; 所述站点还用于经由所述上行接入点向所述CR路由器发送不同的已封装上行数据包; 所述CR路由器还用于根据所述序列号的顺序向所述上行数据包的目的地址转发解封装的上行数据包。
43.根据权利要求41所述的系统,其特征在于,所述CR路由器具体用于根据所述下行数据包的目的地址,在CR路由器存储的站点使用的外网可识别地址和所述与所述站点CR关联的接入点的分流地址标识的对应关系中,查找到对应的分流地址标识。
44.根据权利要求41所述的系统,其特征在于,所述CR路由器具体用于 对所述下行数据包进行隧道封装,生成已封装下行数据包,其中所述隧道封装的隧道头中包括用于表示下行数据包接收顺序的序列号、作为隧道的源地址的路由器地址和作为隧道的目的地址的分流地址标识; 向所述下行接入点发送所述已封装下行数据包,以使得所述下行接入点将所述已封装下行数据包转发给所述站点。
全文摘要
本发明公开了一种路由功能启动及数据传输的方法、设备和系统,涉及通信领域,能够将单个会话任务通过多个接入点分担,保证了数据传输的质量。当站点使用外网可识别地址通过第一接入点进行单一会话任务的数据传输时,确定与所述第一接入点连接的CR路由器地址;确定至少一个与所述第一接入点连接相同的CR路由器的第二接入点;分别通过所述与站点CR关联的接入点,向所述CR路由器地址对应的CR路由器发送CR启动请求消息;接收经由所述与站点CR关联的接入点转发的、由所述CR路由器返回的CR启动反馈消息;以便站点通过第一接入点和第二接入点对单一会话任务的不同数据包分别进行发送。本发明实施例主要用于无线网络中的数据传输。
文档编号H04L29/12GK102739541SQ201210222898
公开日2012年10月17日 申请日期2012年6月30日 优先权日2012年6月30日
发明者丁志明, 方平 申请人:华为终端有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1