[发明专利]处理传输控制协议会话中的分组的系统和方法有效
申请号: | 201711483773.X | 申请日: | 2017-12-29 |
公开(公告)号: | CN108259475B | 公开(公告)日: | 2021-04-06 |
发明(设计)人: | A·W·萨尔达尼亚;M·哈 | 申请(专利权)人: | 西普霍特公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;H04L1/16 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅;董典红 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理 传输 控制 协议 会话 中的 分组 系统 方法 | ||
本申请涉及处理传输控制协议会话中的分组的系统和方法。设备可以包括一个或多个存储器以及通信耦合到一个或多个存储器的一个或多个处理器,以便:接收传输控制协议(TCP)会话的多个数据分组;确定包括同步确认(SYNACK)标志的TCP会话的特定TCP段已经在包括同步(SYN)标志的TCP会话的对应TCP段之前被接收;存储特定TCP段的序列号作为用于TCP会话的流的初始序列号;并且基于用于所述流的初始序列号并基于数据分组的集合的一个或多个序列号来重组或重排TCP会话的数据分组的集合。
技术领域
本申请涉及计算机领域,更具体地涉及处理传输控制协议会话中的分组的系统和方法。
背景技术
网络设备使用一个或多个通信协议在网络上进行通信。例如,在诸如使用因特网协议(IP)的分组网络上使用的通信协议之一是传输控制协议(TCP)。TCP被用于确保发起(源)网络设备传送的所有字节都在目的地网络设备处被接收。TCP业务流被分成多个段,每个段包括来自数据流的数据块和TCP报头。在一些网络中,解析数据分组中的TCP段的网络设备有时实现在数据流的两个方向(例如,接收路径和发送路径,TCP会话中的两个流)上的数据分组被互锁的位置中。例如,解析TCP段的网络设备可以实现在客户端或服务器上,或者可以与TCP业务流一起实现。
发明内容
一种设备可以包括一个或多个存储器以及与所述一个或多个存储器通信耦合的一个或多个处理器,用于:接收传输控制协议(TCP)会话的多个数据分组;确定TCP会话的包括同步确认(SYN-ACK)标志的特定TCP段已经在所述TCP会话的包括同步(SYN)标志的对应TCP段之前被接收;将所述特定TCP段的序列号存储为用于所述TCP会话的流的初始序列号;以及基于用于所述流的所述初始序列号并且基于所述TCP会话的数据分组集合的一个或多个序列号来重组或重排所述数据分组集合。
一种由网络设备执行的用于处理TCP会话中的数据分组的方法,所述方法可以包括:接收多个数据分组;基于所述多个数据分组中的至少一个数据分组中的一个或多个值,针对所述TCP会话的一个或多个数据流的每个方向生成经修改的TCP状态机,所述至少一个数据分组包括TCP段;针对一个或多个标志来分析所述至少一个数据分组的所述TCP段,以在确定所述TCP会话的另一TCP段包括同步(SYN)标志之前确定所述TCP段包括同步确认(SYN-ACK)标志;基于在确定所述TCP会话的另一TCP段包括SYN标志之前确定所述TCP段包括SYN-ACK标志,将所述TCP段的序列号存储为用于服务器流的初始序列号;以及基于所述多个数据分组的集合的序列号,重组所述多个数据分组的集合,其中所述多个数据分组的集合的序列号小于相应方向的最后一个确认序列号。
一种非暂态计算机可读介质可以存储一个或多个指令,所述指令在由设备的一个或多个处理器执行时使所述一个或多个处理器:接收TCP会话的多个数据分组;确定TCP会话的包括SYN-ACK标志的特定TCP段已经在所述TCP会话的包括SYN标志的对应TCP段之前被接收;将所述特定TCP段的序列号存储为用于所述TCP会话的流的初始序列号;以及基于用于所述流的所述初始序列号并且基于所述TCP会话的数据分组的集合的一个或多个序列号来重组或重排所述数据分组的集合。
附图说明
图1是被配置为生成本文描述的TCP状态机的网络设备的框图;
图2是如本文描述的用于处理TCP会话的方法的流程图;
图3是如本文描述的用于处理TCP会话的系统的图;
图4是图1、图3和/或图5的一个或多个设备的示例组件的图;以及
图5是与图3所示的示例处理相关的示例实现的图。
具体实施方式
示例实现的以下详细描述参考附图。不同附图中的相同附图标记可以标识相同或相似的元件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西普霍特公司,未经西普霍特公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711483773.X/2.html,转载请声明来源钻瓜专利网。