[发明专利]用于减少主机以太网适配器中的延迟的系统和方法有效
申请号: | 200680010336.X | 申请日: | 2006-03-15 |
公开(公告)号: | CN101151870A | 公开(公告)日: | 2008-03-26 |
发明(设计)人: | 克劳德·巴索;让·卡尔维格纳克;张志任;菲利普·戴蒙;纳塔拉简·韦德海厄纳萨恩;法布赖斯·弗普兰肯;科林·B·维里利 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京市柳沈律师事务所 | 代理人: | 周少杰;黄小临 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 减少 主机 以太网 适配器 中的 延迟 系统 方法 | ||
技术领域
本发明一般涉及用于解析因特网包(packet)的适配器,并且特别地涉及用于减少主机以太网适配器(HEA)中的延迟的系统和方法。
背景技术
计算机或主机通过适配器连接到网络,该适配器解析或分开通过网络接收的每个包。适配器可以已知为主机以太网适配器(HEA)。包由因特网协议(IP)头(header)和一些数据组成。IP头由若干字段如源地址、目的地址、端口、协议以及一些传输协议信息组成。这些字段称为5重数(tuple)或连接标识符(Id),并用于识别包应该如何被处理。
在解析出连接Id后,HEA将连接Id发送到适配器外部的存储器。外部的存储器可以具有用于为包查找处理协议的查找表或连接表。有关于此的一个问题是:将连接Id发送到存储器并且使存储器为每个包查找处理协议的过程是耗时的,导致在适配器中为包查找处理协议的不期望的延迟。由于连接表的大小,将连接表存储在适配器中是不实际的。
因此,需要一种用于减少主机以太网适配器(HEA)中的延迟的系统和方法。本发明处理这样的需要。
发明内容
本发明提供了一种用于减少主机以太网适配器(HEA)中的延迟的系统和方法,其包括以下内容。首先,HEA在HEA中接收带有因特网协议(IP)头和数据的包。HEA从IP头解析连接标识符,并访问HEA中的消极高速缓冲存储器(negative cache),以确定是否连接标识符不在HEA外部的存储器中。如果连接标识符不在该存储器中,则HEA对包应用默认处理,从而通过减少访问该存储器减少延迟。
附图说明
图1是根据本发明的一个实施例、图示主机以太网适配器(HEA)的方块图。
图2是图示在图1的图中实现的本发明的一个实施例的流程图。
具体实施方式
本发明涉及用于减少主机以太网适配器(HEA)中的延迟的系统和方法。提出以下描述以使得本领域普通技术人员能够实现和使用本发明,并在专利申请及其要求的环境中提供该描述。对优选实施例的各种修改以及在此描述的一般原理和特征对本领域技术人员将是容易清楚的。因此,本发明意图不在于被限制于示出的各实施例,而是符合与在此描述的原理和特征一致的最广的范围。
图1是图示连接至主机102和存储器104的主机以太网适配器(HEA)100的方块图。HEA包括连接至系统108的消极高速缓冲存储器106,并且可选地可以包括常规高速缓冲存储器110。存储器104包括连接表112。
图2是图示在图1的图中实现的本发明的一个实施例的流程图。图1和图2将相互结合讨论。为了简明,在图1中将发现标号从“100”开始,而在图2中将发现标号从“200”开始。
在图2的块200中,HEA 100接收具有因特网协议(IP)头116和数据118的包114。IP头116包括目的IP地址120、源IP地址122、协议124、源端口126以及目的端口128,其统称为连接标识符(Id)130。HEA 100可以接收许多包114。
在块205中,系统108从IP头116解析连接Id 130。如果HEA 100能够确定连接Id 130存储在常规高速缓冲存储器110或连接表112中,那么HEA100将接收专门处理或指令集,用于指挥(direct)包114。许多包114落入默认的处理设置,这意味着它们全部被以同样的方式处理。一些包114要求专门的处理,并具有与默认处理不同的专门处理。一些包114可以要求专门处理,但是该专门处理还没有进入常规高速缓冲存储器110或连接表112中,因此使用默认处理。
在块210中,系统108可以确定是否连接Id 130在可选的常规高速缓冲存储器110中。如果在HEA 100中不存在常规高速缓冲存储器110,则跳过该块。如果连接Id 130在常规高速缓冲存储器110中,则可以在块215中查找并应用处理包114的方法。有时候常规高速缓冲存储器110中列出的专门处理与没有列出连接Id 130的默认处理相同。
从块210继续,如果连接Id 130不在常规高速缓冲存储器110中,则在块220中,系统108访问消极高速缓冲存储器106。消极高速缓冲存储器106包括缺乏冲突分辩(collision resolution)的一位宽的比特向量132,具有任何数目的条目(entry)。具有更小的比特向量132,HEA 100具有更好的性能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680010336.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种含木鳖子皂甙的油佐剂疫苗及其制备方法
- 下一篇:具有高度调节机构的扶手