可从分组网络捕获并使数据流入存储介质的高速获取系统的制作方法

文档序号:7622536阅读:149来源:国知局
专利名称:可从分组网络捕获并使数据流入存储介质的高速获取系统的制作方法
技术领域
本发明一般地涉及从分组网络捕获数据分组、处理数据分组,并且使处理过的数据分组以实时方式流入计算机或存储设备。
背景技术
在万维网(World Wide Web)发展进程早期,由动态产生的网页组成的数据库驱动站点开始取代由静态网页构成的Web站点。因此,静态Web站点为Web应用的丰富性和交互性让路。从数据库即时提供网页的做法能够以全新方式递送为用户定制的信息。在递送流媒体中正在进行一场类似变革。
目前,Intel xScale处理器具有捕获缓冲区并且运行TCP/IP栈,该TCP/IP栈将流入或实时存储到介质(RTSM)限制到20兆位/秒。
在线性和环状同步数字系列(SDH)网络或同步光纤网(SONET网)中,对于分组数据传输的某些要求一般被指定在标准ITU-T建议所推荐的预定时限内。例如,标称数据速率是9.95328Gb/s,如SONET标准速率光载波(OC)-192所定义的。当分组未能被接收,或者需要按顺序重传所有分组时会出现问题。
基于ATM的多协议(MPOA)和基于SONET的PPP(POS)是两种用于分组封装和基于SONET传输的公知协议。MPOA的一个缺点在于,它需要对封装的信息进行分段和重组,以在每个中间节点处执行第3层IP路由。这种要求可能会减慢MPOA封装的信息的传递速度,从而导致视频或其他对时间要求严格的信息的传递不令人满意。POS的一个缺点在于,导致失去同步的位错误随着平均分组尺寸的增大而增加。由于多媒体应用倾向于具有更大分组尺寸,因此对于诸如流视频之类多媒体应用,POS的可靠性可能会下降。

发明内容
根据本发明的一个方面,分组数据捕获装置使数据分组以实时方式流动。该装置包括缓冲区,用于在发送前存储多个数据分组;宏分组(macro-packet)发射机,用于从所存储的多个分组中准备宏分组,并且以包括预定的重传和流控制协议的UDP(用户数据报协议)模式进行操作;以及处理器,用于使宏分组以实时方式流入计算机/服务器或存储设备,并且根据来自计算机/服务器的请求,经由重传协议来重传宏分组流的各个宏分组。UDP传输也可以使用窗口方案,以允许在接收机处进行流控制。作为一个示例,接收机可以做出发送者能够发送x字节数据的通告。然后,在x字节已被接收之后,发送者停止发送数据,除非其接收到另一窗口更新。
根据本发明的另一方面,缓冲区是循环缓冲区,并且还包括用于指示循环缓冲区的写入位置的写指针以及用于指示循环缓冲区的读取位置的读指针。
在本发明的另一方面中,所述装置还包括过滤器,以在多个数据分组被存储在缓冲区中之前,执行多个数据分组的样式匹配和过滤。
根据本发明的另一方面,所述装置还包括线路接口,用于在滤波之前提取数据分组。
根据本发明的另一方面,线路接口直接提取数据分组,或者经由异步传输模式(ATM)的重组来提取数据分组。
根据本发明的另一方面,线路接口向每个数据分组添加长度指示符,对数据分组分类,并且向数据分组添加时间戳。
根据本发明的另一方面,所述装置利用循环缓冲区使宏分组流入计算机/服务器以及存储设备。
根据本发明的另一方面,预定的重传协议包括重传丢失或有错误的宏分组。
根据本发明的另一方面,提供了一种使数据分组实时流动的方法。该方法包括以下操作使用缓冲区在发送前存储多个数据分组;使用宏分组发射机从已存储的多个数据分组中产生宏分组,并且使用包括预定的重传和流控制协议的UDP模式来发送宏分组;以及使宏分组以实时方式流入计算机/服务器和存储设备,并且根据来自所述计算机/服务器的请求,经由所述重传协议来重传宏分组流的各个宏分组。
根据本发明的一个方面,所述缓冲区是循环缓冲区,并且使用缓冲区的步骤包括使用写指针来指示循环缓冲区的写入位置;以及使用读指针来指示循环缓冲区的读取位置。
根据本发明的另一方面,所述操作还包括,在使用缓冲区之前,使用过滤器来执行样式匹配和过滤。
根据本发明的另一方面,所述操作还包括,在使用过滤器来执行样式匹配和过滤之前,使用线路接口来提取所述数据分组。
根据本发明的另一方面,使用线路接口来提取数据分组的步骤包括直接提取数据分组,或者经由异步传输模式(ATM)适配层(AAL)的重组来提取数据分组。
根据本发明的另一方面,使用线路接口来提取数据分组的步骤包括向每个数据分组添加长度指示符,对数据分组分类,并且向数据分组添加时间戳。
根据本发明的另一方面,所述预定的重传和流控制协议包括重传丢失或有错误的宏分组,并且控制宏分组发射机的传输速率。
根据本发明的另一方面,提供了一种记录有计算机可读指令的计算机可读介质,所述计算机可读指令用于使数据分组实时流动。所述指令包括在发送前存储多个数据分组;从已存储的多个数据分组中形成宏分组,并且以利用预定的重传和流控制协议,并且已经存储了宏分组的UDP头部的UDP模式来发送宏分组;以及使宏分组以实时方式流入计算机/服务器和存储设备,并且根据来自计算机/服务器的请求,经由重传协议来重传宏分组流的各个宏分组。
根据本发明的另一方面,所述指令还包括,在将多个数据分组存储在缓冲区中之前,进行过滤以执行样式匹配和过滤。
根据本发明的另一方面,所述指令还包括,在进行过滤以执行样式匹配和过滤之前,使用线路接口通过直接提取数据分组,或者经由AAL重组提取数据分组来提取数据分组。
根据本发明的另一方面,使用线路接口来提取数据分组的指令包括向每个数据分组添加长度指示符,对数据分组分类,并且向数据分组添加时间戳。
根据本发明的另一方面,所述预定的重传协议包括重传丢失或有错误的宏分组。
根据本发明的另一方面,所述预定的流控制协议包括停止宏分组发射机以避免接收的计算机/服务器上的接收缓冲区溢出的能力。
在以下的描述中,将部分提出本发明的其他方面和/或优点,并且这些方面和/或优点将从描述中部分地显现出来,或者可以通过实施本发明而知晓。


