处理报文、发送信息、接收信息的方法及装置的制造方法_6

文档序号:9690870阅读:来源:国知局
软件程序实现是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,u盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0280]综上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照上述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对上述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种处理报文的方法,其特征在于,包括: 网络装置根据第一流表中的第一表项确定第一基本偏移; 所述网络装置根据所述第一基本偏移、第一偏移和第一长度确定第一查找关键字,所述第一基本偏移和所述第一偏移的和用于指示第一报文中的第一字段的起始位置,所述第一基本偏移、所述第一偏移以及所述第一长度的和用于指示所述第一字段的结束位置,所述第一查找关键字等于所述第一字段的值; 所述网络装置通过根据所述第一查找关键字查找第二流表确定所述第二流表中与所述第一查找关键字匹配的第二表项;以及 所述网络装置根据所述第二表项对所述第一报文进行处理。2.根据权利要求1所述的方法,其特征在于, 所述网络装置根据第一流表中的第一表项确定第一基本偏移之前,所述方法还包括: 所述网络装置接收第二报文; 所述网络装置根据第二偏移和第二长度确定第二查找关键字,所述第二偏移用于指示所述第二报文中的第二字段的起始位置,所述第二偏移和所述第二长度的和用于指示所述第二字段的结束位置,所述第二查找关键字等于所述第二字段的值; 所述网络装置根据所述第二查找关键字查找所述第一流表;以及 所述网络装置确定所述第一表项与所述第二查找关键字匹配。3.根据权利要求2所述的方法,其特征在于, 所述网络装置确定所述第一表项与所述第二查找关键字匹配之后,以及所述网络装置根据所述第一基本偏移、第一偏移和第一长度确定第一查找关键字以前,所述方法还包括: 所述网络装置通过根据所述第一表项对所述第二报文进行处理获得所述第一报文。4.一种发送信息的方法,其特征在于,包括: 第一网络装置根据第一流表中的第一表项确定第一基本偏移; 所述第一网络装置向第二网络装置发送所述第一基本偏移。5.根据权利要求4所述的方法,其特征在于,所述第一基本偏移能够触发所述第二网络装置执行如下操作: 根据所述第一基本偏移、第一偏移和第一长度确定第一查找关键字,所述第一基本偏移和所述第一偏移的和用于指示第一报文中的第一字段的起始位置,所述第一基本偏移、所述第一偏移以及所述第一长度的和用于指示所述第一字段的结束位置,所述第一查找关键字等于所述第一字段的值; 通过根据所述第一查找关键字查找第二流表确定所述第二流表中与所述第一查找关键字匹配的第二表项;以及 根据所述第二表项对所述第一报文进行处理。6.根据权利要求4或5所述的方法,其特征在于, 所述第一网络装置根据第一流表中的第一表项确定第一基本偏移之前,所述方法还包括: 所述第一网络装置接收第二报文; 所述第一网络装置根据第二偏移和第二长度确定第二查找关键字,所述第二偏移用于指示所述第二报文中的第二字段的起始位置,所述第二偏移和所述第二长度的和用于指示所述第二字段的结束位置,所述第二查找关键字等于所述第二字段的值; 所述第一网络装置根据所述第二查找关键字查找所述第一流表;以及 所述第一网络装置确定所述第一表项与所述第二查找关键字匹配。7.根据权利要求6所述的方法,其特征在于, 所述第一网络装置确定所述第一表项与所述第二查找关键字匹配之后,以及所述第二网络装置根据所述第一基本偏移、第一偏移和第一长度确定第一查找关键字以前,所述方法还包括: 所述第一网络装置通过根据所述第一表项对所述第二报文进行处理获得所述第一报文;以及 所述第一网络装置向所述第二网络装置发送所述第一报文。8.—种接收信息的方法,其特征在于,包括: 第二网络装置接收第一网络装置发送的第一基本偏移,所述第一基本偏移是所述第一网络装置根据第一流表中的第一表项确定的; 所述第二网络装置根据所述第一基本偏移、第一偏移和第一长度确定第一查找关键字,所述第一基本偏移和所述第一偏移的和用于指示第一报文中的第一字段的起始位置,所述第一基本偏移、所述第一偏移以及所述第一长度的和用于指示所述第一字段的结束位置,所述第一查找关键字等于所述第一字段的值; 所述第二网络装置通过根据所述第一查找关键字查找第二流表确定所述第二流表中与所述第一查找关键字匹配的第二表项;以及 所述第二网络装置根据所述第二表项对所述第一报文进行处理。9.根据权利要求8所述的方法,其特征在于,所述第一基本偏移具体通过如下途径确定: 所述第一网络装置接收第二报文; 所述第一网络装置根据第二偏移和第二长度确定第二查找关键字,所述第二偏移用于指示所述第二报文中的第二字段的起始位置,所述第二偏移和所述第二长度的和用于指示所述第二字段的结束位置,所述第二查找关键字等于所述第二字段的值; 所述第一网络装置根据所述第二查找关键字查找所述第一流表; 所述第一网络装置确定所述第一表项与所述第二查找关键字匹配;以及 所述第一网络装置根据所述第一表项确定所述第一基本偏移。10.根据权利要求9所述的方法,其特征在于, 所述第二网络装置根据所述第一基本偏移、第一偏移和第一长度确定第一查找关键字之前,所述方法还包括: 所述第二网络装置接收所述第一网络装置发送的所述第一报文,所述第一报文是所述第一网络装置通过根据所述第一表项对所述第二报文进行处理获得的。11.一种处理报文的装置,其特征在于,包括: 第一确定单兀,用于根据第一流表中的第一表项确定第一基本偏移; 第二确定单兀,用于根据所述第一确定单兀确定的所述第一基本偏移、第一偏移和第一长度确定第一查找关键字,所述第一基本偏移和所述第一偏移的和用于指不第一报文中的第一字段的起始位置,所述第一基本偏移、所述第一偏移以及所述第一长度的和用于指示所述第一字段的结束位置,所述第一查找关键字等于所述第一字段的值; 第三确定单元,用于通过根据所述第二确定单元确定的所述第一查找关键字查找第二流表确定所述第二流表中与所述第一查找关键字匹配的第二表项;以及 处理单元,用于根据所述第三确定单元确定的所述第二表项对所述第一报文进行处理。12.根据权利要求11所述的装置,其特征在于,还包括: 接收单元,用于接收第二报文; 第四确定单元,用于根据第二偏移和第二长度确定第二查找关键字,所述第二偏移用于指示所述接收单元接收的所述第二报文中的第二字段的起始位置,所述第二偏移和所述第二长度的和用于指示所述第二字段的结束位置,所述第二查找关键字等于所述第二字段的值; 查找单元,用于根据所述第四确定单元确定的所述第二查找关键字查找所述第一流表;以及 第五确定单兀,用于在所述第一确定单兀根据所述第一流表中的所述第一表项确定所述第一基本偏移之前确定所述第一表项与所述第二查找关键字匹配。13.根据权利要求12所述的装置,其特征在于,还包括: 获得单元,用于在所述第五确定单元确定所述第一表项与所述第二查找关键字匹配之后,以及在所述第二确定单元确定所述第一查找关键字之前通过根据所述第一表项对所述第二报文进行处理获得所述第一报文。14.一种第一网络装置,其特征在于,包括: 第一确定单兀,用于根据第一流表中的第一表项确定第一基本偏移; 发送单元,用于向第二网络装置发送所述第一确定单元确定的所述第一基本偏移。15.根据权利要求14所述的装置,其特征在于, 所述第一基本偏移能够触发所述第二网络装置执行如下操作: 根据所述第一基本偏移、第一偏移和第一长度确定第一查找关键字,所述第一基本偏移和所述第一偏移的和用于指示第一报文中的第一字段的起始位置,所述第一基本偏移、所述第一偏移以及所述第一长度的和用于指示所述第一字段的结束位置,所述第一查找关键字等于所述第一字段的值; 通过根据所述第一查找关键字查找第二流表确定所述第二流表中与所述第一查找关键字匹配的第二表项;以及 根据所述第二表项对所述第一报文进行处理。16.根据权利要求14或15所述的装置,其特征在于,还包括: 接收单元,用于接收第二报文; 第二确定单元,用于根据第二偏移和第二长度确定第二查找关键字,所述第二偏移用于指示所述接收单元接收的所述第二报文中的第二字段的起始位置,所述第二偏移和所述第二长度的和用于指示所述第二字段的结束位置,所述第二查找关键字等于所述第二字段的值; 查找单元,用于根据所述第二确定单元确定的所述第二查找关键字查找所述第一流表;以及 第三确定单兀,用于在所述第一确定单兀确定所述第一基本偏移之前确定所述第一表项与所述第二查找关键字匹配。17.根据权利要求16所述的装置,其特征在于,还包括: 获得单元,用于通过根据所述第一表项对所述第二报文进行处理获得所述第一报文;以及 发送单元,用于在所述第三确定单元确定所述第一表项与所述第二查找关键字匹配之后向所述第二网络装置发送所述获得单元获得的所述第一报文。18.—种第二网络装置,其特征在于,包括: 第一接收单元,用于接收第一网络装置发送的第一基本偏移,所述第一基本偏移是所述第一网络装置根据第一流表中的第一表项确定的; 第一确定单元,用于根据所述第一接收单元接收的所述第一基本偏移、第一偏移和第一长度确定第一查找关键字,所述第一基本偏移和所述第一偏移的和用于指不第一报文中的第一字段的起始位置,所述第一基本偏移、所述第一偏移以及所述第一长度的和用于指示所述第一字段的结束位置,所述第一查找关键字等于所述第一字段的值; 第二确定单元,用于通过根据所述第一确定单元确定的所述第一查找关键字查找第二流表确定所述第二流表中与所述第一查找关键字匹配的第二表项;以及 处理单元,用于根据所述第二确定单元确定的所述第二表项对所述第一报文进行处理。19.根据权利要求18所述的装置,其特征在于,所述第一基本偏移具体通过如下途径确定: 所述第一网络装置接收第二报文; 所述第一网络装置根据第二偏移和第二长度确定第二查找关键字,所述第二偏移用于指示所述第二报文中的第二字段的起始位置,所述第二偏移和所述第二长度的和用于指示所述第二字段的结束位置,所述第二查找关键字等于所述第二字段的值; 所述第一网络装置根据所述第二查找关键字查找所述第一流表; 所述第一网络装置确定所述第一表项与所述第二查找关键字匹配;以及 所述第一网络装置根据所述第一表项确定所述第一基本偏移。20.根据权利要求19所述的装置,其特征在于,还包括: 第二接收单元,用于在所述第一确定单元确定所述第一查找关键字之前接收所述第一网络装置发送的所述第一报文,所述第一报文是所述第一网络装置通过根据所述第一表项对所述第二报文进行处理获得的。
【专利摘要】本发明公开了一种处理报文的方法,包括:网络装置根据第一流表中的第一表项确定第一基本偏移;所述网络装置根据所述第一基本偏移、第一偏移和第一长度确定第一查找关键字;所述网络装置通过根据所述第一查找关键字查找第二流表确定所述第二流表中与所述第一查找关键字匹配的第二表项;所述网络装置根据所述第二表项对第一报文进行处理。此外,还公开了发送信息、接收信息的方法及相应的装置。上述方案有助于降低对资源的占用。
【IPC分类】H04L12/741
【公开号】CN105450527
【申请号】CN201410248252
【发明人】查敏
【申请人】华为技术有限公司
【公开日】2016年3月30日
【申请日】2014年6月5日
【公告号】WO2015184979A1
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1