H04L41/0668

Systems and methods for routing data in distributed environments
11700167 · 2023-07-11 · ·

Described in detail herein are systems and methods for routing data in a distributed environment. A controller can maintain an inactive state. A terminal can receive a request associated with a physical object. The terminal can be communicatively coupled to a cloud computing system. The terminal can attempt to transmit the request to the cloud computing system. A router communicatively coupled to the controller and cloud computing system can attempt to initiate communication between the terminal and the cloud computing system in response to the terminal attempt to transmit the request to the cloud computing system. The router can route the request to the controller in response to failing to initiate communication between the terminal and the cloud computing system after specified amount of time. The controller can switch from an inactive state to an active state in response to receiving the request.

Mac-sync based mechanism for bridge port failover

In an embodiment, a computer-implemented method for a MAC addresses synchronization mechanism for a bridge port failover is disclosed. In an embodiment, the method comprises: upon detecting a failover of a previously active bridge node, a standby bridge node performing: detecting a failover of a previously active bridge node; sending a request to one or more hosts to cause the one or more hosts to remove, from one or more corresponding forwarding tables, one or more MAC addresses, of one or more virtual machines, that the one or more hosts learned based on communications tunnels established with the previously active bridge node; for each MAC address stored in a MAC-SYNC table maintained by the standby bridge node: generating a first-type reverse address resolution protocol (“RARP”) packet having a source MAC address retrieved from the MAC-SYNC table; broadcasting the first RARP message to a virtual extensible LAN (“VXLAN”) switch via a bridge port of the VXLAN switch for the VXLAN switch to register the MAC address on the bridge port; storing an association of the MAC address and an identifier of the bridge port in a forwarding table maintained by the standby bridge node; for each MAC address that is stored in the forwarding table, but not in the MAC-SYNC table: generating a second-type RARP packet with such a MAC address to be the source MAC address; broadcasting the second RARP message from the VXLAN switch to a VLAN switch causing a physical switch to update a forwarding table maintained by the physical switch; and starting to forward traffic, via the bridge port, as an active bridge node.

Mac-sync based mechanism for bridge port failover

In an embodiment, a computer-implemented method for a MAC addresses synchronization mechanism for a bridge port failover is disclosed. In an embodiment, the method comprises: upon detecting a failover of a previously active bridge node, a standby bridge node performing: detecting a failover of a previously active bridge node; sending a request to one or more hosts to cause the one or more hosts to remove, from one or more corresponding forwarding tables, one or more MAC addresses, of one or more virtual machines, that the one or more hosts learned based on communications tunnels established with the previously active bridge node; for each MAC address stored in a MAC-SYNC table maintained by the standby bridge node: generating a first-type reverse address resolution protocol (“RARP”) packet having a source MAC address retrieved from the MAC-SYNC table; broadcasting the first RARP message to a virtual extensible LAN (“VXLAN”) switch via a bridge port of the VXLAN switch for the VXLAN switch to register the MAC address on the bridge port; storing an association of the MAC address and an identifier of the bridge port in a forwarding table maintained by the standby bridge node; for each MAC address that is stored in the forwarding table, but not in the MAC-SYNC table: generating a second-type RARP packet with such a MAC address to be the source MAC address; broadcasting the second RARP message from the VXLAN switch to a VLAN switch causing a physical switch to update a forwarding table maintained by the physical switch; and starting to forward traffic, via the bridge port, as an active bridge node.

SYSTEMS AND METHODS FOR SECURING NETWORK PATHS
20230216788 · 2023-07-06 ·

In one embodiment, a method includes determining a secure path through a first plurality of network nodes within a network and determining an alternate secure path through a second plurality of network nodes within the network. The method also includes routing network traffic through the first plurality of network nodes of the secure path and detecting a failure in the secure path using single-hop BFD authentication. The method further includes rerouting the network traffic through the second plurality of network nodes of the alternate secure path.

Systems and methods of managing communication endpoints
11553386 · 2023-01-10 · ·

In one embodiment, a method includes receiving a trigger to dynamically modify a serving site of a communication endpoint, wherein the communication endpoint is registered to receive digital communication service from a first serving site. The method further includes determining a stored serving-site selection policy applicable to the communication endpoint. The method also includes selecting a second serving site for the communication endpoint based, at least part, on a stored serving-site selection policy. Also, the method includes determining endpoint-configuration requirements of the second serving site. Furthermore, the method includes dynamically generating endpoint configurations that satisfy the endpoint-configuration requirements of the second serving site. Moreover, the method includes writing the generated endpoint configurations to the communication endpoint. Additionally, the method includes causing the communication endpoint to register to receive digital communication service from the second serving site in place of the first serving site.

