Patent classifications
H04L49/557
Transfer device, transfer system, transfer method, and program
Transfer apparatuses perform communications for path control with a centralized control apparatus that performs centralized control from the outside of a switch cluster including the group of transfer apparatuses, through a path similar to D-plane (main signal). A packet flow controller serving as a separation unit that separates a packet for the inside of the cluster and a packet for the outside of the cluster transmitted through the similar path from each other, and an internal route engine that performs path control of obtaining a path for freely passing through a plurality of paths in the cluster are provided. The packet flow controller separates a path control packet for the inside of the cluster, and the engine performs, when a failure to communicate the path control packet for the inside thus separated occurs, path control of generating a path that bypasses a path with the failure.
Link aggregation group failover for multicast
A method of multicasting packets by a forwarding element that includes several packet replicators and several egress pipelines. Each packet replicator receives a data structure associated with a multicast packet that identifies a multicast group. Each packet replicator identifies a first physical egress port of a first egress pipeline for sending the multicast packet to a member of the multicast group. The first physical egress port is a member of LAG. Each packet replicator determines that the first physical egress port is not operational and identifies a second physical port in the LAG for sending the multicast packet to the member of the multicast group. When a packet replicator is connected to the same egress pipeline as the second physical egress, the packet replicator provides the identification of the second physical egress port to the egress pipeline to send the packet to the multicast member. Otherwise the packet replicator drops the packet.
Low latency queuing system
Disclosed herein are methods and apparatuses for processing network traffic by a queuing system which may include: receiving pointers to chunks of memory allocated responsive to receipt of network traffic, the chunks of memory each including a portion of a queue batch, wherein the queue batch includes a plurality of queue requests; generating a data structure including the pointers and a reference count; assigning the queue request to a second core; generating a first structured message for the first queue request; and storing the first structured message in a structured message passing queue associated with the second core, wherein a second processing thread associated with the second core, responsive to receiving the structured message, processes the first queue request by retrieving the first queue request from at least one of the chunks of memory.
Near-hitless upgrade or fast bootup with mobile virtualized hardware
An embodiment is directed to switchover operations with a mobile virtualized network device in a mobile device. The mobile virtualized hardware switchover operations may be used to selectively and temporarily provide virtualized control-plane operations to the data-plane of a non-redundant network device undergoing an upgrade or a reboot of its control plane. A non-redundant network device may operate hitless, or near hitless, operation even when its control plane is unavailable.
Asynchronous switching system and method
An asynchronous switching system and method for processing SDI data streams, the system and method utilizing one or more buffers for cleaning up an output of a dirty IP switch.
Routing messages in an integrated circuit chip device using a crosslinked tree structure
An integrated circuit chip device includes monitoring circuitry for monitoring system circuitry, the monitoring circuitry having units connected in a tree-based structure for routing communications through the integrated circuit chip device. The tree-based structure has branches extending from a root unit, each branch comprising a plurality of units, each unit connected to a single unit above in the branch and a single unit below in the branch. Communications are routable between the root unit and a destination unit of a branch via intermediate units of that branch. Crosslinks connect corresponding units of adjacent branches, each crosslink can be enabled to route communications between the root unit and a destination unit of one of the branches the crosslink connects via the other branch the crosslink connects in response to an intermediate unit being deemed defective, that intermediate unit being in the same branch as the destination unit.
Data Sequence Correction Method, Packet Monitoring Device, Data Sequence Correction Device, and Data Sequence Correction Program
A data sequence correction method for temporarily saving data with sequence information in a ring buffer and performing sequence correction is provided. The ring buffer includes a number of storage regions, a monitoring section having one or more continuous sequence numbers, and an acceptance section having a first or second sequence number of the monitoring section as a start sequence number and a sequence number immediately preceding the start sequence number of the monitoring section as an end sequence number. The method includes, when a value determined based on a remainder obtained by dividing a sequence number of received data by the number of storage regions is inside the acceptance section, writing the received data in a position of the storage region corresponding to the determined value, and when data are written in the entire monitoring section, reading out all the data in the monitoring section.
Split-brain resolution in virtual network function components
An example operation may include a system, comprising one or more of: receiving a heartbeat message from a peer VNFCI indicating a current operational state of active, when the VNFCI is in active state, determining a first network isolation indicator, by a network isolation subsystem, by checking if the VNFCI was network isolated while becoming active, sending a first heartbeat message to the peer VNFCI indicating a current operational state as active and network isolation boolean since active, obtaining a second network isolation indicator of the peer VNFCI from a heartbeat message datastore, sending a second heartbeat message to the peer VNFCI indicating the current operational state as active and a desired operational state as active when at least one of: the second network isolation indicator was yes, and the first network isolation indicator was no, and sending a third heartbeat message to the peer VNFCI indicating the current operational state as active and a desired operational state as active when at least one of: the VNFCI is not the preferred standby instance, the second network isolation indicator was no, and the first network isolation indicator was no.
Split-brain resolution in virtual network function components
An example operation may include a system, comprising one or more of: receiving a heartbeat message from a peer VNFCI indicating a current operational state of active, when the VNFCI is in active state, determining a first network isolation indicator, by a network isolation subsystem, by checking if the VNFCI was network isolated while becoming active, sending a first heartbeat message to the peer VNFCI indicating a current operational state as active and network isolation boolean since active, obtaining a second network isolation indicator of the peer VNFCI from a heartbeat message datastore, sending a second heartbeat message to the peer VNFCI indicating the current operational state as active and a desired operational state as active when at least one of: the second network isolation indicator was yes, and the first network isolation indicator was no, and sending a third heartbeat message to the peer VNFCI indicating the current operational state as active and a desired operational state as active when at least one of: the VNFCI is not the preferred standby instance, the second network isolation indicator was no, and the first network isolation indicator was no.
Route updating using a BFD protocol
Examples disclosed herein relate to a method comprising detecting, by a bi-directional forwarding detection (BFD) protocol, a link failure of a link associated with a network device on a network. The method may include notifying, by the BFD protocol, a routing protocol and a hardware plugin about the link failure and identifying, by the routing protocol, an updated route for the network that does not include the network device. The method may also include deleting, by the hardware plugin, any routes programmed into a forwarding information base (FIB) including the first network device upon receiving the notification from the BFD protocol and installing, by the hardware plugin, the updated route into the FIB to be used for forwarding network traffic on the network.