-
公开(公告)号: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.
摘要翻译: 一种用于在网络中的源和目的地之间切换数据分组的方法和装置。 数据分组包括报头部分和数据部分。 报头部分包括用于数据分组的路由信息。 该方法包括在路由器中定义数据路径,其包括通过路由器的路径,数据分组的数据部分沿着路径行进,并且定义包括通过路由器的路径的控制路径,路由器沿着路径信息从该路径行进。 该方法包括分离路由器中的数据路径和控制路径,使得路由信息可以与数据部分分离,允许路由器中的每一个的单独处理。 数据部分可以存储在全局存储器中,同时对控制路径中的路由信息作出路由决定。
-
公开(公告)号:US08189605B2
公开(公告)日:2012-05-29
申请号:US12346918
申请日:2008-12-31
申请人: 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.
摘要翻译: 一种用于在网络中的源和目的地之间切换数据分组的方法和装置。 数据分组包括报头部分和数据部分。 报头部分包括用于数据分组的路由信息。 该方法包括在路由器中定义数据路径,其包括通过路由器的路径,数据分组的数据部分沿着路径行进,并且定义包括通过路由器的路径的控制路径,路由器沿着路径信息从该路径行进。 该方法包括分离路由器中的数据路径和控制路径,使得路由信息可以与数据部分分离,允许路由器中的每一个的单独处理。 数据部分可以存储在全局存储器中,同时对控制路径中的路由信息作出路由决定。
-
公开(公告)号:US06917620B1
公开(公告)日:2005-07-12
申请号:US09466864
申请日:1999-12-17
申请人: 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
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.
-
公开(公告)号:US20120219001A1
公开(公告)日:2012-08-30
申请号:US13465566
申请日:2012-05-07
申请人: 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/56
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.
摘要翻译: 一种用于在网络中的源和目的地之间切换数据分组的方法和装置。 数据分组包括报头部分和数据部分。 报头部分包括用于数据分组的路由信息。 该方法包括在路由器中定义数据路径,其包括通过路由器的路径,数据分组的数据部分沿着路径行进,并且定义包括通过路由器的路径的控制路径,路由器沿着路径信息从该路径行进。 该方法包括分离路由器中的数据路径和控制路径,使得路由信息可以与数据部分分离,允许路由器中的每一个的单独处理。 数据部分可以存储在全局存储器中,同时对控制路径中的路由信息作出路由决定。
-
公开(公告)号:US08681796B2
公开(公告)日:2014-03-25
申请号:US13465566
申请日:2012-05-07
申请人: 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.
摘要翻译: 一种用于在网络中的源和目的地之间切换数据分组的方法和装置。 数据分组包括报头部分和数据部分。 报头部分包括用于数据分组的路由信息。 该方法包括在路由器中定义数据路径,其包括通过路由器的路径,数据分组的数据部分沿着路径行进,并且定义包括通过路由器的路径的控制路径,路由器沿着路径信息从该路径行进。 该方法包括分离路由器中的数据路径和控制路径,使得路由信息可以与数据部分分离,允许路由器中的每一个的单独处理。 数据部分可以存储在全局存储器中,同时对控制路径中的路由信息作出路由决定。
-
公开(公告)号:US07116660B2
公开(公告)日:2006-10-03
申请号:US10310462
申请日:2002-12-04
申请人: Pradeep S. Sindhu , Dennis C. Ferguson , Bjorn O. Liencres , Nalini Agarwal , Hann-Hwan Ju , Raymond Marcelino Manese Lim , Rasoul Mirzazadeh Oskouy , Sreeram Veeragandham
发明人: Pradeep S. Sindhu , Dennis C. Ferguson , Bjorn O. Liencres , Nalini Agarwal , Hann-Hwan Ju , Raymond Marcelino Manese Lim , Rasoul Mirzazadeh Oskouy , Sreeram Veeragandham
IPC分类号: H04J3/24
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 router for switching data packets from a source to a destination in a network in which the router includes a distributed memory. The distributed memory includes two or more memory banks. Each memory bank is used for storing uniform portions of a data packet received from a source and linking information for each data packet to allow for the extraction of the uniform portions of a data packet from distributed locations in memory in proper order after a routing determination has been made by the router.
-
公开(公告)号:US08477784B2
公开(公告)日:2013-07-02
申请号:US12986745
申请日:2011-01-07
申请人: Pradeep S. Sindhu , Dennis C. Ferguson , Bjorn O. Liencres , Nalini Agarwal , Hann-Hwan Ju , Raymond Marcelino Manese Lim , Rasoul Mirzazadeh Oskouy , Sreeram Veeragandham
发明人: Pradeep S. Sindhu , Dennis C. Ferguson , Bjorn O. Liencres , Nalini Agarwal , Hann-Hwan Ju , Raymond Marcelino Manese Lim , Rasoul Mirzazadeh Oskouy , Sreeram Veeragandham
IPC分类号: H04L12/56
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 router for switching data packets from a source to a destination in a network in which the router includes a distributed memory. The distributed memory includes two or more memory banks. Each memory bank is used for storing uniform portions of a data packet received from a source and linking information for each data packet to allow for the extraction of the uniform portions of a data packet from distributed locations in memory in proper order after a routing determination has been made by the router.
-
公开(公告)号:US07545808B2
公开(公告)日:2009-06-09
申请号:US11226335
申请日:2005-09-15
申请人: Pradeep S. Sindhu , Dennis C. Ferguson , Bjorn O. Liencres , Nalini Agarwal , Hann-Hwan Ju , Raymond Marcelino Manese Lim , Rasoul Mirzazadeh Oskouy , Sreeram Veeragandham
发明人: Pradeep S. Sindhu , 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 network device switches variable length data units from a source to a destination in a network. An input port receives the variable length data unit and a divider divides the variable length data unit into uniform length data units for temporary storage in the network device. A distributed memory includes a plurality of physically separated memory banks addressable using a single virtual address space and an input switch streams the uniform length data units across the memory banks based on the virtual address space. The network device further includes an output switch for extracting the uniform length data units from the distributed memory by using addresses of the uniform length data units within the virtual address space. The output switch reassembles the uniform length data units to reconstruct the variable length data unit. An output port receives the variable length data unit and transfers the variable length data unit to the destination.
摘要翻译: 网络设备将可变长度数据单元从网络中的源切换到目的地。 输入端口接收可变长度数据单元,并且除法器将可变长度数据单元划分成用于在网络设备中临时存储的统一长度数据单元。 分布式存储器包括可以使用单个虚拟地址空间寻址的多个物理上分离的存储器组,并且输入开关基于虚拟地址空间跨越存储体流量化均匀长度数据单元。 网络设备还包括输出开关,用于通过使用虚拟地址空间内的均匀长度数据单元的地址从分布式存储器提取均匀长度的数据单元。 输出开关重新组合均匀的长度数据单元以重构可变长度数据单元。 输出端口接收可变长度数据单元并将可变长度数据单元传送到目的地。
-
公开(公告)号:US07903659B2
公开(公告)日:2011-03-08
申请号:US12435162
申请日:2009-05-04
申请人: Pradeep S. Sindhu , Dennis C. Ferguson , Bjorn O. Liencres , Nalini Agarwal , Hann-Hwan Ju , Raymond Marcelino Manese Lim , Rasoul Mirzazadeh Oskouy , Sreeram Veeragandham
发明人: Pradeep S. Sindhu , Dennis C. Ferguson , Bjorn O. Liencres , Nalini Agarwal , Hann-Hwan Ju , Raymond Marcelino Manese Lim , Rasoul Mirzazadeh Oskouy , Sreeram Veeragandham
IPC分类号: H04L12/56
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 network device switches variable length data units from a source to a destination in a network. An input port receives the variable length data unit and a divider divides the variable length data unit into uniform length data units for temporary storage in the network device. A distributed memory includes a plurality of physically separated memory banks addressable using a single virtual address space and an input switch streams the uniform length data units across the memory banks based on the virtual address space. The network device further includes an output switch for extracting the uniform length data units from the distributed memory by using addresses of the uniform length data units within the virtual address space. The output switch reassembles the uniform length data units to reconstruct the variable length data unit. An output port receives the variable length data unit and transfers the variable length data unit to the destination.
摘要翻译: 网络设备将可变长度数据单元从网络中的源切换到目的地。 输入端口接收可变长度数据单元,并且除法器将可变长度数据单元划分成用于在网络设备中临时存储的统一长度数据单元。 分布式存储器包括可以使用单个虚拟地址空间寻址的多个物理上分离的存储器组,并且输入开关基于虚拟地址空间跨越存储体流量化均匀长度数据单元。 网络设备还包括输出开关,用于通过使用虚拟地址空间内的均匀长度数据单元的地址从分布式存储器提取均匀长度的数据单元。 输出开关重新组合均匀的长度数据单元以重构可变长度数据单元。 输出端口接收可变长度数据单元并将可变长度数据单元传送到目的地。
-
公开(公告)号:US06493347B2
公开(公告)日:2002-12-10
申请号:US08901061
申请日:1997-07-24
申请人: Pradeep S. Sindhu , Dennis C. Ferguson , Bjorn O. Liencres , Nalini Agarwal , Hann-Hwan Ju , Raymond Marcelino Manese Lim , Rasoul Mirzazadeh Oskouy , Sreeram Veeragandham
发明人: Pradeep S. Sindhu , Dennis C. Ferguson , Bjorn O. Liencres , Nalini Agarwal , Hann-Hwan Ju , Raymond Marcelino Manese Lim , Rasoul Mirzazadeh Oskouy , Sreeram Veeragandham
IPC分类号: H04L1256
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 router for switching data packets from a source to a destination in a network in which the router includes a distributed memory. The distributed memory includes two or more memory banks. Each memory bank is used for storing uniform portions of a data packet received from a source and linking information for each data packet to allow for the extraction of the uniform portions of a data packet from distributed locations in memory in proper order after a routing determination has been made by the router.
摘要翻译: 用于在路由器包括分布式存储器的网络中切换来自源到目的地的数据分组的路由器。 分布式存储器包括两个或多个存储体。 每个存储体用于存储从源接收的数据分组的均匀部分和用于每个数据分组的链接信息,以允许在路由确定之后以适当的顺序从存储器中的分布位置提取数据分组的统一部分 是由路由器做的
-
-
-
-
-
-
-
-
-