【技术实现步骤摘要】
【国外来华专利技术】
本专利技术的实施例涉及在电信网络中数据分组的路由期间数据分组处理的领域。具体而言,实施例涉及在管线实现中处理数据分组的路由。
技术介绍
电信网络是通过通信信道相互连接的终端的集合。终端是能够通过信道与其它终端进行通信的任何装置。终端的示例包括电话、传真机、蜂窝电话、计算机、网络启用的打印机以及甚至是能够跨网络与其它装置进行通信的家用电子设备和电器。终端通过经信道向彼此发送一般为分组形式的数据而与其它终端进行通信。在大型网络中,在信道中管理数据分组以确保分组适当输送到其预期目的地终端,并且通过降低或消除到非预期终端的不必要传输而保存信道的带宽。用于管理信道中数据分组的一种方法是通过利用放置于多个信道连接或相交的点的路由装置。在路由装置接收由源终端传输的数据分组后,路由装置负责处理数据分组。路由装置执行的处理包括确定数据分组的预期目的地,并且通过适当信道向目的地终端传送数据分组。与终端直接连接的路由装置通常在本领域中称为交换器。与此相比,将多个网络连接在一起以形成更大网络的路由装置在本领域中通常称为路由器。由于路由器必须处理的连网的附加层,交换器执行的处理与路由器执行的处理不同。然而,关于本专利技术的实施例,两个过程具有足够的共同性,使得术语“路由器”将在下文中用于表示任何路由装置,包括如领域中已知的交换器和路由器。用于在路由器中的数据分组的处理的一个实现是在管线中处理分组。由于数据分组一般具有相同数据结构,因此,由路由器执行的处理对于每个数据分组相同或类似。因此,管线允许同时处理多个数据分组,在管线的每一级处理一个分 ...
【技术保护点】
一种由实现用于处理数据分组的管线的网络处理器执行的方法,其中所述管线包括多个逻辑块,其中所述多个逻辑块的每个逻辑块配置成处理所述管线的一级,其中所述数据分组包括描述符和数据,以及其中所述网络处理器耦合到用于存储所述数据的资源,所述方法降低等待时间,并且通过将写入请求的独特标识从所述多个逻辑块中的第一逻辑块转发到所述多个逻辑块中在所述第一逻辑块之后的第二逻辑块来允许所述数据分组的无阻塞处理,所述写入请求修改所述资源中的所述数据,所述方法包括以下步骤:在所述网络处理器执行的所述管线中的所述第一逻辑块接收(102)所述数据分组的所述描述符以便进行处理;在所述第一逻辑块生成(104)所述写入请求和所述写入请求的所述独特标识;将所述写入请求从所述第一逻辑块传送(106)到所述资源;以及在由所述资源返回所述写入请求的确认前,从所述第一逻辑块向所述第二逻辑块传送(108)所述独特标识。
【技术特征摘要】
【国外来华专利技术】2012.12.28 US 13/7306161. 一种由实现用于处理数据分组的管线的网络处理器执行的方法,其中所述管线包括多个逻辑块,其中所述多个逻辑块的每个逻辑块配置成处理所述管线的一级,其中所述数据分组包括描述符和数据,以及其中所述网络处理器耦合到用于存储所述数据的资源,所述方法降低等待时间,并且通过将写入请求的独特标识从所述多个逻辑块中的第一逻辑块转发到所述多个逻辑块中在所述第一逻辑块之后的第二逻辑块来允许所述数据分组的无阻塞处理,所述写入请求修改所述资源中的所述数据,所述方法包括以下步骤:
在所述网络处理器执行的所述管线中的所述第一逻辑块接收(102)所述数据分组的所述描述符以便进行处理;
在所述第一逻辑块生成(104)所述写入请求和所述写入请求的所述独特标识;
将所述写入请求从所述第一逻辑块传送(106)到所述资源;以及
在由所述资源返回所述写入请求的确认前,从所述第一逻辑块向所述第二逻辑块传送(108)所述独特标识。
2. 如权利要求1所述的方法,其中向所述第二逻辑块传送所述独特标识还包括以下步骤:
将所述独特标识从所述第一逻辑块传送到在所述管线中所述第一逻辑块与所述第二逻辑块之间的第三逻辑块。
3. 如权利要求2所述的方法,还包括以下步骤:
在所述第三逻辑块生成第二写入请求和所述第二写入请求的第二独特标识;
将所述第二写入请求从所述第三逻辑块传送到所述资源;以及
在由所述资源返回所述第二写入请求的第二确认前,从所述第三逻辑块向所述第二逻辑块传送所述第二独特标识。
4. 如权利要求1所述的方法,还包括以下步骤:
在所述第二逻辑块接收(202)所述独特标识;
在所述第二逻辑块监视(204)来自所述资源的所述写入请求的所述确认;以及
响应于接收所述写入请求的所述确认而处理(206)所述描述符。
5. 如权利要求4所述的方法,还包括以下步骤:
响应于在某个时间量已经过后未收到所述确认,在所述管线中向上游传送(208)所述描述符以便在所述第一逻辑块进行重新处理。
6. 如权利要求4所述的方法,还包括以下步骤:
在所述第二逻辑块接收第二写入请求的第二独特标识;
在所述第二逻辑块监视来自所述资源的所述第二写入请求的第二确认;以及
响应于接收所述第二写入请求的所述第二确认,处理所述描述符。
7. 如权利要求1所述的方法,还包括以下步骤:
由所述第一逻辑块将所述独特标识写入所述描述符。
8. 如权利要求1所述的方法,还包括以下步骤:
由所述第一逻辑块向所述第二逻辑块传送所述描述符及所述独特标识。
9. 如权利要求1所述的方法,还包括以下步骤:
在所述第一逻辑块接收所述数据分组及所述描述符。
10. 如权利要求1所述的方法,还包括以下步骤:
将所述数据及所述写入请求一起传送到所述资源。
11. 一种实现用于处理数据分组的管线的网络处理器,其中所述管线包括多个逻辑块,其中所述多个逻辑块的每个逻辑块配置成处理所述管线的一级,其中所述数据分组包括描述符和数据,以及其中所述网络处理器耦合到用于存储所述数据的资源,所述网...
【专利技术属性】
技术研发人员:M冯,E侯,EG陈,R哈萨维,
申请(专利权)人:瑞典爱立信有限公司,
类型:发明
国别省市:瑞典;SE
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。