发明名称 单一传输层传输多个应用层会话的方法及预识别方法
摘要 一种单一传输层传输多个应用层会话的方法,将符合标准RFC822定义的协议请求消息中的方法组成一个矩阵,计算每一列的1和0的数目的差的绝对值,按从小到大的顺序选取若干个列,将方法行上被这些列取定的值取出,与该方法建立映射,进行方法的预识别,进而也就可以在单一传输层流上传输多个应用层会话。本发明还提出了一种对符合标准RFC822定义的协议请求消息中的方法的预识别方法。
申请公布号 CN1181660C 申请公布日期 2004.12.22
申请号 CN01118899.5 申请日期 2001.06.29
申请人 华为技术有限公司 发明人 齐欣
分类号 H04L29/06;H04L12/24;H04L12/28;H04Q3/00;G06F13/00 主分类号 H04L29/06
代理机构 北京集佳知识产权代理有限公司 代理人 逯长明
主权项 1、一种单一传输层传输多个应用层会话的方法,在一个多层交换机 为用户与服务器建立负载均衡的链路上,在所述的传输层流携带多个符合 标准RFC822定义的协议请求的情况下, a、定义一个规则库,专门存放每个符合标准RFC822定义的协议会 话所需要的流分类基础信息; b、将符合标准RFC822定义的协议请求消息中的方法组成一个矩阵, 取长度最短的方法的长度为矩阵的宽度,以方法的数目为矩阵的长度; c、分别计算所述矩阵的每一列的1和0的数目的差的绝对值; d、取方法的数目以2为底的对数,按上述绝对值从小到大的顺序取大 于等于该对数的最小整数个列,然后将每个方法的行上与这些列对应的值 取出,看是否有重复,如无重复则将这些列取出,如有重复,继续取出一 列未被取出的上述绝对值最小的列,如果上述绝对值最小的列有几个,则 以选择此列后能够最大限度的分开所有方法为原则,在这些列中进行选取, 然后看加上该列后,再将每个方法的行上与这些列对应的值取出后是否有 重复,如有重复再进行同样的过程,直到没有重复,然后将这些选定的列 取出,构成一个方法的函数,并添加到所述规则库中; e、对每一个方法而言,将该方法的行上被方法的函数取定的列的值取 出,构成该函数对该方法的具体值,该具体值代表该方法,建立了一个函 数具体值与该方法的映射; f、当用户发起符合标准RFC822定义的协议请求时,对于每一个符合 标准RFC822定义的协议会话包,根据请求消息中的信息在所述规则库中 查找,其中对请求消息中的方法的识别就通过所述函数具体值与该方法的 映射来识别;
地址 518057广东省深圳市科技园科发路华为用户服务中心大厦知识产权部