-
公开(公告)号:US07062546B1
公开(公告)日:2006-06-13
申请号:US10072428
申请日:2002-02-07
IPC分类号: G06F15/177
CPC分类号: H04L41/0879 , H04L41/0803
摘要: A network device supports an interface by which a user enters text-based configuration input that describes the channelization of a network link. The configuration input includes one or more text blocks of that define and hierarchically relate a data channel and at least one data sub-channel. The network device may include a control unit to communicate data packets over a channelized network link according to the configuration input. Accordingly, the user can view the text block for a particular channel or sub-channel without having to significantly scroll the display. In addition, the configuration input for the channels can readily be stored in multiple configuration files, and need not be maintained in a single file having continuous, nested levels configuration input.
摘要翻译: 网络设备支持用户输入描述网络链路的信道化的基于文本的配置输入的接口。 配置输入包括一个或多个文本块,其限定和分级地关联数据信道和至少一个数据子信道。 网络设备可以包括控制单元,用于根据配置输入通过信道化网络链路传送数据分组。 因此,用户可以观看特定频道或子频道的文本块,而不必显着地滚动显示。 此外,通道的配置输入可以容易地存储在多个配置文件中,并且不需要保持在具有连续的嵌套级配置输入的单个文件中。
-
公开(公告)号:US06791947B2
公开(公告)日:2004-09-14
申请号:US09129137
申请日:1998-08-04
申请人: Rasoul Mirzazadeh Oskouy , Dennis C. Ferguson , Hann-Hwan Ju , Raymond Marcelino Manese Lim , Pradeep S. Sindhu , Sreeram Veeragandham , Jeff Zimmer , Michael Hui
发明人: Rasoul Mirzazadeh Oskouy , Dennis C. Ferguson , Hann-Hwan Ju , Raymond Marcelino Manese Lim , Pradeep S. Sindhu , Sreeram Veeragandham , Jeff Zimmer , Michael Hui
IPC分类号: H04L1256
CPC分类号: H04L45/74 , G06F11/08 , H04L1/0041 , H04L12/56 , H04L12/5601 , H04L29/06 , H04L45/00 , H04L45/20 , H04L45/60 , H04L47/6225 , H04L49/103 , H04L49/108 , H04L49/203 , H04L49/25 , H04L49/254 , H04L49/30 , H04L49/3009 , H04L49/3063 , H04L49/3081 , H04L49/555 , H04L49/602 , H04L49/608 , H04L49/90 , H04L49/901 , H04L49/9047 , H04L69/16 , H04L69/161 , H04L69/22 , H04L69/324 , H04L2012/5652 , H04L2012/5679 , H04Q11/0478
摘要: A method and apparatus for in-line processing a data packet while routing the packet through a router in a system transmitting data packets between a source and a destination over a network including the router. The method includes receiving the data packet and pre-processing layer header data for the data packet as the data packet is received and prior to transferring any portion of the data packet to packet memory. The data packet is thereafter stored in the packet memory. A routing through the router is determined including a next hop index describing the next connection in the network. The data packet is retrieved from the packet memory and a new layer header for the data packet is constructed from the next hop index while the data packet is being retrieved from memory. The new layer header is coupled to the data packet prior to transfer from the router.
摘要翻译: 一种用于在通过包括路由器的网络在源和目的地之间传输数据分组的系统中的路由器路由数据包的同时处理数据分组的方法和装置。 该方法包括在接收到数据分组并且将数据分组的任何部分传送到分组存储器之前接收数据分组和数据分组的预处理层报头数据。 数据分组此后被存储在分组存储器中。 确定通过路由器的路由,其包括描述网络中的下一个连接的下一跳索引。 从分组存储器检索数据分组,并且在从存储器检索数据分组的同时,从下一跳索引构建数据分组的新层标题。 在从路由器传送之前,将新层标头耦合到数据包。
-
53.
公开(公告)号:US5909440A
公开(公告)日:1999-06-01
申请号:US767576
申请日:1996-12-16
CPC分类号: H04L12/5601 , H04L12/56 , H04L49/108 , H04L49/1538 , H04L49/203 , H04L49/3081 , H04L49/608 , H04L49/90 , H04L49/9047 , H04L49/9057 , H04Q11/0478 , H04L2012/5652 , H04L2012/5679
摘要: A method and apparatus for looking up a key associated with a packet to determine a route through a routing device, the method including, upon receipt of a key, forward traversing one or more nodes which make up a trie stored in a memory by evaluating at each node traversed a bit in the key as indicated by a bit-to-test indicator associated with each node. A value of the bit in the key determining the path traversed along the trie. The method includes locating an end node having a route and comparing the route to the key. If they match, destination information associated with the end node is outputted to guide the transfer of the packet through the routing device. If they do not match, the trie is traversed backwards to locate a best match for the key.
摘要翻译: 一种用于查找与分组相关联的密钥以确定通过路由设备的路由的方法和装置,所述方法包括在接收到密钥时,通过在存储器中评估组合存储在存储器中的特征进行向前遍历一个或多个节点 每个节点遍历密钥中的位,如与每个节点相关联的位测试指示符所示。 键中的位的值决定了沿着特里经过的路径。 该方法包括定位具有路由并将路由与密钥进行比较的端节点。 如果匹配,则输出与终端节点相关联的目的地信息,以引导通过路由设备传送分组。 如果它们不匹配,则向后穿过该线索以找到该键的最佳匹配。
-
公开(公告)号:US08804739B2
公开(公告)日:2014-08-12
申请号:US13460697
申请日:2012-04-30
CPC分类号: H04L45/745 , H04L29/06095 , H04L29/0653 , H04L45/74 , H04L47/10 , H04L49/3009 , H04L49/309 , H04L69/22
摘要: A method and apparatus for performing a lookup in a switching device of a packet switched network where the lookup includes a plurality of distinct operations each of which returns a result that includes a pointer to a next operation in a sequence of operations for the lookup. The method includes determining a first lookup operation to be executed, executing the first lookup operation including returning a result and determining if the result includes a pointer to another lookup operation in the sequence of operations. If the result includes a pointer to another lookup operation, the lookup operation indicated by the result is executed. Else, the lookup is terminated.
摘要翻译: 一种用于在分组交换网络的交换设备中执行查找的方法和装置,其中所述查找包括多个不同的操作,每个操作返回包括用于所述查找的操作序列中的下一个操作的指针的结果。 该方法包括确定要执行的第一查找操作,执行第一查找操作,包括返回结果并确定结果是否包含指向操作序列中的另一查找操作的指针。 如果结果包含指向另一个查找操作的指针,则执行结果指示的查找操作。 否则,查找终止。
-
公开(公告)号:US07995586B2
公开(公告)日:2011-08-09
申请号:US12713570
申请日:2010-02-26
申请人: Dennis C. Ferguson , Der-Hwa Gan
发明人: Dennis C. Ferguson , Der-Hwa Gan
IPC分类号: H04L12/28
CPC分类号: H04L45/50 , H04L45/10 , H04L45/60 , H04L49/3009 , H04L69/22
摘要: A network device for processing data packets includes input logic, a register, route lookup logic and output processing logic. The input logic receives a data packet having at least one multi-protocol label switching (MPLS) tag, stores the packet and forwards a portion of the packet including the MPLS tag. The route lookup logic receives the portion of the packet, generates next hop information based on the MPLS tag and determines whether at least one MPLS tag is to be removed from the packet before the packet is to be output by the network device. The route lookup logic also modifies a start offset value in the register for each MPLS tag that is to be removed and forwards the start offset. The output processing logic receives the start offset and begins processing the data packet for output at a location identified by the start offset.
摘要翻译: 用于处理数据分组的网络设备包括输入逻辑,寄存器,路由查找逻辑和输出处理逻辑。 输入逻辑接收具有至少一个多协议标签交换(MPLS)标签的数据分组,存储分组并转发包括MPLS标签的分组的一部分。 路由查找逻辑接收分组的部分,基于MPLS标签生成下一跳信息,并且确定在网络设备要输出分组之前是否要从分组中移除至少一个MPLS标签。 路由查找逻辑还修改要删除的每个MPLS标签的寄存器中的起始偏移值,并转发起始偏移量。 输出处理逻辑接收起始偏移并开始处理数据包以便在由起始偏移识别的位置输出。
-
公开(公告)号:US07986629B1
公开(公告)日:2011-07-26
申请号:US12697101
申请日:2010-01-29
申请人: Dennis C. Ferguson , Rajiv Patel , Gerald Cheung , Pradeep Sindhu
发明人: Dennis C. Ferguson , Rajiv Patel , Gerald Cheung , Pradeep Sindhu
IPC分类号: H04L12/26
CPC分类号: H04L67/1002 , H04L43/022 , H04L43/028 , H04L43/50 , H04L45/00 , H04L45/60 , H04L45/745 , H04L45/7457 , H04L47/10 , H04L47/125 , H04L47/20 , H04L47/2441 , H04L47/32 , H04L49/205 , H04L49/25 , H04L49/3009 , H04L49/3036 , H04L49/3072 , H04L63/0227 , H04L69/22
摘要: Methods and devices for processing packets are provided. The processing device may Include an input interface for receiving data units containing header information of respective packets; a first module configurable to perform packet filtering based on the received data units; a second module configurable to perform traffic analysis based on the received data units; a third module configurable to perform load balancing based on the received data units; and a fourth module configurable to perform route lookups based on the received data units.
摘要翻译: 提供了处理数据包的方法和设备。 处理装置可以包括用于接收包含相应分组的报头信息的数据单元的输入接口; 第一模块,可配置为基于所接收的数据单元执行分组过滤; 第二模块,可配置为基于所接收的数据单元执行流量分析; 第三模块,可配置为基于所接收的数据单元执行负载平衡; 以及第四模块,其可配置为基于所接收的数据单元执行路线查找。
-
57.
公开(公告)号:US07724737B1
公开(公告)日:2010-05-25
申请号:US11943923
申请日:2007-11-21
IPC分类号: H04L12/56
CPC分类号: H04L45/16 , H04L45/02 , H04L49/201
摘要: A network device includes a memory and a packet forwarding engine. The memory stores a multicast list table, tag descriptor data and layer 2 (L2) encapsulation data. The packet forwarding engine receives a first pointer to an entry in the multicast list table, the entry including a second pointer to the tag descriptor data. The packet forwarding engine utilizes the second pointer to retrieve the tag descriptor data, the tag descriptor data including a third pointer to the encapsulation data. The packet forwarding engine constructs a packet header utilizing the retrieved encapsulation data and appends the packet header to a packet payload for forwarding out of the packet forwarding engine.
摘要翻译: 网络设备包括存储器和分组转发引擎。 存储器存储多播列表表,标签描述符数据和层2(L2)封装数据。 分组转发引擎接收到多播列表表中的条目的第一指针,该条目包括指向标签描述符数据的第二指针。 分组转发引擎利用第二指针来检索标签描述符数据,标签描述符数据包括指向封装数据的第三指针。 分组转发引擎使用所检索的封装数据构建分组报头,并将分组报头附加到分组有效载荷,以转发出分组转发引擎。
-
公开(公告)号:US07720047B1
公开(公告)日:2010-05-18
申请号:US11947472
申请日:2007-11-29
申请人: David M. Katz , Dennis C. Ferguson
发明人: David M. Katz , Dennis C. Ferguson
摘要: Techniques are described for managing periodic communications between devices. For example, a periodic packet process may receive configuration parameters from a routing protocol process. The periodic packet process may manage periodic communication sessions with neighboring devices in accordance with the configuration parameters from the routing protocol process. The periodic packet process may monitor for incoming periodic packets from a specified neighboring device in a specified periodic time interval. The periodic packet process may also send outbound periodic packets at a specified periodic time interval.
摘要翻译: 描述了用于管理设备之间的周期性通信的技术。 例如,周期性分组过程可以从路由协议过程接收配置参数。 周期性分组过程可以根据来自路由协议进程的配置参数来管理与相邻设备的周期性通信会话。 周期性分组过程可以在指定的周期性时间间隔内监视来自指定的相邻设备的进入周期性分组。 周期性分组过程还可以以指定的周期时间间隔发送出站周期性分组。
-
公开(公告)号:US07688727B1
公开(公告)日:2010-03-30
申请号:US11614583
申请日:2006-12-21
申请人: Dennis C. Ferguson , Rajiv Patel , Gerald Cheung , Pradeep Sindhu
发明人: Dennis C. Ferguson , Rajiv Patel , Gerald Cheung , Pradeep Sindhu
IPC分类号: H04L12/26
CPC分类号: H04L67/1002 , H04L43/022 , H04L43/028 , H04L43/50 , H04L45/00 , H04L45/60 , H04L45/745 , H04L45/7457 , H04L47/10 , H04L47/125 , H04L47/20 , H04L47/2441 , H04L47/32 , H04L49/205 , H04L49/25 , H04L49/3009 , H04L49/3036 , H04L49/3072 , H04L63/0227 , H04L69/22
摘要: Methods and devices for processing packets are provided. The processing device may Include an input interface for receiving data units containing header information of respective packets; a first module configurable to perform packet filtering based on the received data units; a second module configurable to perform traffic analysis based on the received data units; a third module configurable to perform load balancing based on the received data units; and a fourth module configurable to perform route lookups based on the received data units.
摘要翻译: 提供了处理数据包的方法和设备。 处理装置可以包括用于接收包含相应分组的报头信息的数据单元的输入接口; 第一模块,可配置为基于所接收的数据单元执行分组过滤; 第二模块,可配置为基于所接收的数据单元执行流量分析; 第三模块,可配置为基于所接收的数据单元执行负载平衡; 以及第四模块,其可配置为基于所接收的数据单元执行路线查找。
-
公开(公告)号:US07489699B2
公开(公告)日:2009-02-10
申请号:US11123112
申请日:2005-05-06
申请人: Pradeep S. Sindhu , Kireeti Kompella , Dennis C. Ferguson , Bjorn O. Liencres , Nalini Agarwal , Hann-Hwan Ju , Raymond Marcelino Manese Lim , Rasoul Mirzazadeh Oskouy , Sreeram Veeragandham
发明人: Pradeep S. Sindhu , Kireeti Kompella , Dennis C. Ferguson , Bjorn O. Liencres , Nalini Agarwal , Hann-Hwan Ju , Raymond Marcelino Manese Lim , Rasoul Mirzazadeh Oskouy , Sreeram Veeragandham
IPC分类号: H04L12/28
CPC分类号: G06F15/167 , H04L12/5601 , H04L29/06 , H04L45/00 , H04L45/72 , H04L45/7457 , H04L47/6225 , H04L49/103 , H04L49/108 , H04L49/1538 , H04L49/203 , H04L49/25 , H04L49/252 , H04L49/3072 , H04L49/3081 , H04L49/608 , H04L49/90 , H04L49/901 , H04L49/9042 , H04L49/9047 , H04L49/9057 , H04L69/22 , H04L2012/5652 , H04L2012/5679 , H04L2012/5681 , H04Q11/0478
摘要: A method and apparatus for switching a data packet between a source and destination in a network. The data packet includes a header portion and a data portion. The header portion includes routing information for the data packet. The method includes defining a data path in the router comprising a path through the router along which the data portion of the data packet travels and defining a control path comprising a path through the router along which routing information from the header portion travels. The method includes separating the data path and control path in the router such that the routing information can be separated from the data portion allowing for the separate processing of each in the router. The data portion can be stored in a global memory while routing decisions are made on the routing information in the control path.
摘要翻译: 一种用于在网络中的源和目的地之间切换数据分组的方法和装置。 数据分组包括报头部分和数据部分。 报头部分包括用于数据分组的路由信息。 该方法包括在路由器中定义数据路径,其包括通过路由器的路径,数据分组的数据部分沿着路径行进,并且定义包括通过路由器的路径的控制路径,路由器沿着路径信息从该路径行进。 该方法包括分离路由器中的数据路径和控制路径,使得路由信息可以与数据部分分离,允许路由器中的每一个的单独处理。 数据部分可以存储在全局存储器中,同时对控制路径中的路由信息作出路由决定。
-
-
-
-
-
-
-
-
-