【技术实现步骤摘要】
确定报文发送路径的方法及装置
[0001]本申请涉及通信
,尤其涉及一种确定报文发送路径的方法及装置。
技术介绍
[0002]在报文的传输过程中,发送端报文传输设备接收到待处理报文,将待处理报文发送至待处理报文对应的目的端报文传输设备时,如果两个报文传输设备之间存在多条发送路径,则发送端报文传输设备需要确定一条发送路径,以便通过该发送路径将待处理报文发送至目的端报文传输设备。
[0003]目前,发送端报文传输设备接收到待处理报文后,通常会根据待处理报文的报文信息,获取待处理报文的等价路径表,该等价路径表包括多条发送路径的路径信息,发送端报文传输设备可以在等价路径表中选取一个路径信息,后续可以使用该路径信息对应的发送路径将待处理报文发送至目的端报文传输设备。采用此种方式,容易将大量报文集中在同一条发送路径中发送,造成某些发送路径流量负载较大,发生拥塞丢包或增大传输时延的问题,而某些发送路径流量负载较小,导致网络带宽利用率较低。
技术实现思路
[0004]本申请提供了一种确定报文发送路径的方法及装置 ...
【技术保护点】
【技术特征摘要】
1.一种确定报文发送路径的方法,其特征在于,所述方法应用于第一报文处理装置,包括:获取待处理报文的第一等价路径表、第一聚合流表和第一精确匹配流表;所述第一聚合流表包括第一表项信息;所述第一精确匹配流表包括第二表项信息;根据所述待处理报文的报文字段和所述第一表项信息确定第一信息;根据所述报文字段、所述第二表项信息和所述第一信息确定第二信息;根据所述第二信息和所述第一等价路径表,确定所述待处理报文的第一发送路径。2.根据权利要求1所述的方法,其特征在于,所述根据所述报文字段、所述第二表项信息和所述第一信息确定第二信息,包括:当所述第二表项信息包括与所述报文字段匹配的第一秘钥时,根据所述第一秘钥对应的表项内容确定是否使用第三信息;所述第三信息为所述第一秘钥对应的表项内容包括的新信息;当使用所述第三信息时,获取第一时延差;所述第一时延差为所述第一秘钥对应的表项内容包括的新旧路径时延差;获取第二时延差;所述第二时延差为所述待处理报文到达所述第一报文处理装置的时间与其所在流中前一条报文到达所述第一报文处理装置的时间的间隔;当所述第二时延差大于所述第一时延差时,确定所述第三信息为所述第二信息。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:当不使用所述第三信息时,获取第四信息;所述第四信息为所述第一秘钥对应的表项内容包括的当前信息;确定所述第四信息为所述第二信息。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:当所述第二时延差小于等于所述第一时延差时,获取第四信息;所述第四信息为所述第一秘钥对应的表项内容包括的当前信息;确定所述第四信息为所述第二信息。5.根据权利要求1所述的方法,其特征在于,所述根据所述报文字段、所述第二表项信息和所述第一信息确定第二信息,包括:当所述第二表项信息不包括与所述报文字段匹配的第一秘钥时,确定所述第一信息为所述第二信息。6.根据权利要求1至5任意一项所述的方法,其特征在于,所述根据所述待处理报文的报文字段和所述第一表项信息确定第一信息,包括:确定所述第一表项信息包含的表项的第一数量;对所述待处理报文的报文字段进行哈希计算,生成第一计算结果;根据所述第一计算结果和所述第一数量生成第一索引;根据所述第一索引和所述第一表项信息确定所述第一信息。7.根据权利要求1至6任意一项所述的方法,其特征在于,所述根据所述第二信息和所述第一等价路径表,确定所述待处理报文的第一发送路径,包括:确定所述第一等价路径表对应的路径索引的第二数量;对所述第二信息进行哈希计算,生成第二计算结果;
根据所述第二计算结果和所述第二数量生成第二索引;确定所述待处理报文的第一发送路径;所述第一发送路径是指路径索引为所述第二索引时,匹配所述第一等价路径表得到的路径信息指示的发送路径。8.根据权利要求1至7任意一项所述的方法,其特征在于,所述方法还包括:在所述待处理报文中添加一个报文头,该报文头包括所述第二信息和所述第一发送路径的信息。9.根据权利要求5所述的方法,其特征在于,所述方法还包括:将所述待处理报文和所述第一信息上报给CPU。10.一种确定报文发送路径的...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。