Patent classifications
H04L12/1854
MIRRORING TO MULTIPLE DESTINATIONS USING A MONITORING FUNCTION
In some embodiments, a method processes a first packet and generates a first copy of the first packet as a second packet. The method sends second copies of the first packet to a first group of multiple destinations defined by a first address. Also, the method sends the second packet to an interface with a loopback function. The interface recirculates the second packet for further processing. The second packet is processed where the second packet is assigned a destination of a second address. Then, the method sends copies of the second packet to a second group of multiple destinations defined by the second address.
Hierarchical hardware linked list approach for multicast replication engine in a network ASIC
A multicast rule is represented in a hierarchical linked list with N tiers. Each tier or level in the hierarchical linked list corresponds to a network layer of a network stack that requires replication. Redundant groups in each tier are eliminated such that the groups in each tier are stored exactly once in a replication table. A multicast replication engine traverses the hierarchical linked list and replicates a packet according to each node in the hierarchical linked list.
Automatic component discovery mechanism
A system to facilitate automatic data center assembly is described. The system includes a first enclosure, including a first set of components, each component including a component manager to perform a component function and a first enclosure manager, communicatively coupled to each component manager, to perform a discovery of each of the first set of components and discover one or more adjacent enclosures coupled to the enclosure via link cables. The system also includes a system manager to automatically discover the first enclosure via the first enclosure manager and discover each of the first set of plurality of components via an associated component manager.
Multicast forwarding method and multicast router
This application discloses a multicast forwarding method and a multicast router. The method includes: listening to, by a first multicast router, a plurality of unicast packets passing through the first multicast router, and determining a set of unicast packets that are from a same upstream multicast router and that belong to a same unicast stream; when determining that destination addresses of at least two unicast packets in the unicast packet set are different, sending, by the first multicast router, a prune message to the upstream multicast router; and sending, by the first multicast router, the received unicast packets with the multicast identifier to the destination devices corresponding to the destination address group. The method is used to provide a new multicast method, so as to implement multicast functions of some routers in an existing unicast network architecture.
Hierarchical publish and subscribe system
A method of publishing a publication message includes receiving, at one of a plurality of first relays, a subscription request from a first client and transmitting the subscription request from the one of the plurality of first relays to only one of a plurality of central relays. The method also includes receiving, at another of the plurality of first relays, a publication request from a second client. The publication request includes the publication message. The method further includes transmitting the publication message from the another of the plurality of first relays to all of the plurality of central relays, transmitting the publication message from at least one of the plurality of central relays to the one of the plurality of first relays, and transmitting the publication message from the one of the plurality of first relays to the first client.
Device-to-device discovery for cooperative operation
A device for participating in a group of cooperating devices that is identified by a group code includes membership circuitry and group circuitry. The membership circuitry is configured to generate and analyze membership messages, wherein the membership messages include a group name that is associated with the group code; and instruct the device to transmit and receive membership messages with a network. The group circuitry is configured to generate and analyze group messages, based at least on a received membership message that includes the group code; and instruct the device to transmit and receive, using a device-to-device interface circuitry of the device, group messages with a device in the group.
Wireless mesh network and data transmission method
A time synchronised network comprising a plurality of nodes, the plurality of nodes each comprising a receiver, a transmitter, a controller and memory storing program instructions. The plurality of nodes are suitable for participating in time synchronised data re-transmission within the network. The plurality of nodes comprise a plurality of source nodes, a plurality of destination nodes and at least one intermediate node. The plurality of source nodes transmitting data concurrently with the other source nodes via the respective transmitter in a first flooding round to a plurality of corresponding destination nodes. The plurality of destination nodes receiving data via the respective receiver from a plurality of corresponding source nodes. The intermediate node receiving, via the respective receiver, data from at least one of the plurality of source nodes, and re-transmitting the received data in the form it was received using the transmitter.
OFFLINE MESH MESSAGING NETWORK WITH BLUETOOTH BROADCASTING
Methods, systems, and storage media for relaying a message through an offline mesh network are disclosed. Exemplary implementations may: relay messages by changing device names within a network; generate, at an initial node, an encoded message comprising a payload, an account identifier for the initial node, and an account identifier for the destination node; relay the encoded message through one or more intermediary nodes; determine, by each of the one or more intermediary nodes, whether device names in the vicinity are encoded messages and; in response to the determining, deliver the encoded message to the destination node; and cause display of the encoded message through the destination node.
COMMUNICATION OPTIMIZATION SYSTEMS OF BLOCKCHAIN NETWORK, REGISTRATION METHODS AND MESSAGE FORWARDING METHODS
Methods, systems, and apparatus for optimizing communication in a blockchain network. An example method includes establishing, by a first relay node in the blockchain network, a connection with a first blockchain node in the blockchain network in response to a connection request of the first blockchain node; receiving, by the first relay node, a registration request transmitted by the first blockchain node; generating, by the first relay node, a registration event based on the registration request; updating, by the first relay node, a local routing table based on the registration event; and forwarding, by the first relay node, a message of the first blockchain node to another relay node or another blockchain node in the blockchain network that is connected to the first relay node based on the local routing table.
A METHOD OF FORWARDING RECEIVED BROADCAST PACKETS BY A RECEIVING NODE DEVICE IN A NETWORK OF OPERATIVELY INTERCONNECTED NODE DEVICES AND A NODE DEVICE
A method of forwarding received broadcast packets by a receiving node device in a network of operatively interconnected node devices is disclosed. The received broadcast packets is broadcasted by a transmitting node device in the network. The method is performed by each receiving node device in the network and comprises the steps of: enabling a fast broadcasting mode in response to a trigger condition; adjusting a transmission power for forwarding received broadcast packets to a reduced transmission power, and forwarding, a broadcast packet received from the transmitting node device using the reduced transmission power. The method further comprises selectively forwarding a part of broadcast packets received from the transmitting node device. The method thereby reduces a number of broadcast packets transmitted simultaneously in the network, ensuring good network performance.