Patent classifications
H04L12/761
METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR ASSOCIATING A NAME WITH A NETWORK PATH
Methods and systems are described for associating a name with a network path. In an aspect, a first message is received, from a first node by a second node via a first network path in a network. A first symbolic identifier of the first node is identified, wherein the first network path includes a first hop included in communicatively coupling the first node and the second node. Second path information is identified that identifies a second hop in a second network path included in communicatively coupling the second node and a third node. A second message is sent, identifying the first symbolic identifier and the first hop, to the third node via the second hop to associate the first symbolic identifier with a third network path that includes a node included in at least one of the first hop and the second hop.
AD HOC WIRELESS MESH NETWORK
Provided is process of operating a wireless device configured to act as a node in an ad hoc multi-hop mobile network, the process including: snooping, with a wireless device, a packet transmitted from a sending node to a receiving node in a multi-hop wireless connection, the sending node and the receiving node being in a different location; extracting from the snooped packet an identifier of the sending node and an identifier of the receiving node; determining based on the identifier of the sending node, the identifier of the receiving node, and a record in memory of the wireless device that the wireless device is part of a multi-hop wireless connection including the sending node and the receiving node; determining that a signal strength of a signal conveying the snooped packet exceeds a threshold; and transmitting a kill packet to the sending node and the receiving node that reconfigures the multi-hop wireless connection to bypass the receiving node.
Predictive Routing For Mobility
A method of utilizing a list of predictive paths by a map-server. The method includes receiving the list of predictive paths, storing the list of predictive paths in a memory, receiving, from a first network element, a request for a location of a user device, the request related to transmitting a packet to the user device, and transmitting, to the first network element, a plurality of user locations based on the list of predictive paths, the plurality of user locations identifying where a second user device will transmit the packet when the packet is received by the second user device.
SYSTEM FOR PROCESSING MESSAGES OF DATA STREAM
A system for processing messages of a high rate data stream and an apparatus including: a message processor including a plurality of processor sub-modules and configured to read an input data stream, process the input data stream, and to output an output data stream; at least one payload memory storing data related to the input data stream and accessible to the message processor; at least one instruction memory accessible to the message processor and storing computer program instructions configuring the message processor to process the input data stream; and an application processor configured to rewrite the at least one instruction memory.
System and method for supporting unique multicast forwarding across multiple subnets in a high performance computing environment
Systems and methods for supporting unique multicast forwarding across multiple connected subnets in a high performance computing environment. In accordance with an embodiment, by enforcing that incoming (i.e., incoming on a router port of a subnet) multicast packets have SGIDs (source global identifiers) that correspond to a restricted set of source subnet numbers when entering the ingress router ports to a local subnet, it is possible to ensure that multicast packets sent from one subnet are never returned to the same subnet through a different set of connected router ports (i.e., avoid looping multicast packets).
DISTRIBUTED MULTICAST LOGICAL ROUTER
Some embodiments provide a method for configuring a set of MFEs to implement a distributed multicast logical router and multiple logical switches to process the multicast data messages. The method sends, from a managed forwarding element (MFE) implementing the distributed multicast logical router, a multicast group query to a set of data compute nodes (DCNs) that are logically connected to one of several logical switches and that execute on the same host machine as the managed forwarding element. The method receives multicast group reports from a subset of the set of DCNs and at least one of the multicast group reports specifies a multicast group of interest. The method distributes, to a set of MFEs executing on other host machines, a summarized multicast group report specifying a set of multicast groups of interest to the first MFE (i.e., multicast groups that the first MFE participates in).
MULTICAST TRANSFER SYSTEM AND MULTICAST TRANSFER METHOD
[Problem] To perform path switching quickly and efficiently when path switching is required in a multicast transfer system.
[Solution] In a multicast transfer system 10, a multicast group for transmitting the same packet from a sender (transmitting apparatus) 21 to a plurality of receivers (receiving apparatuses) 31, 32 is formed. A transfer apparatus 41 holds transfer destination data DB1 in which a group identifier for identifying a multicast group is associated with copy transfer destination information (multicast segment) for specifying another transfer apparatus to be used as a packet transfer destination when the packet is received. In copy transfer destination information, a plurality of other transfer apparatuses can be registered by adding a priority, and a plurality of group identifiers can be associated with a single piece of copy transfer destination information.
DATA PLANE WITH HEAVY HITTER DETECTOR
Some embodiments of the invention provide a data-plane forwarding circuit (data plane) that can be configured to identify large data message flows that it processes for forwarding in a network. In this document, large data message flows are referred to as heavy hitter flows. To perform its forwarding operations, the data plane includes several data message processing stages that are configured to process the data tuples associated with the data messages received by the data plane. In some embodiments, parts of the data plane message-processing stages are also configured to implement a heavy hitter detection (HHD) circuit. The operations of the data plane's message processing stages are configured by a control plane of the data plane's forwarding element in some embodiments.
Method of and devices for supporting selective forwarding of messages in a network of communicatively coupled communication devices
A gateway device and a configuration client for supporting selective forwarding of messages published to a group address or a virtual address in a wireless mesh network of communicatively coupled communication devices, such as a Bluetooth Mesh system. The configuration client maintains a mapping between unicast addresses of communication devices and group and virtual addresses in the network. At receipt of a message including a group or virtual address, the gateway device retrieves, from the configuration client, the unicast addresses of those communication devices collectively identified by the group or virtual address in the received message. If the retrieved unicast addresses are all serviced by the gateway device, the message is transmitted by the gateway device on all interfaces corresponding to the communication devices addressed by the retrieved unicast addresses.
Multicast traffic steering using tree identity in bit indexed explicit replication (BIER)
Methods and network devices are disclosed for multicast traffic steering in a communications network. In one embodiment, a method includes receiving, at a node in a network, a multicast message comprising an incoming message bit array and a tree identifier value. The embodiment further includes selecting a bit indexed forwarding table stored at the node and corresponding to the tree identifier value, accessing within the selected forwarding table an entry corresponding to an intended destination node for the message, and forwarding, to a neighboring node identified in the accessed entry, a copy of the message comprising a forwarded message bit array in place of the incoming message bit array. An embodiment of a network device includes one or more network interfaces and a processor adapted to perform steps of the method.