-
公开(公告)号:US10009277B2
公开(公告)日:2018-06-26
申请号:US15225859
申请日:2016-08-02
发明人: Dror Goldenberg , Alex Shpiner , Gil Levy , Barak Gafni , Shachar Raindel
IPC分类号: H04L12/26 , H04L12/801 , H04L12/723 , H04L12/721 , H04L12/835
CPC分类号: H04L47/11 , H04L45/50 , H04L45/72 , H04L47/115 , H04L47/30
摘要: Communication apparatus includes a plurality of interfaces configured to be connected to a Layer-3 packet network and to serve as ingress and egress interfaces to receive and transmit packets from and to the network. Routing logic is coupled to process respective Layer-3 headers of the packets received through the ingress interfaces and to route the packets via the egress interfaces to respective destinations indicated by the Layer-3 headers. Congestion detection logic is coupled to identify a flow of the received packets that is causing congestion in the network and a Layer-3 address from which the flow originates, and to direct the routing logic to route a backward congestion notification message (CNM) packet via one of the egress interfaces to the identified Layer-3 address.
-
公开(公告)号:US20170331740A1
公开(公告)日:2017-11-16
申请号:US15152077
申请日:2016-05-11
发明人: Gil Levy , Alex Shpiner
IPC分类号: H04L12/801 , H04L12/947 , H04L12/707
摘要: Communication apparatus includes multiple interfaces configured to be connected to respective links in a packet data network. Switching circuitry in the apparatus is coupled between the interfaces and is configured to receive, via a first interface among the multiple interfaces, an adaptive routing notification (ARN) requesting that a specified flow of packets from a given source to a given destination in the network be rerouted. The switching circuitry is configured, upon verifying that the first interface serves as an egress interface for the packets in the specified flow, to reroute the specified flow through a different, second interface among the multiple interfaces when there is an alternative route available in the network from the second interface to the given destination, and after finding that there is no alternative route available from any of the interfaces to the given destination, to forward the ARN to a plurality of the interfaces.
-
公开(公告)号:US10819621B2
公开(公告)日:2020-10-27
申请号:US15050480
申请日:2016-02-23
发明人: Gil Levy , Alex Shpiner , Benny Koren
IPC分类号: H04L12/703 , H04L12/26 , H04L12/707 , H04L12/753
摘要: A method for communication includes, in a first network switch that is part of a communication network having a topology, detecting a compromised ability to forward a flow of packets originating from a source endpoint to a destination endpoint. In response to detecting the compromised ability, the first network switch identifies, based on the topology, a second network switch that lies on a current route of the flow, and also lies on one or more alternative routes from the source endpoint to the destination endpoint that do not traverse the first network switch. A notification, which is addressed individually to the second network switch and requests the second network switch to reroute the flow, is sent from the first network switch.
-
公开(公告)号:US10178029B2
公开(公告)日:2019-01-08
申请号:US15152077
申请日:2016-05-11
发明人: Gil Levy , Alex Shpiner
IPC分类号: H04L12/801 , H04L12/947 , H04L12/707
摘要: Communication apparatus includes multiple interfaces configured to be connected to respective links in a packet data network. Switching circuitry in the apparatus is coupled between the interfaces and is configured to receive, via a first interface among the multiple interfaces, an adaptive routing notification (ARN) requesting that a specified flow of packets from a given source to a given destination in the network be rerouted. The switching circuitry is configured, upon verifying that the first interface serves as an egress interface for the packets in the specified flow, to reroute the specified flow through a different, second interface among the multiple interfaces when there is an alternative route available in the network from the second interface to the given destination, and after finding that there is no alternative route available from any of the interfaces to the given destination, to forward the ARN to a plurality of the interfaces.
-
公开(公告)号:US20170171099A1
公开(公告)日:2017-06-15
申请号:US14967403
申请日:2015-12-14
发明人: Alex Shpiner , Gil Levy
IPC分类号: H04L12/863 , H04L12/823 , H04L12/26 , H04L12/865
CPC分类号: H04L47/6255 , H04B7/0865 , H04L43/0882 , H04L43/16 , H04L47/10 , H04L47/11 , H04L47/32 , H04L47/6275 , H04W28/02
摘要: Communication apparatus includes multiple interfaces for connection to a packet data network and a memory configured to contain packets awaiting transmission to the network in multiple queues, which are assigned respective transmission priorities. Control logic assigns to the queues respective weighting factors, which vary inversely with the respective transmission priorities, and calculates for each egress interface a respective interface congestion level. The control logic calculates effective congestion levels for the queues as a weighted function of the respective queue lengths and the respective interface congestion level, weighted by the respective weighting factors, and applies congestion control to the queues responsively to the effective congestion levels.
-
公开(公告)号:US10069748B2
公开(公告)日:2018-09-04
申请号:US14967403
申请日:2015-12-14
发明人: Alex Shpiner , Gil Levy
IPC分类号: H04W28/02 , H04L12/863 , H04L12/865 , H04L12/823 , H04L12/26 , H04B7/08 , H04L12/801
摘要: Communication apparatus includes multiple interfaces for connection to a packet data network and a memory configured to contain packets awaiting transmission to the network in multiple queues, which are assigned respective transmission priorities. Control logic assigns to the queues respective weighting factors, which vary inversely with the respective transmission priorities, and calculates for each egress interface a respective interface congestion level. The control logic calculates effective congestion levels for the queues as a weighted function of the respective queue lengths and the respective interface congestion level, weighted by the respective weighting factors, and applies congestion control to the queues responsively to the effective congestion levels.
-
公开(公告)号:US20180183720A1
公开(公告)日:2018-06-28
申请号:US15387718
申请日:2016-12-22
发明人: Alex Shpiner , Vladimir Zdornov , Zachy Haramaty , Eitan Zahavi
IPC分类号: H04L12/801 , H04L12/707
摘要: A method for network communication includes receiving in a network element a packet for forwarding to a destination node. The destination node is reachable via two or more candidate ports of the network element that are connected to respective next-hop network elements. Link-level flow-control credit notifications are received in the network element from the next-hop network elements via the respective candidate ports. An egress port is selected for the packet, from among the candidate ports, based at least on the received link-level flow-control credit notifications. The packet is forwarded toward the destination node over the selected egress port.
-
公开(公告)号:US10581762B2
公开(公告)日:2020-03-03
申请号:US15832806
申请日:2017-12-06
发明人: Alex Shpiner , Tal Anker , Matty Kadosh
IPC分类号: G06F15/16 , H04L12/861 , G06F15/173 , H04L12/863 , H04L29/08
摘要: A network switch includes switch circuitry and multiple ports. The ports are configured to communicate with a communication network. The switch circuitry is configured to receive via the ports multiple packets, which are destined to a destination network node and which specify attributes used by the destination network node as cache keys for on-demand fetching of context items into a cache memory of the destination network node, to control a rate of fetching the context items into the cache memory at the destination network node, by ordering the received packets in a sequence, based on the attributes of the respective packets, using an ordering criterion that aims to place packets that access a common context item in proximity to one another in the sequence, and to forward the received packets to the destination network node, via the ports, in accordance with the ordered sequence.
-
9.
公开(公告)号:US20190173810A1
公开(公告)日:2019-06-06
申请号:US15832806
申请日:2017-12-06
发明人: Alex Shpiner , Tal Anker , Matty Kadosh
IPC分类号: H04L12/861 , H04L12/863 , G06F15/173
摘要: A network switch includes switch circuitry and multiple ports. The ports are configured to communicate with a communication network. The switch circuitry is configured to receive via the ports multiple packets, which are destined to a destination network node and which specify attributes used by the destination network node as cache keys for on-demand fetching of context items into a cache memory of the destination network node, to control a rate of fetching the context items into the cache memory at the destination network node, by ordering the received packets in a sequence, based on the attributes of the respective packets, using an ordering criterion that aims to place packets that access a common context item in proximity to one another in the sequence, and to forward the received packets to the destination network node, via the ports, in accordance with the ordered sequence.
-
公开(公告)号:US10200294B2
公开(公告)日:2019-02-05
申请号:US15387718
申请日:2016-12-22
发明人: Alex Shpiner , Vladimir Zdornov , Zachy Haramaty , Eitan Zahavi
IPC分类号: H04L12/28 , H04Q11/00 , H04L12/801 , H04L12/707
摘要: A method for network communication includes receiving in a network element a packet for forwarding to a destination node. The destination node is reachable via two or more candidate ports of the network element that are connected to respective next-hop network elements. Link-level flow-control credit notifications are received in the network element from the next-hop network elements via the respective candidate ports. An egress port is selected for the packet, from among the candidate ports, based at least on the received link-level flow-control credit notifications. The packet is forwarded toward the destination node over the selected egress port.
-
-
-
-
-
-
-
-
-