CN103067273A - 传输数据的方法和装置 - Google Patents
传输数据的方法和装置 Download PDFInfo
- Publication number
- CN103067273A CN103067273A CN2013100023691A CN201310002369A CN103067273A CN 103067273 A CN103067273 A CN 103067273A CN 2013100023691 A CN2013100023691 A CN 2013100023691A CN 201310002369 A CN201310002369 A CN 201310002369A CN 103067273 A CN103067273 A CN 103067273A
- Authority
- CN
- China
- Prior art keywords
- transmission
- path
- data
- subpath
- responsible
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供一种传输数据的方法和装置,方法包括:根据预设的第一路径选择规则为到达传输数据的装置的业务数据包分配第一传输路径,通过第一传输路径传输数据包,并启动计时器,其中第一传输路径包括按照第一排列顺序排列的至少两条传输子路径;当计时器到达预设时间时,更换路径选择规则,根据更换后的路径选择规则为到达传输数据的装置的业务数据包分配第二传输路径,并通过第二传输路径传输该业务数据包,第二传输路径包括按照第二排列顺序排列的至少两条传输子路径。根据本实施例的传输数据的方法和装置,在传输业务数据包时,通过周期性更换的路径选择规则为业务数据包分配传输路径,保证业务数据的安全。
Description
技术领域
本发明涉及分组传送网络技术,尤其涉及一种传输数据的方法和装置。
背景技术
随着网络中对信息安全重视程度的提高,ECMP(Equal Cost Multi-Path,等价多径)技术已经被广泛利用。
ECMP是一种对同一业务通过等价的多条路径进行传送的技术,即将业务数据包分别从多个传输路径发送至接收端,在物理层破坏信息的完整性,从而使信息的窃取者不能收集到完整的信息内容,从而保证了信息在物理层的安全性。
现有的ECMP技术中,对路径的选择通常采用的是采用预设的一套算法。例如根据服务器等级、IP地址等为数据包分配传输路径。随着科技的发展,有些人会通过对业务传输的长期观察会获取到该算法,进而通过截获相应的业务数据包获取到信息内容,这同样会造成信息的泄露。
发明内容
本发明提供一种传输数据的方法和装置,以尽量避免现有技术恶意操作人员通过对业务传输的长期观察获取到分配路径的算法进而获取业务数据的具体内容的情况。
本发明第一个方面提供一种传输数据的方法,包括:
步骤a:根据预设的第一路径选择规则为到达传输数据的装置的业务数据包分配第一传输路径,通过所述第一传输路径传输所述数据包,并启动计时器,其中所述第一传输路径包括按照第一排列顺序排列的至少两条传输子路径;
步骤b:当所述计时器到达预设时间时,更换路径选择规则,根据更换后的路径选择规则为到达所述传输数据的装置的业务数据包分配第二传输路径,并通过所述第二传输路径传输该业务数据包,所述第二传输路径包括按照第二排列顺序排列的至少两条传输子路径。
本发明的另一个方面提供一种传输数据的装置,包括:
第一分配模块,用于根据预设的第一路径选择规则为到达传输数据的装置的业务数据包分配第一传输路径,通过所述第一传输路径传输所述业务数据包,并触发计时模块,其中所述第一传输路径至少包括两条传输子路径;
所述计时模块,用于计时,并当到达预设时间时,触发第二分配模块;
第二分配模块,用于更换路径选择规则,根据更换后的路径选择规则为到达所述传输数据的装置的所述业务数据包分配第二传输路径,并通过所述第二传输路径传输所述数据包,所述第二传输路径包括按照第二排列顺序排列的至少两条传输子路径。
由上述技术方案可知,本发明提供的传输数据的方法和装置,在传输业务数据包时,采用不同的路径选择规则为业务数据包分配传输路径,使得恶意人员无法通过获取路径选择规则来截获业务数据包获取信息,进一步保证了业务数据的安全。
附图说明
图1为根据本发明一实施例的传输数据的方法的流程示意图;
图2为根据本发明另一实施例的传输数据的方法的流程示意图;
图3为根据本发明又一实施例的传输数据的方法的示意图;
图4A为根据本发明再一实施例的传输数据的装置的结构示意图;
图4B为根据本发明另一实施例的传输数据的装置的结构示意图;
图5为根据本发明又一实施例的传输数据的装置的结构示意图。
具体实施方式
实施例一
本实施例提供一种传输数据的方法,其适用于采用ECMP技术的网络,尤其是分组传送网。本实施例的执行主体为传输数据的装置,该传输数据的装置可以采用ECMP技术为业务数据包分配传输路径。
如图1所示,为根据本实施例的传输数据的方法的流程示意图。该传输数据的方法包括:
步骤101,根据预设的第一路径选择规则为到达传输数据的装置的业务数据包分配第一传输路径,通过第一传输路径传输数据包,并启动计时器,其中第一传输路径包括按照第一排列顺序排列的至少两条传输子路径。
当发送端所发送的业务数据包到达传输数据的装置时,传输数据的装置可以第一路径选择规则为到达传输数据的装置的业务数据包分配传输路径。第一路径选择规则可以是默认的路径选择规则,也可以是从包含着多个路径选择规则的预设的路径选择规则列表中随机获取的。为业务数据包分配传输路径具体可以是采用现有技术中的哈希算法,当然还可以是其它的方式,例如按照到达传输数据的装置的顺序为业务数据包标号,为标号是单数的业务数据包分配第一传输路径中的第一通道传输子路径,为标号是双数的业务数据包分配第一传输路径中的第二通道传输子路径,还可以是按照标号的同余数进行分配,具体可以根据实际需要进行设定,在此不再赘述。
当传输数据的装置为业务数据包分配好传输路径之后,就按照所分配的传输路径向接收端发送业务数据包。需要指出的是,同一业务的业务数据包是按照不同的传输子路径进行传输的,即本实施例在传输数据时,采用了ECMP技术。
计时器可以集成于传输数据的装置中,也可以单独进行设置。计时器用于计时。
需要指出的是,当属于不同业务的多个业务数据包同时达到传输数据的装置时,可以基于哈希算法区分哪些业务数据包是属于同一业务的。每条传输子路径中包括至少一个传输节点,传输节点具体可以为计算机或服务器。
步骤102,当计时器到达预设时间时,更换路径选择规则,根据更换后的路径选择规则为到达传输数据的装置的业务数据包分配第二传输路径,并通过第二传输路径传输数据包,第二传输路径包括按照第二排列顺序排列的至少两条传输子路径。
预设时间可以根据实际需要进行设置,例如1分钟、5分钟或10分钟。当到达预设时间时,传输数据的装置就更换路径选择规则,例如变为第二路径选择规则,并根据该第二路径选择规则为业务数据包分配第二传输路径。同样,第二传输路径中至少也包括两条传输子路径。例如,当采用如上的单双数为业务数据包分配传输子路径时,第二路径选择规则可以是让标识为单数的业务数据包通过第二通道传输子路径进行传输,标识为双数的业务数据包通过第一通道传输子路径进行传输。
优选地,每一条传输路径中所包括的传输子路径的个数为3~5条。
需要指出的是,第一传输路径中所包含的传输子路径可以与第二传输路径中所包含的传输子路径相同或不同,在包含的传输子路径相同的情况下,各传输子路径的排列顺序是不同的。
根据本实施例的传输数据的方法,在传输业务数据包时,采用不同的路径选择规则为业务数据包分配传输路径,使得恶意人员无法通过获取路径选择规则来截获业务数据包获取信息,进一步保证了业务数据的安全。
可选地,还包括:
当到达预设时间时,重新启动计时器,并重复步骤b,直至业务数据包传输完毕。这样,在业务数据包传输的过程中,通过周期性更换路径选择规则,更加使得恶意人员无法获取路径选择规则,进而即使恶意人员截取了业务数据包也无法对业务数据包进行整理以获取业务数据,保证了业务数据的安全。
可选地,还包括:
判断到达传输数据的装置的OAM(Operation Administration andMaintenance,管理和维护)包是否开启ECMP功能,当判断结果为是时,采用ECMP技术为OAM包分配传输路径,OAM包用于监测业务数据包。
OAM包主要是对网络和业务进行分析、预测、规划和配置工作,维护主要是对网络及其业务的测试和故障管理等进行的日常操作活动。具体地,传输数据的装置可以按照ECMP技术为OAM包分配传输路径,还可以按照本实施例的传输数据的方法为OAM包分配传输路径。需要指出的是,OAM包的传输路径中所包括的传输子路径需要包括各业务数据包所采用的各传输子路径,这样才能使得OAM包对整个业务数据流进行监测。具体如何采用OAM包对业务数据包进行监测属于现有技术,在此不再赘述。
判断OAM包是否开启ECMP功能的方法有很多,例如利用OAM包的Res(Reservation,保留)域中的最高1位标识ECMP功能是否开启,置0为不开启,1为开启。当然还有其它很多种方式,在此不再赘述。Res域即未被标准化结构定义的域。
实施例二
本实施例基于实施例一提供一种传输数据的方法。
如图2所示,为根据本实施例的传输数据的方法的流程示意图。
步骤201,当业务数据包到达传输数据的装置时,从预设的规则列表中获取第一路径选择规则。
预设的规则列表中包括多个路径选择规则,这些路径选择规则都是表明如何对业务数据包进行传输的,具体表现在为业务数据包分配传输路径。
步骤202,按照如下第一路径选择规则为到达传输数据的装置的每N个业务数据包分配第一传输路径,并通过所分配的第一传输路径传输各业务数据包,同时启动计时器:
为N个业务数据包中的第0~n个数据包分配标号为1的第1传输子路径;
为N个业务数据包中的第n+1~2n个数据包分配标号为2的第2传输子路径;
以此类推,
为N个业务数据包中的第Ln+1~N个数据包分配标号为L+1的第L+1传输子路径;
其中,N为大于0的整数,L为整数,第一传输路径中包括L+1个传输子路径。
其中,第一排列顺序为传输子路径的标号由小到大。
步骤203,当计时器到达预设时间时,从预设的规则列表中获取与第一路径选择规则不同的路径选择规则,例如第二路径选择规则。
步骤204,按照如下第二路径选择规则为到达传输数据的装置的每N个业务数据包分配第二传输路径,并通过所分配的第二传输路径传输各业务数据包,同时重新启动计时器:
为N个业务数据包中的第0~n个数据包分配标号为2的第2传输子路径;
为N个业务数据包中的第n+1~2n个数据包分配标号为3的第3传输子路径;
以此类推,
为N个业务数据包中的第(L-1)n+1~Ln个数据包分配标号为L+1的第L+1传输子路径;
为N个业务数据包中的第Ln+1~N个数据包分配标号为1的第1传输子路径;
其中,N为大于0的整数,L为整数,第二传输路径中包括L+1个传输子路径,第二排列顺序为除了标号为1的第一传输子路径之外的传输子路径按照标号由小到大的顺序进行排列,且标号为1的第一传输子路径位于标号为L+1的第L+1传输子路径之后。
接下来,当计时器再次到达预设时间时,从预设的规则列表中再选择一个与第二路径选择规则不同的路径选择规则不同的路径选择规则,并为到达传输数据的装置的业务数据包分配传输路径,传输业务数据包,直至业务数据包被传送完毕为止。
能够想象到的是,计时器每次设置的预设时间可以相同或不同。本实施例中,第一传输路径和第二传输路径所包括的传输子路径相同,但是排列顺序不同,第一传输路径中所包含的传输子路径对应的第一排列顺序为:第1传输子路径、第2传输子路径,……,第L-2传输子路径、第L+1传输子路径,第二传输路径中所包含的传输子路径对应的第二排列顺序为:第2传输子路径、第3传输子路径,……,第L+1传输子路径、第1传输子路径。
根据本实施例的传输数据的方法,所采用的路径选择规则为,按照业务数据包到达传输数据的装置的顺序为业务数据包分配传输路径,规则简单,传输方便,而且通过变换路径选择规则,使得恶意人员无法获取路径选择规则从而无法获取业务数据的内容,保证业务数据的安全性。
实施例三
本实施例对实施例一和实施例二的传输数据的方法做进一步补充说明。
由于网络的传输状况会随着时间变化,而且传输子路径的过多或者频繁的更换传输路径会引起业务数据包的传输质量的下降,因此可以通过以下方式来检测业务数据包的传输指令是否达到预设的QoS(Quality of Services,服务质量)要求,来调整更换传输路径的时间和/或传输子路径的个数:
当接收到表示业务数据包的传输质量到达预设的QoS要求的第一检测结果时,减小预设时间和/或将路径选择规则更换为第三路径选择规则,当计时器到达预设时间时,根据第三路径选择规则为到达传输数据的装置的业务数据包分配第三传输路径,并通过第三传输路径传输业务数据包,第三传输路径所包括的传输子路径的个数大于第二传输路径;
当接收到表示业务数据包的传输质量未到达预设的QoS要求的第二检测结果时,增加预设时间和/或将路径选择规则更换为第四路径选择规则,当计时器到达预设时间时,根据第四路径选择规则为到达传输数据的装置的业务数据包分配第四传输路径,并通过第四传输路径传输业务数据包,第四传输路径所包括的传输子路径的个数小于第二传输路径。
本实施例中选择业务数据包到达接收端之前,由检测节点检测业务数据包的传输质量是否达到预设的QoS要求,当然还可以是直接由接收端检测业务数据包的传输质量是否达到预设的QoS要求。具体可以对每一个到达检测节点的业务数据包进行检测,也可以每隔几个数据包进行检测,具体可以根据实际需要进行设定。需要指出的是,增加预设时间意味着减小改变路径选择规则的频率。当业务数据包的传输质量未到达预设的QoS要求时,需要增加预设时间,以提高业务数据包的传输质量尽量使其达到预设的QoS要求,即既能使业务数据包的传输质量尽量达到预设的QoS要求,又能够通过改变路径选择规则使得恶意人员无法获取业务数据包的内容。同样,在业务数据包的传输质量达到预设的QoS要求时,允许减少预设时间以加快改变路径选择规则的频率,使得恶意人员无法获取到业务数据包的传输规则,从而即使获取到业务数据包也无法对业务数据包按照顺序组合,进而不能获取其具体内容。
具体地,可以通过业务数据包的延时和丢包情况检测业务数据包的传输质量是否达到预设的QoS要求。如果达到QoS要求,则检测节点生成第一检测结果发送至传输数据的装置,这样传输数据的装置可以在再次传输该业务的业务数据包时,适当的减小预设时间,即减小更换传输路径的时间,或者增加传输子路径的条数;如果未达到QoS要求,则检测节点丢弃未达到QoS要求的业务数据包,并生成第二检测结果发送至传输数据的装置,这样,传输数据的装置可以在再次传输该业务的业务数据包时,适当的增加预设时间,即增加更换传输路径的时间,或者减小传输子路径的条数,以尽量保证所传输的业务数据包能够达到QoS要求。OAM包会检测到某些业务数据包已经被丢弃,通知发送端重新发送,或者由上层(例如,TCP/IP协议层)进行检测并重通知发送端重新发送丢失的业务数据包,具体可以根据实际需要进行设定,在此不再赘述。传输数据的装置在调整预设时间或者通过调整路径选择规则调整了传输子路径的数量之后,再接下来传输业务数据包的过程中,均可以选择调整后的预设时间和/或者选择所分配的传输路径中包含的传输子路径不大于调整后的传输子路径的数量的路径选择规则。
需要指出的是,调整更换路径选择规则的时间具体可以调整计时器,调整传输子路径的条数具体可以是更换路径选择规则,从预设的规则列表中选择为业务数据包分配的传输子路径较少的路径选择规则。调整预设时间和路径选择规则的操作可以同时发生,也可以仅调整预设时间或者路径选择规则,具体可以根据实际需要进行设定。
通过本实施例的传输数据的方法,可以动态的调整业务数据包的传输路径中传输子路径的条数,还可以动态的调整更换路径选择规则的时间,这样既可以保证业务数据的安全性,又能够保证业务的传输质量。
实施例四
本实施例基于上述实施例做具体的举例说明。
如图3所示,发送端301向接收端310发送业务,该业务的业务数据流的标识为A,假设该业务一共有90个业务数据包,按照到达传输数据的装置302的顺序分别标识为第1个到第90个业务数据包。传输数据的装置302接收到该业务的业务数据包时,根据业务数据包中的PTN包头中的信息识别出该业务数据流的标识A。传输数据的装置302从预设的规则列表1中获取到第一路径选择规则,同时启动计时器303。本实施例中,假设每传输30个业务数据包,计时器303达到预设时间,更换路径选择规则。
表1
根据第一路径选择规则,到达该传输数据的装置302的第1~10个业务数据包通过第1传输子路径进行传输,第11~20个业务数据包通过第2传输子路径进行传输,第21~30个业务数据包通过第3传输子路径进行传输。当第30个业务数据包传输完毕,此时计时器303到达预设时间10分钟,则传输数据的装置302从规则列表1中获取第二路径选择规则,同时重新启动计时器303。
根据第二路径选择规则,到达该传输数据的装置302的第31~40个业务数据包通过第2传输子路径进行传输,到达该传输数据的装置302的第41~50个业务数据包通过第3传输子路径进行传输,到达该传输数据的装置302的第51~60个业务数据包通过第4传输子路径进行传输。当第60个业务数据包传输完毕,此时计时器303达到预设时间10分钟,则传输数据的装置302从规则列表1中获取第三路径选择规则,同时重新启动计时器303。
根据第三路径选择规则,到达该传输数据的装置302的第61~70个业务数据包通过第4传输子路径进行传输,到达该传输数据的装置302的第71~80个业务数据包通过第3传输子路径进行传输,到达该传输数据的装置302的第81~90个业务数据包通过第2传输子路径进行传输,直至第90个业务数据包传输完毕。
假设,传输数据的装置302在传输完第50个业务数据包时,接收到检测节点304发送的业务数据包的传输质量未达到QoS要求的第二检测结果时,可以选择增加计时器303的预设时间,例如调整为传输完50个业务数据包才达到预设时间。那么第51~90个业务数据包均按照第二路径选择规则进行传输。
可选地,检测节点304可以对到达检测节点304的业务数据包的传输质量进行检测,并反馈给传输数据的装置302,以使传输数据的装置302适应性调整预设时间和/或路径选择规则。
实施例五
本实施例提供一种传输数据的装置,用于执行实施例一的传输数据的方法。
如图4A所示,为根据本实施例的传输数据的装置的结构示意图。该传输数据的装置400包括:第一分配模块401、计时模块402和第二分配模块403。
其中,第一分配模块401用于根据预设的第一路径选择规则为到达传输数据的装置400的业务数据包分配第一传输路径,通过第一传输路径传输业务数据包,并触发计时模块402,其中第一传输路径包括按照第一排列顺序排列的至少两条传输子路径;计时模块402用于计时,并当到达预设时间时,触发第二分配模块403;第二分配模块403用于更换路径选择规则,根据更换后的路径选择规则为到达传输数据的装置400的业务数据包分配第二传输路径,并通过第二传输路径传输数据包,第二传输路径包括按照第二排列顺序排列的至少两条传输子路径。
该传输数据的装置400的具体操作方式与实施例一一致,在此不再赘述。
根据本实施例的传输数据的装置400,在传输业务数据包时,采用不同的路径选择规则为业务数据包分配传输路径,使得恶意人员无法通过获取路径选择规则来截获业务数据包获取信息,进一步保证了业务数据的安全。
可选地,本实施例的传输数据的装置400中的计时模块402还用于:
当到达预设时间时,重新启动。
这样,每次到达预设时间时,都触发第二分配模块403重新选择路径选择规则,更加使得恶意人员无法获取路径选择规则,进而即使恶意人员截取了业务数据包也无法对业务数据包进行整理以获取业务数据,保证了业务数据的安全。
可选地,如图4B所示,本实施例的传输数据的装置400还包括判断模块404,该判断模块404用于判断到达传输数据的装置400的OAM包是否开启ECMP功能,当判断结果为是时,采用ECMP技术为OAM包分配传输路径,OAM包用于监测业务数据包。
实施例六
本实施例对实施例五的传输数据的装置做进一步补充说明。
本实施例中的传输数据的装置400中的第一分配模块401具体用于:
从预设的规则列表中获取第一路径选择规则;
按照如下第一路径选择规则为到达传输数据的装置400的每N个业务数据包分配第一传输路径:
为N个业务数据包中的第0~n个数据包分配第一传输子路径;
为N个业务数据包中的第n+1~2n个数据包分配第二传输子路径;
以此类推,
为N个业务数据包中的第Ln+1~N个数据包分配第L+1传输子路径;
其中,N为大于0的整数,L为整数,第一传输路径中包括至少L+1个传输子路径;
通过该第一传输路径传输业务数据包,并触发计时模块402。
这样,第二分配模块403具体用于:
从预设的规则列表中获取与第一路径选择规则不同的路径选择规则;
根据更换后的路径选择规则为到达传输数据的装置400的每N个业务数据包分配第二传输路径;
第二传输路径至少包括两条传输子路径。
可选地,如图5所示,本实施例的传输数据的装置400还包括检测模块501,该检测模块501用于当接收到表示业务数据包的传输质量到达预设的QoS要求的第一检测结果时,减小预设时间和/或将路径选择规则更换为第三路径选择规则,当计时器到达预设时间时,根据第三路径选择规则为到达传输数据的装置400的业务数据包分配第三传输路径,并通过第三传输路径传输业务数据包,第三传输路径所包括的传输子路径的个数大于第二传输路径;
或者用于当接收到表示业务数据包的传输质量未到达预设的QoS要求的第二检测结果时,增加预设时间和/或将路径选择规则更换为第四路径选择规则,当计时器到达预设时间时,根据第四路径选择规则为到达传输数据的装置400的业务数据包分配第四传输路径,并通过第四传输路径传输业务数据包,第四传输路径所包括的传输子路径的个数小于第二传输路径。
该传输数据的装置400的具体操作方法与实施例二和实施例三一致,在此不再赘述。
根据本实施例的传输数据的装置400,所采用的路径选择规则为,按照业务数据包到达传输数据的装置的顺序为业务数据包分配传输路径,规则简单,传输方便,而且通过变换路径选择规则,使得恶意人员无法获取路径选择规则从而无法获取业务数据的内容,保证业务数据的安全性。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (10)
1.一种传输数据的方法,其特征在于,包括:
步骤a:根据预设的第一路径选择规则为到达传输数据的装置的业务数据包分配第一传输路径,通过所述第一传输路径传输所述数据包,并启动计时器,其中所述第一传输路径包括按照第一排列顺序排列的至少两条传输子路径;
步骤b:当所述计时器到达预设时间时,更换路径选择规则,根据更换后的路径选择规则为到达所述传输数据的装置的业务数据包分配第二传输路径,并通过所述第二传输路径传输该业务数据包,所述第二传输路径包括按照第二排列顺序排列的至少两条传输子路径。
2.根据权利要求1所述的传输数据的方法,其特征在于,还包括:
当到达所述预设时间时,重新启动所述计时器,并重复步骤b,直至所述业务数据包传输完毕。
3.根据权利要求1所述的传输数据的方法,其特征在于,根据预设的第一路径选择规则为到达传输数据的装置的业务数据包分配第一传输路径,其中所述第一传输路径包括按照第一排列顺序排列的至少两条传输子路径,包括:
从预设的规则列表中获取所述第一路径选择规则;
按照如下第一路径选择规则为到达所述传输数据的装置的每N个业务数据包分配第一传输路径:
为所述N个业务数据包中的第0~n个数据包分配标号为1的第一传输子路径;
为所述N个业务数据包中的第n+1~2n个数据包分配标号为2的第二传输子路径;
以此类推,
为所述N个业务数据包中的第Ln+1~N个数据包分配标号为L+1的第L+1传输子路径;
其中,所述N为大于0的整数,所述L为整数,所述第一传输路径中包括至少L+1个传输子路径,所述第一排列顺序为传输子路径的标号由小到大;
所述更换路径选择规则,所述根据更换后的路径选择规则为到达所述传输数据的装置的业务数据包分配第二传输路径包括:
从所述预设的规则列表中获取与所述第一路径选择规则不同的第二路径选择规则;
按照如下第二路径选择规则为到达所述传输数据的装置的每N个业务数据包分配第二传输路径:
为所述N个业务数据包中的第0~n个数据包分配标号为2的第二传输子路径;
为所述N个业务数据包中的第n+1~2n个数据包分配标号为3的第三传输子路径;
以此类推,
为所述N个业务数据包中的第(L-1)n+1~Ln个数据包分配标号为L+1的第L+1传输子路径;
为所述N个业务数据包中的第Ln+1~N个数据包分配标号为1的第一传输子路径;
其中,所述N为大于0的整数,所述L为整数,所述第一传输路径中包括至少L+1个传输子路径,所述第二排列顺序为除了标号为1的第一传输子路径之外的传输子路径按照标号由小到大的顺序进行排列,且标号为1的第一传输子路径位于标号为L+1的第L+1传输子路径之后。
4.根据权利要求1所述的传输数据的方法,其特征在于,还包括:
当接收到表示业务数据包的传输质量到达预设的QoS要求的第一检测结果时,减小所述预设时间和/或将所述路径选择规则更换为第三路径选择规则,当所述计时器到达预设时间时,根据第三路径选择规则为到达所述传输数据的装置的业务数据包分配第三传输路径,并通过所述第三传输路径传输所述业务数据包,所述第三传输路径所包括的传输子路径的个数大于所述第二传输路径;
当接收到表示业务数据包的传输质量未到达预设的QoS要求的第二检测结果时,增加所述预设时间和/或将所述路径选择规则更换为第四路径选择规则,当所述计时器到达预设时间时,根据第四路径选择规则为到达所述传输数据的装置的所述业务数据包分配第四传输路径,并通过所述第四传输路径传输所述业务数据包,所述第四传输路径所包括的传输子路径的个数小于所述第二传输路径。
5.根据权利要求1所述的传输数据的方法,其特征在于,还包括:
判断到达所述传输数据的装置的OAM包是否开启ECMP功能,当判断结果为是时,采用ECMP技术为所述OAM包分配传输路径,所述OAM包用于监测业务数据包。
6.一种传输数据的装置,其特征在于,包括:
第一分配模块,用于根据预设的第一路径选择规则为到达传输数据的装置的业务数据包分配第一传输路径,通过所述第一传输路径传输所述业务数据包,并触发计时模块,其中所述第一传输路径包括按照第一排列顺序排列的至少两条传输子路径;
所述计时模块,用于计时,并当到达预设时间时,触发第二分配模块;
第二分配模块,用于更换路径选择规则,根据更换后的路径选择规则为到达所述传输数据的装置的所述业务数据包分配第二传输路径,并通过所述第二传输路径传输所述数据包,所述第二传输路径包括按照第二排列顺序排列的至少两条传输子路径。
7.根据权利要求6所述的传输数据的装置,其特征在于,所述计时模块还用于:
当到达预设时间时,重新启动。
8.根据权利要求6所述的传输数据的装置,其特征在于,所述第一分配模块具体用于:
从预设的规则列表中获取所述第一路径选择规则;
按照如下第一路径选择规则为到达所述传输数据的装置的每N个业务数据包分配第一传输路径:
为所述N个业务数据包中的第0~n个数据包分配第一传输子路径;
为所述N个业务数据包中的第n+1~2n个数据包分配第二传输子路径;
以此类推,
为所述N个业务数据包中的第Ln+1~N个数据包分配第L+1传输子路径;
其中,所述N为大于0的整数,所述L为整数,所述第一传输路径中包括至少L+1个传输子路径,所述第一排列顺序为传输子路径的标号由小到大;
通过该第一传输路径传输所述业务数据包,并触发所述计时模块;
所述第二分配模块具体用于:
从所述预设的规则列表中获取与所述第一路径选择规则不同的路径选择规则;
按照如下第二路径选择规则为到达所述传输数据的装置的每N个业务数据包分配第二传输路径:
为所述N个业务数据包中的第0~n个数据包分配标号为2的第二传输子路径;
为所述N个业务数据包中的第n+1~2n个数据包分配标号为3的第三传输子路径;
以此类推,
为所述N个业务数据包中的第(L-1)n+1~Ln个数据包分配标号为L+1的第L+1传输子路径;
为所述N个业务数据包中的第Ln+1~N个数据包分配标号为1的第一传输子路径;
其中,所述N为大于0的整数,所述L为整数,所述第一传输路径中包括至少L+1个传输子路径,所述第二排列顺序为除了标号为1的第一传输子路径之外的传输子路径按照标号有小到大的顺序进行排列,且将标号为1的第一传输子路径位于标号为L+1的第L+1传输子路径之后。
9.根据权利要求6所述的传输数据的装置,其特征在于,还包括:
检测模块,用于当接收到表示业务数据包的传输质量到达预设的QoS要求的第一检测结果时,减小所述预设时间和/或将所述路径选择规则更换为第三路径选择规则,当所述计时器到达预设时间时,根据第三路径选择规则为到达所述传输数据的装置的业务数据包分配第三传输路径,并通过所述第三传输路径传输所述业务数据包,所述第三传输路径所包括的传输子路径的个数大于所述第二传输路径;
或者用于当接收到表示业务数据包的传输质量未到达预设的QoS要求的第二检测结果时,增加所述预设时间和/或将所述路径选择规则更换为第四路径选择规则,当所述计时器到达预设时间时,根据第四路径选择规则为到达所述传输数据的装置的所述业务数据包分配第四传输路径,并通过所述第四传输路径传输所述业务数据包,所述第四传输路径所包括的传输子路径的个数小于所述第二传输路径。
10.根据权利要求6所述的传输数据的装置,其特征在于,还包括:
判断模块,用于判断到达所述传输数据的装置的OAM包是否开启ECMP功能,当判断结果为是时,采用ECMP技术为所述OAM包分配传输路径,所述OAM包用于监测业务数据包。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310002369.1A CN103067273B (zh) | 2013-01-05 | 2013-01-05 | 传输数据的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310002369.1A CN103067273B (zh) | 2013-01-05 | 2013-01-05 | 传输数据的方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103067273A true CN103067273A (zh) | 2013-04-24 |
CN103067273B CN103067273B (zh) | 2015-07-08 |
Family
ID=48109741
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310002369.1A Active CN103067273B (zh) | 2013-01-05 | 2013-01-05 | 传输数据的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103067273B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105897579A (zh) * | 2015-10-21 | 2016-08-24 | 乐卡汽车智能科技(北京)有限公司 | 一种数据传输方法及装置 |
CN109672621A (zh) * | 2019-01-23 | 2019-04-23 | 中国联合网络通信集团有限公司 | 一种为vpn业务选择传输路径的方法和设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101674253A (zh) * | 2009-10-16 | 2010-03-17 | 中兴通讯股份有限公司 | 一种应用于多路径组网的数据传输处理方法和装置 |
CN102185771A (zh) * | 2011-05-05 | 2011-09-14 | 清华大学 | Mptcp中发送方数据包调度方法及*** |
EP2388961A1 (en) * | 2009-01-13 | 2011-11-23 | Hitachi, Ltd. | Communication system, subscriber accommodating apparatus and communication method |
-
2013
- 2013-01-05 CN CN201310002369.1A patent/CN103067273B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2388961A1 (en) * | 2009-01-13 | 2011-11-23 | Hitachi, Ltd. | Communication system, subscriber accommodating apparatus and communication method |
CN101674253A (zh) * | 2009-10-16 | 2010-03-17 | 中兴通讯股份有限公司 | 一种应用于多路径组网的数据传输处理方法和装置 |
CN102185771A (zh) * | 2011-05-05 | 2011-09-14 | 清华大学 | Mptcp中发送方数据包调度方法及*** |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105897579A (zh) * | 2015-10-21 | 2016-08-24 | 乐卡汽车智能科技(北京)有限公司 | 一种数据传输方法及装置 |
CN109672621A (zh) * | 2019-01-23 | 2019-04-23 | 中国联合网络通信集团有限公司 | 一种为vpn业务选择传输路径的方法和设备 |
CN109672621B (zh) * | 2019-01-23 | 2021-04-30 | 中国联合网络通信集团有限公司 | 一种为vpn业务选择传输路径的方法和设备 |
Also Published As
Publication number | Publication date |
---|---|
CN103067273B (zh) | 2015-07-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105393617B (zh) | 网络中的传送单元的分配和使用 | |
CN103493449B (zh) | 分组交换网络中的有效电路 | |
KR20190091558A (ko) | 플렉서블 이더넷에 기초하여 서비스 플로우를 송신하는 방법, 장치, 및 통신 시스템 | |
CN102281640B (zh) | 一种基于时分复用的信道资源分配方法 | |
RU2009133323A (ru) | Переменная длина блока пакетов данных управления линии радиосвязи | |
CN109614240A (zh) | 内存申请方法、设备及存储介质 | |
CN103125100A (zh) | 一种二层网络环路处理的方法、装置及网络设备 | |
CN107017958A (zh) | 一种基于ntp的时间同步方法及相应*** | |
CN109495383A (zh) | 一种数据处理方法、装置、通信***及网络设备 | |
CN103067273B (zh) | 传输数据的方法和装置 | |
CN103248463A (zh) | 一种传输帧信息的方法及设备 | |
CN105871661A (zh) | 公网服务器探测方法及探测服务器 | |
CN107656847A (zh) | 基于分布式集群的节点管理方法、***、装置及存储介质 | |
Zame et al. | Cooperative multi-agent learning and coordination for cognitive radio networks | |
CN108134986A (zh) | 报文传输方法及装置 | |
CN109428698A (zh) | 基于终端能力上报的信道资源调度方法及基站 | |
CN111404719B (zh) | 网络拓扑信息采集方法及*** | |
CN104378426A (zh) | 一种用于实时信息分发***的负载均衡方法 | |
CN108282406B (zh) | 一种数据传输方法、堆叠设备及堆叠*** | |
CN106209561A (zh) | 环路检测报文的发送方法及装置 | |
KR100791636B1 (ko) | 데이터 타입을 고려한 비컨 전송 스케줄링 시스템 및 그방법 | |
CN110461044A (zh) | 一种信道占用指示方法、设备和移动通信*** | |
CN105635159B (zh) | 基于关键字的封堵方法及*** | |
CN106572028A (zh) | 网络出站负载均衡方法及装置 | |
CN107005420B (zh) | 组业务反馈方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |