[发明专利]在网络的内容网关处对乱序数据分组的解析有效
申请号: | 200880012699.6 | 申请日: | 2008-04-16 |
公开(公告)号: | CN101663590A | 公开(公告)日: | 2010-03-03 |
发明(设计)人: | 汉波尔托·塔瓦里斯;克里斯托弗·奥鲁尔克;罗伯特·巴茨;沃尔特·狄克逊;罗伯特·麦凯 | 申请(专利权)人: | 思科技术公司 |
主分类号: | G01R31/08 | 分类号: | G01R31/08 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 | 代理人: | 宋 鹤;南 霆 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 内容 网关 序数 分组 解析 | ||
技术领域
本发明涉及在网关节点处对去往网络的数据分组进行解析,以基于通 过该网关的数据分组的内容来管理网络。
背景技术
通过外部通信链路连接的通用计算机系统和专用设备的网络在商业领 域公知并被广泛利用。网络通常包括有助于计算机系统和设备之间的信息 的通信的一个或多个网络设备。网络节点是通过通信链路连接的网络设 备、计算机或专用设备。端节点是被配置为发起或终结网络上的通信的节 点。中间网络节点有助于端节点之间的数据的通信。
一些中间网络节点充当去往网络或特定网络服务提供商的部分网络的 网关。这种网关节点(下文中称为网关)不仅转发数据分组,而且为提供 商的网络的管理提供一些其他功能,诸如仅将访问限制到被授权的用户。 另外,一些中间网络节点充当内容网关。这种内容网关基于相同的两个端 节点之间的数据分组流中的一个或多个数据分组的内容来提供对于网络的 管理功能。内容网关的功能包括评估由不同类型的有效载荷(例如,网 页、文件传送、电子邮件以及音频和视频内容的流传输)引起的流量部 分、基于有效载荷的类型进行路由、以及对于不同类型的有效载荷的不同 收费等。
这种内容网关必须解析与相同的两个端节点之间的每个流相关联的若 干数据分组的有效载荷中的数据。解析包括解释一个或多个有效载荷中的 数据。当分组被顺序解析时,这种解析更加迅速和容易,因为至少一些数 据的含义取决于它在数据分组流中的位置。诸如传输控制协议(TCP)之 类的若干传输层协议通过在每个数据分组中包括序列号(sequence number)来支持数据分组的排序。
当前,内容网关通过存储乱序(out of order)分组直到丢失的分组到 达为止来处理乱序到达的流的数据分组。在数据分组被解析之前不对数据 分组进行转发,以防止提供商的网络资源的未被授权的使用。当丢失的数 据分组被接收时,丢失且乱序数据分组的解析可以继续。然后,这些解析 后的数据分组被转发。这种方法的问题在于,在一些情况下网络吞吐量显 著降低,尤其是在输入流通过不太可靠的接入网络时(这时伴随着频繁丢 掉的分组)。
附图说明
在附图的图形中通过示例而不是限制示出了本发明,并且相同的标号 表示相同的元件,其中:
图1示出了具有内容网关的示例网络;
图2示出了示例有序数据分组(sequenced data packet);
图3示出了使用有效的选择性确认的示例数据流;
图4A示出了与其上的解析会干扰选择性确认的内容网关有关的示例 数据流;
图4B示出了与其上的解析能较好地支持选择性确认的内容网关有关 的示例数据流;
图5示出了用于在内容网关上进行解析的高级别方法;以及
图6示出了本发明的实施例可以在其上实现的计算机系统。
具体实施方式
描述了用于在内容网关上解析乱序数据分组的技术。在以下描述中, 出于说明的目的,阐述了大量具体细节以提供对本发明的全面理解。然 而,对于本领域技术人员很明显的是,本发明可以在没有这些具体细节的 情况下实施。在其他实例中,以框图形式示出了公知的结构和设备,以避 免对本发明的不必要的模糊。
下面在接入网络和提供商的网络之间的内容网关处接收、并利用TCP 选择性确认选项(SACK)确认的可靠流的TCP数据分组的情况下,描述 若干实施例。然而,本发明不限于这种情况。在其他实施例中,一个或多 个内容网关被置于相同或不同网络或子网络之间,该相同或不同网络或子 网络在存在或不存在SACK的情况下未被确认的不可靠流或被确认的可靠 流中、使用相同或不同协议的有序数据分组。
1.0综述
在一组实施例中,一种方法包括在网络的本地节点处接收来自源节 点、去往目的地节点的由多个有序数据分组组成的流中的有序数据分组。 本地节点将对该流进行解析,以确定该流中的用于描述该流的特定数据以 用于网络管理。基于有序数据分组中的序列数据,确定该有序数据分组在 该流中是否顺序错误(乱序的)。如果确定该有序数据分组顺序错误,则 在解析该有序数据分组之前向目的地节点转发该有序数据分组。该顺序错 误的有序数据分组还在本地节点处被存储用于随后进行解析。
在各种其他实施例中,一种装置或软件被配置为执行以上方法的一个 或多个步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于思科技术公司,未经思科技术公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200880012699.6/2.html,转载请声明来源钻瓜专利网。
- 内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序
- 内容记录系统、内容记录方法、内容记录设备和内容接收设备
- 内容服务系统、内容服务器、内容终端及内容服务方法
- 内容分发系统、内容分发装置、内容再生终端及内容分发方法
- 内容发布、内容获取的方法、内容发布装置及内容传播系统
- 内容提供装置、内容提供方法、内容再现装置、内容再现方法
- 内容传输设备、内容传输方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容发送设备、内容发送方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容再现装置、内容再现方法、内容再现程序及内容提供系统
- 内容记录装置、内容编辑装置、内容再生装置、内容记录方法、内容编辑方法、以及内容再生方法