US2018316607A1PendingUtilityA1

Providing non-interrupt failover using a link aggregation mechanism

Assignee: JUNIPER NETWORKS INCPriority: Jun 28, 2012Filed: Jul 2, 2018Published: Nov 1, 2018
Est. expiryJun 28, 2032(~5.9 yrs left)· nominal 20-yr term from priority
H04L 49/557H04L 41/0663H04L 41/0654H04L 45/22H04L 45/28H04L 45/74
54
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A device receives traffic; identifies an address associated with the traffic; determines whether the address is associated with an aggregate interface, the aggregate interface being associated with a first port and a second port. The first port corresponds to a first node in a first state, that indicates that the first node is available to forward the traffic, and the second port corresponds to a second node in a second state, that indicates that that the second node is not available to forward the traffic. The device transmits the traffic to the first node via the first port and to the second node, via the second port, when the address is associated with the aggregate interface. Transmitting the traffic enables the second node to forward the traffic when the first node changes from the first state to the second state.

Claims

exact text as granted — not AI-modified
1 - 17 . (canceled) 
     
     
         18 . A system, comprising:
 a switch to:
 receive traffic that is destined for a client device, 
 identify, based on receiving the traffic, an address associated with the traffic, 
 determine whether the address is associated with an aggregate interface,
 the aggregate interface being based on a first port, associated with the switch, and a second port associated with the switch, and 
 
 output the traffic via the first port and the second port; and 
   two or more nodes to:
 receive the traffic via the first port and the second port, 
 process first traffic, of the traffic, received via the first port,
 the first traffic being processed by a first node of the two or more nodes to create first processed traffic, 
 
 detect a failure associated with the first node, 
 process second traffic, of the traffic, received via the second port, based on detecting the failure associated with the first node,
 the second traffic being processed by a second node of the two or more nodes to create second processed traffic, and 
 
 output, to the client device, the first processed traffic or the second processed traffic. 
   
     
     
         19 . The system of  claim 18 , where the two or more nodes are further to:
 cause, on detecting the failure, the first node to change from a first state to a second state without toggling a link that connects the first node to the switch,
 the first state indicating an availability to process the traffic, and 
 the second state indicating an unavailability to process the traffic. 
   
     
     
         20 . The system of  claim 18 , where the two or more nodes are further to:
 cause, based on detecting the failure, the first node to change from a first state to a second state without sending, to the switch, a notification indicating that the first node is changing from the first state to the second state,
 the first state indicating an availability to process the traffic, and 
 the second state indicating an unavailability to process the traffic. 
   
     
     
         21 . (canceled) 
     
     
         22 . The system of  claim 18 , where the two or more nodes, when detecting the failure further, are to at least one of:
 detect a degradation in performance of the first node, or   determine that the first node is unable to transport the traffic.   
     
     
         23 . The system of  claim 18 , where, when determining whether the address is associated with the aggregate interface, the switch is further to:
 access a data structure to identify a stored address, of a plurality of stored addresses within the data structure, that matches the address, and   identify, within the data structure, an indication, associated with the aggregate interface, that corresponds to the stored address,
 the indication identifying the first port and the second port. 
   
     
     
         24 . The system of  claim 18 , where the two or modes are further to:
 provide a notification, from the first node to the second node, based on detecting the failure.   
     
     
         25 . The system of  claim 18 , where the two or more nodes are further to:
 cause, based on detecting the failure, the second node to change from a first state to a second state without communicating information regarding the change to the switch,
 the first state indicating an unavailability to process the traffic, and 
 the second state indicating an availability to process the traffic, and 
   where the two or more nodes, when processing the second traffic, are to:
 process the second traffic based on the second node changing from the first state to the second state. 
   
     
     
         26 . A method, comprising:
 receiving, by a system and via a switch, traffic that is destined for a client device;   identifying, by the system and based on receiving the traffic, an address associated with the traffic;   determining, by the system, whether the address is associated with an aggregate interface,
 the aggregate interface being based on a first port, associated with the switch, and a second port associated with the switch; 
   sending, by the system and via the first port and the second port, the traffic to a first node and a second node of the system;   processing, by the system via the first node, first traffic, received via the first port, of the traffic to create first processed traffic;   detecting, by the system, a failure associated with the first node;   processing, by the system via the second node and based on detecting the failure associated with the first node, second traffic, of the traffic, received via the second port, to create second processed traffic; and   outputting, by the system and to the client device, the first processed traffic or the second processed traffic.   
     
     
         27 . The method of  claim 26 , further comprising:
 causing, based on detecting the failure, the first node to change from a first state to a second state without toggling a link that connects the first node to the switch,
 the first state indicating an availability to process the traffic, and 
 the second state indicating an unavailability to process the traffic. 
   
     
     
         28 . The method of  claim 26 , further comprising:
 causing, based on detecting the failure, the first node to change from a first state to a second state without sending, to the switch, a notification indicating that the first node is changing from the first state to the second state,
 the first state indicating an availability to process the traffic, and 
 the second state indicating an unavailability to process the traffic. 
   
     
     
         29 . The method of  claim 26 , where detecting the failure comprises at least one of:
 detecting a degradation in performance of the first node, or   determining that the first node is unable to transport the traffic.   
     
     
         30 . The method of  claim 26 , where determining whether the address is associated with the aggregate interface further comprises:
 accessing a data structure to identify a stored address, of a plurality of stored addresses within the data structure, that matches the address, and   identifying, within the data structure, an indication, associated with the aggregate interface, that corresponds to the stored address,
 the indication identifying at least the first port and the second port. 
   
     
     
         31 . The method of  claim 26 , further comprising:
 providing a notification, from the first node to the second node, based on detecting the failure.   
     
     
         32 . The method of  claim 26 , further comprising:
 causing, based on detecting the failure, the second node to change from a first state to a second state without communicating information regarding the change to the switch,
 the first state indicating an unavailability to process the traffic, and 
 the second state indicating an availability to process the traffic, and 
   where processing the second traffic comprises:
 processing the second traffic based on the second node changing from the first state to the second state. 
   
     
     
         33 . A non-transitory computer-readable medium storing instructions, the instructions comprising:
 one or more instructions that, when executed by one or more processors of a system, cause the one or more processors to:
 receive, via a switch of the system, traffic that is destined for a client device; 
 identify, based on receiving the traffic, an address associated with the traffic; 
 determine whether the address is associated with an aggregate interface,
 the aggregate interface being based on a first port, associated with the switch, and a second port associated with the switch; 
 
 send, from the switch to a first node and a second node of the system, the traffic via the first port and the second port; 
 process, via the first node, first traffic, of the traffic, received via the first port to create a first processed traffic; 
 detect a failure associated with the first node; 
 process, via the second node and based on detecting the failure, second traffic, of the traffic, received via the second port to create a second processed traffic; and 
 output, to the client device, the first processed traffic or the second processed traffic. 
   
     
     
         34 . The non-transitory computer-readable medium of  claim 33 , where the one or more instructions, when executed by the one or more processors, further cause the one or more processors to:
 cause, based on detecting the failure, the first node to change from a first state to a second state without toggling a link that connects the first node to the switch,
 the first state indicating an availability to process the traffic, and 
 the second state indicating an unavailability to process the traffic. 
   
     
     
         35 . The non-transitory computer-readable medium of  claim 33 , where the one or more instructions, when executed by the one or more processors, further cause the one or more processors to:
 cause, based on detecting the failure, the first node to change from a first state to a second state without sending, to the switch, a notification indicating that the first node is changing from the first state to the second state,
 the first state indicating an availability to process the traffic, and 
 the second state indicating an unavailability to process the traffic. 
   
     
     
         36 . The non-transitory computer-readable medium of  claim 33 , where the one or more instructions, that cause the one or more processors to detect the failure, cause the one or more processors to at least one of:
 detect a degradation in performance of the first node, or   determine that the first node is unable to transport the traffic.   
     
     
         37 . The non-transitory computer-readable medium of  claim 33 , where the one or more instructions, that cause the one or more processors to determine that the address is associated with the aggregate interface, cause the one or more processors to:
 access a data structure to identify a stored address, of a plurality of stored addresses within the data structure, that matches the address, and   identify, within the data structure, an indication, associated with the aggregate interface, that corresponds to the stored address,
 the indication identifying at least the first port and the second port. 
   
     
     
         38 . The non-transitory computer-readable medium of  claim 33 , where the one or more processors, when executed by the one or more processors, further cause the one or more processors to:
 provide a notification, from the first node to the second node, based on detecting the failure.

Join the waitlist — get patent alerts

Track US2018316607A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.