一种访问存储海量并发TCP流的流记录的方法或系统

    公开(公告)号:CN101841438B

    公开(公告)日:2011-10-05

    申请号:CN201010140863.0

    申请日:2010-04-02

    Abstract: 本发明公开了访问存储海量并发TCP流的流记录的方法和系统。所述方法,包括下列步骤:构建二维TCP流记录表、流记录索引表和TCP流记录缓存;根据接收到的报文的四元组的哈希运算结果选择一个与存储阵列对应的报文先入先出队列存储报文,并更新流记录索引表;轮询访问报文先入先出队列,从中读取待处理报文;根据当前待处理报文的四元组哈希运算结果访问流记录索引表和TCP流记录缓存,判断TCP流记录缓存中是否存在当前待处理报文的相关TCP流记录,若是直接访问TCP流记录缓存;否则按照访问索引指示的顺序访问TCP流记录表;并更新TCP流的状态,并同时更新TCP流记录缓存、流记录索引表和TCP流记录表。

    一种用于维持多通道顺序规则的装置及相应方法

    公开(公告)号:CN101383773B

    公开(公告)日:2011-08-17

    申请号:CN200810223725.1

    申请日:2008-10-09

    Abstract: 本发明提供一种用于维持多通道顺序规则的装置,包括读控制逻辑、写控制逻辑、分别用于缓存NP包、P包以及R包的三个缓冲区,还包括用于记录各个数据包的包首地址的包地址次序池,以及位于所述读控制逻辑上的用于记录NP包的包首地址的NP_L寄存器和用于记录R包的包首地址的R_L寄存器;缓冲区与包地址次序池并行连接在写控制逻辑与读控制逻辑之间;缓冲区与包地址次序池采用先进先出队列。本发明通过在现有装置中添加包地址次序池以及对NP包、R包的寄存器,实现了对NP包、P包和R包等三种数据包的传输,并使得该传输过程在满足多通道顺序规则的同时,避免了现有技术中效率低下、实现复杂、消耗硬件资源多等缺陷。

    一种用于维持多通道顺序规则的装置及相应方法

    公开(公告)号:CN101383773A

    公开(公告)日:2009-03-11

    申请号:CN200810223725.1

    申请日:2008-10-09

    Abstract: 本发明提供一种用于维持多通道顺序规则的装置,包括读控制逻辑、写控制逻辑、分别用于缓存NP包、P包以及R包的三个缓冲区,还包括用于记录各个数据包的包首地址的包地址次序池,以及位于所述读控制逻辑上的用于记录NP包的包首地址的NP_L寄存器和用于记录R包的包首地址的R_L寄存器;缓冲区与包地址次序池并行连接在写控制逻辑与读控制逻辑之间;缓冲区与包地址次序池采用先进先出队列。本发明通过在现有装置中添加包地址次序池以及对NP包、R包的寄存器,实现了对NP包、P包和R包等三种数据包的传输,并使得该传输过程在满足多通道顺序规则的同时,避免了现有技术中效率低下、实现复杂、消耗硬件资源多等缺陷。

Patent Agency Ranking