Systems and methods of managing communication endpoints
11553386 · 2023-01-10 · ·

In one embodiment, a method includes receiving a trigger to dynamically modify a serving site of a communication endpoint, wherein the communication endpoint is registered to receive digital communication service from a first serving site. The method further includes determining a stored serving-site selection policy applicable to the communication endpoint. The method also includes selecting a second serving site for the communication endpoint based, at least part, on a stored serving-site selection policy. Also, the method includes determining endpoint-configuration requirements of the second serving site. Furthermore, the method includes dynamically generating endpoint configurations that satisfy the endpoint-configuration requirements of the second serving site. Moreover, the method includes writing the generated endpoint configurations to the communication endpoint. Additionally, the method includes causing the communication endpoint to register to receive digital communication service from the second serving site in place of the first serving site.

METHOD AND APPARATUS FOR FAILURE DETECTION AND PE DEVICE
20230216780 · 2023-07-06 ·

The present disclosure provides a method and apparatus for failure detection and a PE device, and in particular, relates to the field of communication technology. The present disclosure is applied to the first PE device in EVPN. The first PE device is connected to the second PE device through the SRv6 PW tunnel. The method includes: generating an SRv6 packet, wherein a first indicator included in the SRv6 packets indicates that an inner packet of the SRv6 packet is a BFD packet; sending the SRv6 packet to the second PE device, so that when the second PE device is a tail node, the second PE device establishes a BFD session with a head node based on the BFD packet, and when the head node detects that the PW tunnel between the head node and the tail node fails through the BFD session, the head node switches a service flow to a backup tunnel; or, when the second PE device is a splice device, the second PE device transparently transmits the BFD packet to the tail node, so that the BFD session is established between the head node and the tail node, and when the head node detects that the PW tunnel between the head node and the tail node fails through the BFD session, the head node switches the service flow to the backup tunnel. This may reduce the transmission delay of the service flow.

METHOD AND APPARATUS FOR FAILURE DETECTION AND PE DEVICE
20230216780 · 2023-07-06 ·

The present disclosure provides a method and apparatus for failure detection and a PE device, and in particular, relates to the field of communication technology. The present disclosure is applied to the first PE device in EVPN. The first PE device is connected to the second PE device through the SRv6 PW tunnel. The method includes: generating an SRv6 packet, wherein a first indicator included in the SRv6 packets indicates that an inner packet of the SRv6 packet is a BFD packet; sending the SRv6 packet to the second PE device, so that when the second PE device is a tail node, the second PE device establishes a BFD session with a head node based on the BFD packet, and when the head node detects that the PW tunnel between the head node and the tail node fails through the BFD session, the head node switches a service flow to a backup tunnel; or, when the second PE device is a splice device, the second PE device transparently transmits the BFD packet to the tail node, so that the BFD session is established between the head node and the tail node, and when the head node detects that the PW tunnel between the head node and the tail node fails through the BFD session, the head node switches the service flow to the backup tunnel. This may reduce the transmission delay of the service flow.

Faulty multi-layer link restoration method and controller

In a troubleshooting method, a controller first determines that a fault occurs on a first multi-layer link passing through a first port on a first network device, where the first multi-layer link is a link in a link aggregation group between the first network device and a second network device. The controller then releases an optical layer resource of the first multi-layer link, and deletes the first multi-layer link from the link aggregation group. The controller further establishes, a second multi-layer link for restoration of the first multi-layer link, based on a first idle port on the first network device and a second idle port on a target network device, and adds the second multi-layer link to a target link aggregation group between the first network device and the target network device.

Messaging system failover

A device receives a notification indicating a failure of a first server device responsible for a primary message queue that includes messages at a time of the failure. A second server device is responsible for a standby message queue to which the messages are replicated, where a position in the standby message queue and a message time are assigned to each of the replicated messages. The device obtains a record time that identifies the message time of one of the messages that was last obtained from the primary message queue prior to the failure, compares an adjusted record time and the message time of one or more of the messages of the standby message queue to determine a starting position in the standby message queue, and processes messages obtained from the standby message queue beginning at one of the messages assigned to the position that matches the starting position.