H04L61/5069

DISCOVERING SERVICES ACROSS NETWORKS BASED ON A MULTICAST DOMAIN NAME SYSTEM PROTOCOL
20230308413 · 2023-09-28 ·

Embodiments of the present disclosure include techniques for discovering services across networks based on a multicast domain name system (mDNS) protocol. An mDNS request for available services in a network is received from a client device. The client device belongs to a particular layer 2 (L2) domain. In response to receiving the mDNS request, a storage of the network device configured to store service records is queried to determine a set of available services. The set of available services is provided in a L2 domain different from the particular L2 domain. A response that includes the set of available services is generated. The response is sent to the client device.

Decentralized data storage and processing for IoT devices

Methods, apparatus, and articles of manufacture for decentralized data storage and processing for IoT devices are disclosed. An example apparatus includes memory; and a processor to cause storage of a contract in an off-chain datastore; generate a hash value of the contract; cause storage of the hash value on a blockchain to be accessible to multiple nodes in an IoT network; and cause storage of a transaction on the blockchain, the transaction corresponding to an objective of the contract based on data sensed by an IoT device in the IoT network.

Decentralized data storage and processing for IoT devices

Methods, apparatus, and articles of manufacture for decentralized data storage and processing for IoT devices are disclosed. An example apparatus includes memory; and a processor to cause storage of a contract in an off-chain datastore; generate a hash value of the contract; cause storage of the hash value on a blockchain to be accessible to multiple nodes in an IoT network; and cause storage of a transaction on the blockchain, the transaction corresponding to an objective of the contract based on data sensed by an IoT device in the IoT network.

ENHANCED ENDPOINT MULTICAST EMULATION

Embodiments for providing enhanced endpoint multicast emulation in a computing environment. One or more multicast operations may be executed on an overlay network using endpoint multicast emulation by using an overlay layer or a virtual extensible LAN (“VXLAN”) layer to maintain control over one or more multicast groups.

Method and apparatus for receiving reference signals in support of flexible radio communication

A method and apparatus include determining for use with a user equipment a measurement configuration, which includes at least information on a frequency location of synchronization signals, a carrier frequency value, and a measurement bandwidth. The measurement configuration is transmitted to the user equipment by higher layer signaling, where the higher layer signaling is above the physical layer. One or more synchronization signals are transmitted on the frequency location, from which a first identity value can be determined. A broadcast channel is transmitted to the user equipment from which a second identity value can be determined, the broadcast channel including a first reference signal based on the first identity value. A second reference signal based on the first identity value, the second identity value, the frequency location of synchronization signals, the carrier frequency value, and the measurement bandwidth is transmitted.

FAST DISTRIBUTION OF PORT IDENTIFIERS FOR RULE PROCESSING
20220029950 · 2022-01-27 ·

Some embodiments of the invention provide a method for implementing a logical network with one or more logical forwarding elements (LFEs), each with multiple logical ports. Each LFE in some embodiments is implemented by several physical forwarding elements (PFEs) operating on several devices. On a host computer executing a particular machine connected to a PFE implementing a particular LFE, the method identifies an address discovery message associating a particular network address (e.g., a layer 2 (L2) address or media access control (MAC) address) of the particular machine with a another network address (e.g., a layer 3 (L3) or an Internet Protocol (IP) address) of the particular machine. The method identifies an LFE logical port associated with the particular machine, stores in an encapsulation header an identifier that identifies this port, encapsulates the address discovery data message with this encapsulation header, and then forwards the encapsulated message to a set of one or more devices implementing the LFE. Each device in the set of devices extracts the logical port identifier from the encapsulation header and stores this logical port identifier for use in processing data messages associated with the particular machine.

Soft-failure protection for multicast communications

In one embodiment, a first computer networking device executes an election algorithm to determine whether at least the first computer networking device or a second computer networking device is responsible for forwarding, to at least one receiving device, communications addressed to a specified group of computing devices. The first computer networking device may further store first data indicating that the first computer networking device is responsible for forwarding the communications. However, in response to the first computer networking device determining that it is no longer receiving the communications, it may store second data indicating that the first computer networking device is no longer responsible for forwarding the communications and may send, to the second computer networking device, third data indicating that the first computer networking device is not receiving the communications.

System and method for providing scalable flow monitoring in a data center fabric

Disclosed is a method that includes calculating, at a collector receiving a data flow and via a hashing algorithm, all possible hashes associated with at least one virtual attribute associated with the data flow to yield resultant hash values. Based on the resultant hash values, the method includes computing a multicast address group and multicasting the data flow to n leafs based on the multicast address group. At respective other collectors, the method includes filtering received sub-flows of the data flow based on the resultant hashes, wherein if a respective hash is owned by a collector, the respective collector accepts and saves the sub-flow in a local switch collector database. A scalable, distributed netflow is possible with the ability to respond to queries for fabric-level netflow statistics even on virtual constructs.

METHOD FOR OBTAINING INTERNET PROTOCOL IP ADDRESS OF TERMINAL DEVICE, DEVICE, AND SYSTEM
20220021642 · 2022-01-20 ·

A method for obtaining an IP address of a terminal device comprising: an application function network element sends a first event registration request to a capability exposure network element, where the first event registration request is used to request to obtain, from the capability exposure network element, an IP address of a terminal device in a group, the application function network element receives a first event notification message from the capability exposure network element, where the first event notification message includes an IP address of a first terminal device in the group.

HELPING MDNS DISCOVERY BETWEEN RESOURCE-SEEKING AND RESOURCE-PROVIDING DEVICES BY MODIFYING MDNS RESPONSE TO LOWER ONE OR MORE TTL VALUES
20220021641 · 2022-01-20 ·

An apparatus for helping with multicast domain name service (MDNS) discovery includes one or more processors configured to receive a first MDNS query from the resource-seeking device, receive a first MDNS response from the resource-providing device, and generate a second MDNS response according to the first MDNS response. The second MDNS response is generated at least by including a resource record from the first MDNS response and setting a time-to-live (TTL) value of the resource record in the second MDNS response to be lower than an original TTL value as specified for the resource record in the first MDNS response. The second MDNS response is sent to the resource-seeking device in response to the first MDNS query. A hospitality establishment may thereby soft assign a media device to a user device while retaining the ability to change the media device assigned to the user device.