-
公开(公告)号:US10951523B2
公开(公告)日:2021-03-16
申请号:US15866216
申请日:2018-01-09
Applicant: Marvell World Trade Ltd.
Inventor: Ilan Yerushalmi , David Melman , Tal Mizrahi , Donald Pannell
IPC: H04L12/18 , H04L12/46 , H04L12/713 , H04L12/721 , H04L12/741 , H04L12/851 , H04L12/931 , H04L12/933
Abstract: A switching system comprises a controlling switch and a plurality of port extenders. One of the port extenders includes: at least one upstream port; multiple downstream ports; and a forwarding engine. A forwarding database is populated with entries indicating associations between i) respective network addresses corresponding to devices coupled to downstream ports, and ii) respective local downstream ports. The forwarding database excludes entries corresponding to network addresses corresponding to devices coupled to the at least one upstream port. The forwarding engine is configured to: for a first packet received via one of the local downstream ports, and having a destination network address in the forwarding database, forward the first packet to a different local downstream port indicated by the forwarding database. For a second packet received via one of the local downstream ports, and having a destination network address not in the forwarding database, forward the second packet to the at least one upstream port.
-
2.
公开(公告)号:US09191315B1
公开(公告)日:2015-11-17
申请号:US14107661
申请日:2013-12-16
Applicant: MARVELL WORLD TRADE LTD.
Inventor: Tal Mizrahi , Martin White , David Melman
IPC: H04L12/28 , H04J3/16 , H04L12/741
CPC classification number: H04L45/74 , H04L45/00 , H04L45/66 , H04L45/7457
Abstract: An apparatus for forwarding packets includes a packet processing pipeline having a processing unit that processes packets compliant with a recognized communication protocol. A first port coupled to the packet processing pipeline is configured to receive a packet that does not comply with the recognized communication protocol and has a header that conforms to a second communication protocol. A data extraction unit extracts first destination information from the header of the packet and, based on the first destination information, generates second destination information that conforms to the recognized communication protocol. The processing unit determines, based on the second destination information, an egress interface to which the packet is to be forwarded.
Abstract translation: 用于转发分组的装置包括具有处理单元的分组处理流水线,处理单元处理符合识别的通信协议的分组。 耦合到分组处理流水线的第一端口被配置为接收不符合所识别的通信协议的分组,并具有符合第二通信协议的报头。 数据提取单元从分组的头部提取第一目的地信息,并且基于第一目的地信息,生成符合所识别的通信协议的第二目的地信息。 处理单元基于第二目的地信息确定要转发分组的出口接口。
-
公开(公告)号:US09876719B2
公开(公告)日:2018-01-23
申请号:US15061755
申请日:2016-03-04
Applicant: MARVELL WORLD TRADE LTD.
Inventor: Yoram Revah , David Melman , Tal Mizrahi , Rami Zemach , Carmi Arad
IPC: H04L12/26 , H04L12/743 , H04L12/741 , H04L12/707 , H04L12/709 , H04L12/703 , H04L12/803
CPC classification number: H04L45/7453 , H04L45/22 , H04L45/245 , H04L45/28 , H04L45/745 , H04L47/125
Abstract: A forwarding engine in a network device selects one or more groups of multiple egress interfaces of the network device for forwarding packets received by the network device. An egress interface selector in the network device selects individual egress interfaces within the one or more groups selected by the forwarding engine. The egress interface selector includes a table associated with a first group of multiple egress interfaces, wherein elements in the table include values indicate individual egress interfaces in the first group. When the forwarding engine selects the first group, a table element selector of selects an element in the table to identify the individual egress interface for forwarding the packet.
-
公开(公告)号:US10735221B2
公开(公告)日:2020-08-04
申请号:US15938995
申请日:2018-03-28
Applicant: Marvell World Trade Ltd.
Inventor: Ilan Mayer-Wolf , Ilan Yerushalmi , David Melman , Tal Mizrahi
IPC: H04L12/28 , H04L12/46 , H04L12/701 , H04L12/723 , H04L12/743 , H04L12/935 , H04L29/06
Abstract: A packet type corresponding to a packet received by a network device is determined. Based on the packet type, one or more header fields to be extracted from a header of the packet are identified. Identifying the one or more header fields includes extracting, from a memory based on the packet type, respective indicators of locations of the one or more header fields and respective indicators of sizes of the one or more header fields. The one or more identified header fields from the header of the packet, based on the respective indicators of locations of the one or more header fields and respective indicators of sizes of the one or more header fields. The packet is then processed based on the one or more header fields extracted from the header. The processing includes deter mining at least one port to which to forward the packet.
-
公开(公告)号:US10469382B2
公开(公告)日:2019-11-05
申请号:US15878961
申请日:2018-01-24
Applicant: Marvell World Trade Ltd.
Inventor: Ilan Yerushalmi , David Melman , Tal Mizrahi , Donald Pannell
IPC: H04L12/741 , H04L12/851 , H04L12/18 , H04L12/933 , H04L12/713 , H04L12/931 , H04L12/46 , H04L12/721
Abstract: A switching system comprises a controlling switch and multiple port extenders. The controlling switch includes: a plurality of controlling switch ports; and a first packet processor having a first forwarding engine. The first forwarding engine is configured to forward packets received at any controlling switch port to any other controlling switch port. Each of at least some multiple port extenders includes: at least one local upstream port coupled to the controlling switch directly or via another port extender; a plurality of local downstream ports; and a second packet processor having a second forwarding engine and a forwarding database. The second forwarding engine is configured to forward packets i) received at the downstream ports, and ii) for which the forwarding database does not include forwarding information, only to the at least one upstream port. The second packet processor has reduced functionality as compared to the first packet processor.
-
公开(公告)号:US09692670B2
公开(公告)日:2017-06-27
申请号:US14570510
申请日:2014-12-15
Applicant: MARVELL WORLD TRADE LTD
Inventor: David Melman
IPC: H04L12/24 , H04L12/26 , H04L12/707 , H04L12/723 , H04L12/709 , H04L12/703
CPC classification number: H04L41/0668 , H04L43/0811 , H04L43/0817 , H04L43/10 , H04L45/22 , H04L45/245 , H04L45/28 , H04L45/50
Abstract: Aspects of the disclosure provide a network switch having a plurality of physical ports, a detector and a packet processing pipeline. Each of plurality of physical ports is associated with one or more network paths in a transport network to transmit/receive traffic of the network paths. The detector is configured to detect loss of continuity (LOC) on the network paths. The packet processing pipeline is configured to identify first two or more logical interfaces mapped to a first network path, determine second two or more logical interfaces mapped to a second network path that is an alternate network path for the first network path, and use the second two or more logical interfaces in forwarding decisions in response to a detection of LOC on the first network path, such that traffic to the first network path is sent to a physical port associated with the second network path.
-
7.
公开(公告)号:US09065775B2
公开(公告)日:2015-06-23
申请号:US14148073
申请日:2014-01-06
Applicant: MARVELL WORLD TRADE LTD.
Inventor: Uri Safrai , David Melman , Tsahi Daniel , Nafea Bishara
IPC: H04L12/28 , H04L12/713 , H04L12/931 , H04L12/18 , H04L12/933
CPC classification number: H04L45/586 , H04L12/18 , H04L49/109 , H04L49/35
Abstract: A network device comprises a plurality of physical ports and a packet processing pipeline. The packet processing pipeline is configured to assign a virtual port from a plurality of virtual ports to a packet received via one of the physical ports, wherein a quantity of the virtual ports is larger than a quantity of the physical ports, and wherein, for each of at least some of the physical ports, multiple virtual ports correspond to one physical port. The packet processing pipeline is also configured to assign a virtual domain from a plurality of virtual domains to the packet based on the assigned virtual port, and process the packet based on one or more of i) the assigned virtual port, ii) the assigned virtual domain, and iii) a header field of the packet, including determining zero, one, or more physical ports to which the packet is to be forwarded.
Abstract translation: 网络设备包括多个物理端口和分组处理流水线。 分组处理流水线被配置为将虚拟端口从多个虚拟端口分配到经由物理端口之一接收的分组,其中虚拟端口的数量大于物理端口的数量,并且其中,对于每个 至少一些物理端口,多个虚拟端口对应于一个物理端口。 分组处理流水线还被配置为基于所分配的虚拟端口从多个虚拟域向所述分组分配虚拟域,并且基于所分配的虚拟端口中的一个或多个来处理所述分组,ii)所分配的虚拟 域,以及iii)分组的报头字段,包括确定要转发分组的零个,一个或多个物理端口。
-
8.
公开(公告)号:US20140119370A1
公开(公告)日:2014-05-01
申请号:US14148073
申请日:2014-01-06
Applicant: MARVELL WORLD TRADE LTD.
Inventor: Uri Safrai , David Melman , Tsahi Daniel , Nafea Bishara
IPC: H04L12/713 , H04L12/18
CPC classification number: H04L45/586 , H04L12/18 , H04L49/109 , H04L49/35
Abstract: A network device comprises a plurality of physical ports and a packet processing pipeline. The packet processing pipeline is configured to assign a virtual port from a plurality of virtual ports to a packet received via one of the physical ports, wherein a quantity of the virtual ports is larger than a quantity of the physical ports, and wherein, for each of at least some of the physical ports, multiple virtual ports correspond to one physical port. The packet processing pipeline is also configured to assign a virtual domain from a plurality of virtual domains to the packet based on the assigned virtual port, and process the packet based on one or more of i) the assigned virtual port, ii) the assigned virtual domain, and iii) a header field of the packet, including determining zero, one, or more physical ports to which the packet is to be forwarded.
Abstract translation: 网络设备包括多个物理端口和分组处理流水线。 分组处理流水线被配置为将虚拟端口从多个虚拟端口分配到经由物理端口之一接收的分组,其中虚拟端口的数量大于物理端口的数量,并且其中,对于每个 至少一些物理端口,多个虚拟端口对应于一个物理端口。 分组处理流水线还被配置为基于所分配的虚拟端口从多个虚拟域向所述分组分配虚拟域,并且基于所分配的虚拟端口中的一个或多个来处理所述分组,ii)所分配的虚拟 域,以及iii)分组的报头字段,包括确定要转发分组的零个,一个或多个物理端口。
-
-
-
-
-
-
-