从以下结合附图对实施例的描述中,本发明的这些和/或其他方面和优点将变得更加明显并且更容易理解,在附图中图1是根据本发明实施例,描绘用于从分组网络捕获数据分组,并且使具有宏分组形式的数据分组以实时方式流入计算机/服务器或硬盘驱动器的装置的框图;图2示出了根据本发明实施例的过程200的流程图,该过程200使具有宏分组形式的数据分组实时流动;以及图3是根据本发明实施例的计算机可读介质的框图,在该计算机可读介质上记录了用于使具有宏分组形式的数据分组实时流动的计算机可读指令。
具体实施例方式
在通信领域,提供高带宽以及可靠、低延时的信息(例如视频、数据和语音)传递是非常重要的。同步光纤网(SONET)是用于使用光载波的高带宽传输的公知标准。SONET被定义在ANSI T1.105、ANSI T1.106和ANSI T1.117中,这里通过参考并入了这些文件。在欧洲,使用类似于SONET,被称为同步数字系列(SDH)的标准。
SONET定义了被称为“同步净荷包”(synchronous payloadenvelope)的发送单元。对于同步传输信号等级1(STS-1),同步净荷包可以被表示为9行乘90列的结构,总共810个字节。列1到3对应于传输开销(transport overhead),列4对应于路径开销(path overhead),并且列4到90对应于相关载荷(payload)。传输开销和路径开销一起提供SONET系统内的操作、维护、自动配置和管理信息数据信道。载荷存储了诸如视频、数据或语音之类的信息,每个信息都可能以各种格式被封装。
在部分、线路和路径开销中的格式字节在SONET领域是公知的。SONET要求在三种等级上同步位、时隙和帧。位同步指的是相对于主时钟频率的位的发送和接收。时隙同步指的是发射机和接收机对准,以使用于获取数据的时隙可以被识别。通过使用将开销与载荷相分离的固定帧格式,可以实现时隙同步。帧同步是要求每个载荷的起始端可以根据主时钟频率被识别。帧同步还包括根据主时钟频率识别SONET载荷内的每个帧/分组载荷的起始端。
在被发送的分组或帧中的位错误会导致同步丢失,同步丢失会导致分组或帧的丢弃。位错误的一个来源是不正确的帧/分组描述,即不正确的帧或分组边界的确定。位错误的另一来源是含噪声的通信链路。
已知SONET可以被用作异步传输模式(ATM)和分组数据两者在传输层上的传输机制。对于这里所采用的术语,数据包括可以被数字化表示的任意类型的信息,并且包括对时间敏感的数据(例如视频流或语音流)和/或对时间不敏感的数据(例如计算机文件)。分组技术包括TCP/IP(基于因特网协议的传输控制协议)、令牌环等等。分组技术的一个示例是基于OSI第2层传输的IP(因特网协议)分组。分组技术的另一示例是以太网。ATM和SONET技术是公知的并被完备定义的,并且这里将不对其进行详述。类似地,OSI 7层模型的各个层也是公知的并被完备定义的,并且这里不做描述。
SONET包括一组信号多倍速率(signal rate multiple),用于在光纤上传送数字信号。基速率(OC-1)为51.84Mbps。诸如OC3(光载波等级3、光纤、155.520Mbps的2016语音电路)之类的光载波等级电路是例如可用于大尺寸业务的高端MultiMeg电路。
OC3连接的速度是155Mbps。这等同于3条T3线路或84条T1线路。
入口帧/分组的格式例如包括帧中继、TCP/IP、ATM或以太网信号。
图1是根据本发明实施例,描绘用于从分组网络中捕获数据分组、处理数据分组,并且使数据分组以实时方式流入计算机、服务器或硬盘驱动器的装置100的框图。现在参考图1,装置100包括缓冲区102,用于在传输前存储多个数据分组;宏分组发射机104,用于从多个已存储的分组中准备宏分组,并且以包括预定的重传协议的UDP模式操作;以及处理器110,用于使宏分组以实时方式流入计算机/服务器112或存储设备114,与计算机/服务器112通信,并且根据来自计算机/服务器112的请求重传宏分组流中的各个宏分组。缓冲区102例如可以是循环缓冲区。
其他实现方式也是可能的。装置100可以被选择为以TCP/IP模式或UDP模式进行操作。宏分组发射机104外部的存储器106也可以被利用。用于提供处理器110、宏分组发射机104、计算机/服务器112和存储设备114之间的接口的网络接口设备108可以提供用于暂时存储信息的寄存器和存储空间,并且可以被实现在处理器110外部的位置上。
缓冲区102可以是循环缓冲区,并且可以具有用于指示写入位置的写指针116和用于指示读取位置的读指针118。数据分组被写入到循环缓冲区中,并且写缓冲区增长了数据分组加上其开销的尺寸,所述开销例如是长度、时间戳和分组分类标志。可以使用多个缓冲区或单个交叉缓冲区来存储来自一条全双工通信链路的数据,或来自多条全双工通信链路的数据。
宏分组发射机104一般可以以用户可选择的如下三种模式之一进行操作TCP/IP模式、UDP模式和加入了预定的重传和流控制协议的UDP模式。例如,当去往和来自计算机或磁盘的以太网链路不是直接以导线(光纤)连接的链路(即,穿过会导致分组丢失和不可靠数据速率的中间交换机)时,使用TCP/IP模式。TCP/IP模式在将分组发送到网络接口设备108之前读取本地存储器,并且在分组上放置校验和。因此,虽然使用TCP/IP协议提供了重传和速率控制,但是在TCP/IP模式中,数据分组的传输速度降低,并且系统可能变得负荷过重。UDP模式是仅仅广播、多播或单播分组的用户数据报协议,并且当经由专用以太网链路向磁盘写入数据时,使用UDP模式。就是说,在UDP模式中,不存在流控制或重传能力。因此,在UDP模式中,视频互联网传输可能受损。但是,在UDP模式中,虽然可能不计算CRC,并且分组可能丢失,但是音频传输一般可以接受。当以高速率向计算机传递数据,并且计算机具有实现预定的重传和流控制协议的软件时,使用实现了预定的重传和流控制协议的UDP模式。因此,在加入了预定的重传和流控制协议的UDP模式中,数据分组被有效地传输,并且丢失或有错误的数据分组被重传,从而产生有效的操作。
当缓冲区中的数据达到预定量时,例如当未发送的数据分组的综合长度大于64K字节时,宏分组发射机104向网络接口设备108输出被预定头部所跟随的UDP头部(最多64K字节数据)以及整个数据报的校验和。例如,校验和可以是CRC-32。
预定头部可以包括序列号、指示当前宏分组是重传请求结果的标志、在该宏分组中的数据量的长度以及宏分组类型的指示符。宏分组发射机104还可以实现超时机制,从而如果在缓冲区中累积的数据在预定时间内未达到64K字节,则在预定时间结束时输出缓冲区中的数据以作为宏分组。
另外,倘若给定一个特定宏分组的序列号,宏分组发射机104可以响应于来自处理器110的请求而重传该宏分组。宏分组发射机104通常具有存储器106,因此可以查找宏分组的序列号,以确定宏分组的长度和在宏分组起始端处的读指针。
而且,宏分组发射机104可以响应于来自处理器的请求而重传从被选序列号开始的所有宏分组。在需要时,宏分组发射机104可以响应于来自处理器的对于重传被选序列号以前的所有宏分组的请求,但是宏分组发射机104将宏分组标记为指示所请求的宏分组不再可用,并且从下一可用的宏分组开始重传。宏分组发射机也可以被由处理器110或宏分组发射机104所跟踪的流控制机制所暂停。
处理器110用于整个分组网络流系统的一般控制。处理器110通常与计算机/服务器112通信。在一个实施例中,处理器可以经由网络接口设备108,使用TCP/IP栈来通信。这样,处理器110可以接收被具体标记为请求重传从被选序列号开始的所有分组的消息。合适的处理器的一个示例是可从INTEL获得的xScale SA-1110。在利用网络接口设备108时,网络接口108例如可以是使宏分组流入计算机的网络接口芯片。
计算机/服务器112操作预定的重传和流控制协议的接收端。预定的重传协议接收宏分组,并且检查CRC和序列号。在最好状况下,接收到的宏分组是按顺序的,并且无错误。如果宏分组丢失或者包括错误,计算机/服务器112则可以根据相应的序列号请求重传宏分组。如果计算机/服务器112与传输严重不同步,计算机/服务器112则可以请求从所选择的序列号开始重传所有宏分组。
流控制可以用于避免如下情况宏分组发射机可能发送数据太快以致计算机/服务器无法接收。计算机/服务器112将周期性的窗口尺寸更新(与序列号一道)发送到网络接口设备108,接着其被路由到处理器110,接着其又被发送到宏分组发射机104。当到达缓冲区中对应于序列号加上窗口尺寸的字节位置时,宏分组发射机104停止发送,从而计算机/服务器112将不会溢出其接收缓冲区。
装置100还可以包括耦合到缓冲区102的过滤器120,其用于在将数据分组放置到缓冲区中之前,执行样式匹配和过滤。另外,当需要时,装置100可以包括耦合到过滤器120的线路接口122,其用于在过滤前提取数据分组。线路接口122可以直接提取数据分组,或者经由AAL重组来提取数据分组。线路接口122还可以向每个数据分组添加长度指示符、对数据分组分类,以及向数据分组添加时间戳。线路接口122具有用于各种线路接口标准(例如T1、E1、OC3、100baseT、100baseTx等等)的一个或多个端口的接收机。
装置100一般被设置为使宏分组流入以下两者中的至少一个计算机/服务器112或存储设备114。
本领域技术人员显而易见,本发明并不局限于图1所示的具体配置。例如,可以实现专用缓冲区以取代缓冲区102。网络接口芯片可以被用于网络接口设备108,或者可替换地,处理器110可以实现网络接口设备108的功能,从而避免对单独的网络接口设备108组件的需求。可替换地,可以使用网络处理器来取代宏分组发射机104和处理器110。
图2示出了根据本发明实施例的过程200的流程图,该过程200使数据分组实时流动。现在参考图2,在操作202中,缓冲区被用于在发送前存储多个数据分组。数据分组可以被累积,直到接收到预定的数据量,和/或计时器可以被预设,以确定何时可发送所累积的数据分组。
从操作202,过程转移到操作204,在操作204中,宏分组发射机从多个分组中产生宏分组,并且使用包括了预定的重传和流控制协议的UDP模式来发送宏分组。预定的重传协议一般包括重传丢失或有错误的宏分组。宏分组已存储了UDP头部,当计算机/服务器请求重传被选宏分组时,该UDP头部使得能够选择将被重新发送的所需宏分组。可替换地,宏分组头部可以在数据被写入缓冲区时被预加或附加到数据上,或者宏分组头部可以被写入到单独的缓冲区中。这简化了重传方案。
从操作204,过程转移到操作206,在操作206中,宏分组被以实时方式流入计算机/服务器或存储设备,并且计算机/服务器检查以判断宏分组是否丢失或有错误,如果是,则请求重传所需宏分组,所需宏分组随后被宏分组发射机重传。
在操作206中,使帧流入计算机/服务器的步骤可以使用预定的流控制协议来暂停。当发射机已发出足够数据,足以填满计算机/服务器上的接收缓冲区时,流控制协议暂停发射机。
使用缓冲区的操作202可以包括使用写指针指出写入位置以及使用读指针指出读取位置。
当需要时,在使用缓冲区的操作202之前,可以执行操作208以使用过滤器来执行样式匹配和过滤。另外,在执行操作208之前,可以执行操作210以使用线路接口来提取数据分组。使用线路接口提取数据分组的操作210可以包括如下操作之一直接提取数据分组,或经由AAL重组来提取数据分组。另外,使用接口提取数据分组的操作210可以包括向每个数据分组添加长度指示符、对数据分组分类,以及向数据分组添加时间戳。
可以对上述本发明实施例的过程200的操作进行改变,而不会改变本发明的功能。
图3是根据本发明实施例的计算机可读介质300的框图,在该计算机可读介质300上记录了用于使数据分组实时流动的计算机可读指令。现在参考图3,在操作302中,指令在传输前在缓冲区中存储多个数据分组。对于缓冲区,可以预设预定的数据量,和/或预设时限以判断宏分组何时被发送,无论是否已接收到预定的数据量。
从操作302,指令转移到操作304,在操作304中,从多个数据分组中形成宏分组,所述宏分组以利用了预定的重传和流控制协议,并且已经存储了宏分组的UDP头部的UDP模式被发送。预定的重传和流控制协议一般包括重传丢失或有错误的宏分组,并且当已经发送了足够的数据,足以填满接收机的接收缓冲区时,暂停发送。
从操作304,指令转移到操作306,在操作306中,使宏分组流入以下两者中的至少一个计算机/服务器或存储设备,从而使宏分组以实时方式流入以下两者中的至少一个计算机/服务器或存储设备,与计算机/服务器通信,并且根据来自计算机/服务器的请求,重传宏分组流的各个宏分组。
根据以上实现方式,在传输前在缓冲区中存储多个数据分组的操作302之前,指令可以包括操作308以实现过滤器,从而执行多个数据分组的样式匹配和过滤。而且,在需要时,在实现过滤器以执行样式匹配和过滤的操作308之前,指令可以包括操作310,该操作310使用线路接口来通过如下操作之一提取数据分组直接提取数据分组,或者经由AAL重组来提取数据分组。使用线路接口来提取数据分组的操作310的指令还可以包括如下指令向每个数据分组添加长度指示符,对数据分组分类,以及向数据分组添加时间戳。就是说,一般,过程200的操作可以被并入到计算机可读介质300的计算机可读指令中。
虽然上面提供了计算机可读介质的计算机可读指令的实施例的示例,但是应该注意,可以对指令进行变化,而不会脱离本发明的功能。
这里描述了各种协议和标准。但是,本发明并不局限于任意特定的协议和/或标准。
本发明可以被体现为计算机可读记录介质上的计算机可读代码。计算机可读记录介质是能够存储数据的任意数据存储设备,所述数据随后可以被计算机系统所读取。计算机可读记录介质的示例包括只读存储器(ROM)、随机访问存储器(RAM)、CD-ROM、磁带、软盘、光数据存储设备以及载波(诸如通过因特网的数据传输)。另外,计算机可读记录介质可以被分布在计算机系统所耦合的网络中,从而使计算机可读代码以分布方式被存储和执行。
虽然已经示出并描述了本发明的一些实施例,但是本领域技术人员将会意识到,在不脱离本发明的原理和精神的情况下,可以对这些实施例进行修改,其中本发明的范围在权利要求及其等同物中被限定。
权利要求
1.一种装置,包括缓冲区,用于在发送前存储多个数据分组;宏分组发射机,用于从所存储的多个数据分组中准备宏分组,并且以包括预定的重传协议的UDP模式进行操作;以及处理器,用于使所述宏分组以实时方式流入计算机/服务器或存储设备,并且根据来自所述计算机/服务器的请求,经由所述重传协议来重传宏分组流的各个宏分组。
2.如权利要求1所述的装置,其中所述缓冲区是循环缓冲区并且还包括用于指示所述循环缓冲区的写入位置的写指针,以及用于指示所述循环缓冲区的读取位置的读指针。
3.如权利要求1所述的装置,还包括过滤器,其用于在所述多个数据分组被存储在所述缓冲区中之前,执行所述多个数据分组的样式匹配和过滤。
4.如权利要求3所述的装置,还包括线路接口,其用于在过滤前提取数据分组,其中所述线路接口实现如下功能中的至少一个所述线路接口直接提取所述数据分组,所述线路接口经由AAL重组来提取所述数据分组,或者所述线路接口向每个数据分组添加长度指示符,对所述数据分组分类,并且向所述数据分组添加时间戳。
5.如权利要求1所述的装置,其中所述装置利用循环缓冲区使所述宏分组流入所述计算机/服务器或所述存储设备。
6.如权利要求1所述的装置,其中所述预定的重传协议包括重传丢失或有错误的宏分组。
7.如权利要求1所述的装置,其中预定的流控制协议包括用于流控制的机制,由此使用窗口方案来确保所述发射机不会向接收机过分发送。
8.一种使数据分组流动的方法,该方法包括使用缓冲区在发送前存储多个数据分组;使用宏分组发射机从已存储的多个数据分组中产生宏分组,并且使用包括预定的重传和流控制协议的UDP模式来发送所述宏分组;以及使所述宏分组以实时方式流入计算机/服务器和存储设备,并且根据来自所述计算机/服务器的请求,经由所述重传和流控制协议来重传宏分组流的各个宏分组。
9.如权利要求8所述的方法,其中所述缓冲区是循环缓冲区,并且使用所述缓冲区的步骤包括使用写指针来指示所述循环缓冲区的写入位置;以及使用读指针来指示所述循环缓冲区的读取位置。
10.如权利要求8所述的方法,还包括,在使用所述缓冲区之前,使用过滤器来执行样式匹配和过滤。
11.如权利要求10所述的方法,还包括,在使用所述过滤器来执行样式匹配和过滤之前,使用线路接口来提取所述数据分组。
12.如权利要求11所述的方法,其中使用所述线路接口来提取数据分组的步骤包括直接提取所述分组,或者经由异步传输模式的重组来提取所述分组。
13.如权利要求11所述的方法,其中使用所述线路接口来提取数据分组的步骤包括向每个数据分组添加长度指示符,对所述数据分组分类,以及向所述数据分组添加时间戳。
14.如权利要求8所述的方法,其中所述预定的重传协议包括重传丢失或有错误的宏分组。
15.如权利要求8所述的方法,其中所述预定的流控制协议包括暂停所述宏分组发射机,以避免所述数据溢出接收机。
16.一种记录有计算机可读指令的计算机可读介质,所述计算机可读指令用于使数据分组流动,所述指令包括在发送前存储多个数据分组;从已存储的多个数据分组中形成宏分组,并且以利用预定的重传和流控制协议,并且已经存储了所述宏分组的UDP头部的UDP模式来发送所述宏分组;以及使所述宏分组以实时方式流入计算机/服务器和存储设备,并且根据来自所述计算机/服务器的请求,经由所述重传和流控制协议来重传宏分组流的各个宏分组。
17.如权利要求16所述的计算机可读介质,其中所述指令还包括,在将所述多个数据分组存储在所述缓冲区中之前,进行过滤以执行样式匹配和过滤。
18.如权利要求17所述的计算机可读介质,其中所述指令还包括,在进行过滤以执行样式匹配和过滤之前,使用线路接口通过直接提取所述分组,或者经由AAL重组提取所述分组来提取数据分组。
19.如权利要求18所述的计算机可读介质,其中使用所述线路接口来提取数据分组的指令包括向每个数据分组添加长度指示符,对所述数据分组分类,以及向所述数据分组添加时间戳。
20.如权利要求16所述的计算机可读介质,其中所述预定的重传协议包括重传丢失或有错误的宏分组。
全文摘要
本发明公开了使数据分组实时流动的分组数据捕获装置、方法和其上记录有指令的计算机可读介质。所述装置包括缓冲区,用于在发送前存储多个数据分组;宏分组发射机,用于从所存储的多个分组中准备宏分组,并且以包括预定的重传和流控制协议的UDP模式进行操作;以及处理器,用于使宏分组以实时方式流入计算机/服务器或存储设备,并且根据来自计算机/服务器的请求,经由重传和流控制协议来重传宏分组流的各个宏分组。
文档编号H04L1/08GK1791058SQ20051009315
公开日2006年6月21日 申请日期2005年8月19日 优先权日2004年12月14日
发明者罗伯特·杰弗里·沃德, 斯科特·艾伦·布洛姆奎斯特 申请人:安捷伦科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1