H04L61/2553

Heartbeat information sending method and apparatus, and heartbeat sending node

The present disclosure provides a heartbeat information sending method and apparatus, a heartbeat information processing method and apparatus, and a node. The method includes: determining heartbeat receiving nodes in which at least two follower data blocks corresponding to at least two leader data blocks in a heartbeat sending node are located; and when the heartbeat receiving nodes are a same node, sending heartbeat information of the heartbeat sending node to the heartbeat receiving node, where the heartbeat information of the heartbeat sending node is heartbeat information obtained after respective heartbeat information of the at least two leader data blocks are combined.

Heartbeat information sending method and apparatus, and heartbeat sending node

The present disclosure provides a heartbeat information sending method and apparatus, a heartbeat information processing method and apparatus, and a node. The method includes: determining heartbeat receiving nodes in which at least two follower data blocks corresponding to at least two leader data blocks in a heartbeat sending node are located; and when the heartbeat receiving nodes are a same node, sending heartbeat information of the heartbeat sending node to the heartbeat receiving node, where the heartbeat information of the heartbeat sending node is heartbeat information obtained after respective heartbeat information of the at least two leader data blocks are combined.

Electronic device for supporting low-latency domain name system (DNS) processing

An electronic device includes a communication processor; a processor connected to the communication processor; and a memory connected to the processor and the communication processor. The memory stores a domain name system (DNS) table, first instructions that, when executed, cause the processor to: generate a first DNS query message including a domain address based on execution of a networking service; and deliver the first DNS query message to the communication processor, and second instructions that, when executed, cause the communication processor to update the DNS table by periodically receiving a first DNS response message including an IP address corresponding to the domain address, as a response to the first DNS query message, delivering the first DNS response message to the processor; transmitting a second DNS query message including the domain address to the network, and receiving a second DNS response message, as a response to the second DNS query message.

System and Method for Improving Content Fetching by Selecting Tunnel Devices
20210367804 · 2021-11-25 ·

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.

System and Method for Improving Content Fetching by Selecting Tunnel Devices
20230327901 · 2023-10-12 ·

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.

SECURELY DEPLOYING SECURITY POLICY AND CONFIGURATION THROUGH NETWORK ADDRESS TRANSLATION SYSTEMS
20210344725 · 2021-11-04 ·

A device may include a communication component that may communicatively couple to a first network. The device may also include a processor that may transmit a first signal via the communication component to a network address translation (NAT) system, the first signal including a first request to discover a server device. The NAT system may communicatively couple to the first network and a second network, such that the first network is inaccessible to the second network. The processor may then receive location data associated with the server device and transmit a second signal addressed to the server device based on the location data. The second signal is transmitted to the NAT system, such that the second signal may include a second request for a security policy from the server device. The processor may then receive the security policy via the NAT system and adjust one or more communication operations based on the security policy.

System and method for monitoring proxy devices and selecting therefrom
11764987 · 2023-09-19 · ·

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.

Preventing traffic outages during address resolution protocol (ARP) storms
11757747 · 2023-09-12 · ·

A device may determine internet protocol (IP) traffic monitoring criteria and may monitor IP traffic based on the IP traffic monitoring criteria. The device may update, based on monitoring the IP traffic, a table of currently active IP traffic flows and may update, based on the table of currently active IP traffic flows, an address resolution protocol (ARP) packet filter. The device may receive one or more ARP packets from a different device and may determine whether to accept or discard the one or more ARP packets based on the ARP packet filter. The device may update an ARP table based on determining to accept the one or more ARP packets.

Preventing traffic outages during address resolution protocol (ARP) storms
11757747 · 2023-09-12 · ·

A device may determine internet protocol (IP) traffic monitoring criteria and may monitor IP traffic based on the IP traffic monitoring criteria. The device may update, based on monitoring the IP traffic, a table of currently active IP traffic flows and may update, based on the table of currently active IP traffic flows, an address resolution protocol (ARP) packet filter. The device may receive one or more ARP packets from a different device and may determine whether to accept or discard the one or more ARP packets based on the ARP packet filter. The device may update an ARP table based on determining to accept the one or more ARP packets.

System and method for improving content fetching by selecting tunnel devices
11757674 · 2023-09-12 · ·

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.