Patent classifications
H04L2101/659
Adaptive source address rewrite
According to certain embodiments, a system comprises one or more processors and one or more computer-readable non-transitory storage media comprising instructions that, when executed by the one or more processors, cause one or more components of the system to perform operations. The operations comprise receiving a packet comprising a source address; selecting an uplink for the packet, the uplink selected from a plurality of uplinks based on an uplink selection policy; determining whether the source address is valid on the selected uplink; determining whether to keep or re-write the source address based on whether the source address is valid on the selected uplink; keeping the source address when the source address is valid on the selected uplink or re-writing the source address when the source address is not valid on the selected uplink; and sending the packet to the selected uplink.
NETWORK PREFIX-GENERATING CUSTOMER PREMISES EQUIPMENT
A CPE receives, over a first connection with a wireless network, a network-assigned prefix for the CPE. The CPE creates a prefix based on a subset of bits from the network assigned prefix. The CPE transmits, over a second connection with a LAN router device, the prefix created by the CPE as a WAN prefix for the LAN router device and the network assigned prefix as a LAN prefix for the LAN router device.
Duplicate address detection for ranges of global IP addresses
An example network device determines to assign a number of global Internet protocol (IP) addresses to respective network interfaces, determines a subnetwork for the network interfaces, determines a prefix corresponding to the subnetwork, determines a first global IP address having the prefix, determines a range value that is equal to or greater than the number of global IP addresses, generates a message according to Duplicate Address Detection Protocol (DAD) including data indicating that the message includes a range of addresses, the data further indicating the first global IP address and the range value, and sends the message according to DAD to one or more host network devices to determine whether any global IP address in a range starting with the first global IP address and through the range value is in use by the one or more host network devices.
Global registration system for aerial vehicles
Systems and methods for vehicle registration are disclosed. A server computer and at least one database are constructed and configured for network communication with at least one vehicle. The at least one vehicle transmits a registration request to the server computer. The server computer assigns a unique registration ID for the at least one vehicle. The at least one database comprises a geofence database storing information of a multiplicity of registered geofences. Each of the multiplicity of registered geofences comprises a plurality of geographic designators defined by a plurality of unique Internet Protocol version 6 (IPv6) addresses. One of the plurality of unique IPv6 addresses is encoded as a unique identifier for each of the multiplicity of registered geofences. The server computer caches the information of the multiplicity of registered geofences on the at least one vehicle.
I/O Network Module with Unique Network Address
I/O network modules connect field devices to a process control network. Each I/O network module includes a set of electrical connectors for connecting a field device to the module and an I/O channel extending from the set of electrical connectors to a network port. The I/O channel includes a conversion circuit that converts between an I/O signal and network-compatible signals. Each I/O channel connected to the process control network through an I/O network module is associated with its own unique network address. This enables controllers and field devices on the process control network to communicate essentially directly with one another through the network.
Systems and methods for locating server nodes in close proximity to edge devices using georouting
Systems and methods for locating server nodes in close proximity to edge devices using georouting. Microservers automatically form a global peer-to-peer network to serve edge functions and content to edge devices. Edge devices use HyperText Transfer Protocol (HTTP) to execute serverless functions or otherwise retrieve data from edge nodes located in close proximity to the HTTP client. Serverless functions are implemented in secure, isolated environment utilizing a blockchain.
GEOCODING WITH GEOFENCES
Systems and methods of registering geocodes with a geofence and delivering geocodes which define geofences to devices are described herein. Geocodes include strings of words, letters, numbers, and combinations thereof. Geocodes associated with the same or similar geofences are cohesive and provide for improved location information, with IP addresses being assigned to the geocodes.
Device identification systems
Methods and systems for a device identification system may be provided. The device identification system may determine an identity of a user device associated with a transaction. The identity may be determined by network address information, hard link information, soft link information, and/or other such information. The network address information may include IPv4 information, IPv6 information, a device ID, and/or other such information. The identity of the user device may be determined and a transaction conducted from the user device may be assigned a fraudulent transaction risk score according to the information. Transactions that are determined to be at a high risk of fraud may be reviewed or otherwise flagged and/or canceled.
Method and apparatus processing of message data
Data messages such as data packets in an IPv4 or IPv6 format are processed with a view to compression/decompression, using information obtained from sources other than the data packet itself, or the stream to which it belongs. This may involve additional dynamic processing defined in specifications identified by a shared marker, or obtained from an additional data source such as a static file, database application or the like. Embodiments described herein enhance this approach with a dynamic determination of data components.
ELECTRONIC DEVICE FOR ALLOCATING IP ADDRESS OF AN EXTERNAL ELECTRONIC DEVICE AND METHOD FOR THE SAME
An electronic device and method are disclosed. The electronic device includes memory storing identification of at least an external electronic device, to which an IPv6-based IP address is allocatable, a communication circuit, and a processor. The processor implements the method, including: receiving, from the external electronic device, a router solicitation including a link local address generated by the external electronic device, and identification information of the external electronic device, confirming whether the identification information of the external electronic device included in the router solicitation is stored in the memory, and if so, transmitting a router advertisement including information related to generation of the IP address to the external electronic device.