H04L12/5691

MULTIPLE ASPECTS OF COMMUNICATION IN A DIVERSE COMMUNICATION NETWORK
20240205746 · 2024-06-20 ·

A multi-wide area network (WAN) incorporating both satellite-based communication networks and cellular networks (e.g., an LTE network) is disclosed. In one embodiment, the WAN is implemented with a communications framework comprising: an edge appliance comprising a satellite modem interconnect for coupling to a satellite modem external to the edge appliance, a cellular modem interconnect for coupling to a cellular modem external to the edge appliance, a switch coupled to the satellite and cellular modem interconnects, and a processing node coupled to the switch and comprising a router to switch traffic between the satellite modem interconnect and the cellular modem interconnect when the edge appliance communicates with a public data network using a satellite link or a terrestrial cellular link, respectively; and a connectivity platform configured for connection to the edge appliance, the connectivity platform comprising a broker/integrator component configured to operate as a broker and an integrator between the edge appliance and both connectivity service providers and business support systems that perform subscription management to enable the edge appliance access to the satellite and terrestrial cellular links.

DUAL PURPOSE ON-CHIP BUFFER MEMORY FOR LOW LATENCY SWITCHING

In one embodiment, an apparatus includes a buffer memory, at least one ingress port, at least one egress port, at least one processor, and logic integrated with and/or executable by the at least one processor, the logic being configured to communicate with a software-defined network (SDN) controller, store one or more look-up tables in a first portion of the buffer memory, receive a packet using an ingress port, and determine an egress port for the packet. In another embodiment, a method for switching packets in a SDN includes storing one or more look-up tables in a first portion of a buffer memory of a SDN-capable switching device, receiving a packet using an ingress port of the switching device, and determining an egress port for the packet.

Method for measuring end-to-end internet application performance

In a method and system for characterizing Internet application performance, requests for media items from at least one client can be identified. For each of request, a request time, an Internet service provider identity, a location of the client, a data quantity transferred, and an elapsed time for fulfillment of the request can be determined. An evaluation period, a geographic boundary, and an Internet service provider can be identified, and matching requests can be determined, where the matching requests have a request time within the evaluation period, a location within the geographic boundary, and an Internet service provider identity corresponding to the Internet service provider. A transfer rate for each matching request can be calculated based on the data quantity transferred and elapsed time. A percentage of matching requests with a transfer rate meeting a transfer threshold can then be calculated.

Deterministic Traffic Management in an Anycast Network
20190132281 · 2019-05-02 ·

A two-tier Anycast addressing hierarchy enables deterministic traffic management in an Anycast system. Different locations of the Anycast system advertise a common Anycast cover route comprising a first-tier Anycast address with a first address prefix, and different specific routes comprising a set of second-tier Anycast addresses with a second address prefix, wherein each address of the set of second-tier Anycast addresses falls within the already advertised Anycast cover route, and wherein the second prefix is larger than the first prefix. Domain Name System (DNS) operation can resolve queries to the cover route when normal Anycast operation is desired or can be modified to resolve a subset of queries to a particular second-tier address in order to shift a deterministic amount of traffic based on the resolved subset of queries to a deterministically selected Anycast system location based on the location from which the particular second-tier address is advertised.

Methods and apparatus to dynamically select a peered voice over internet protocol (VoIP) border element

Methods and apparatus to select a dynamically peered voice over Internet protocol (VoIP) border element are disclosed. An example method comprises collecting data representative of a dynamic performance of a voice over Internet protocol network, prioritizing a selection of a peered border element based on the collected data, and modifying a telephone number mapping (ENUM) database based on the prioritized selection.

Data processing apparatus, controller, cache and method

A data processing apparatus has multiple caches and a controller for controlling the caches. The controller and caches communicate over a first network and a second network. The first network is used for unicast communication from the controller to a specific one of the caches. The second network is used for communication of a multicast communication from the controller to two or more of the caches.

Dual purpose on-chip buffer memory for low latency switching

In one embodiment, an apparatus includes a buffer memory, ingress ports, egress ports, at least one processor, and logic integrated with and/or executable by the at least one processor. The logic is configured to communicate with a software-defined network (SDN) controller, store a look-up table in a first portion of the buffer memory, receive a packet using an ingress port of the apparatus, start an egress timer upon receipt of the packet, process the packet in order to finish processing prior to the egress timer expiring, determine an egress port for the packet, determine a packet size from information in a header of the packet when packet size information is available in the header, begin to route the packet via the egress port once the egress port is determined, and send the packet to the egress port upon expiration of the egress timer without further processing.

Point of presence based data uploading

A system, method and computer-readable medium for data uploading based on points of presence (POPs) are provided. In response to a client's request for data uploading, the system provides routing information for POPs that may facilitate data communications between the client and a data storage service provider. The client may fragment the upload data and transmit the data fragments via data connections to POPs, which in turn may relay the received fragments to the data storage service provider. Upon receipt of necessary data fragments, the data storage service provider may merge the data fragments to reconstruct a copy of the upload data for storage.

METHODS, DEVICES, AND COMPUTER-READABLE MEDIA FOR PREVENTING BROADCAST LOOPS DURING A SITE MERGE

Methods, devices, and computer-readable medium for preventing broadcast looping during a site merge are described herein. An example method can include detecting a site merge between a plurality of layer 2 (L2) networks using a spanning tree protocol (STP), blocking a data traffic port connecting the L2 networks in response to detecting the site merge, and performing an STP-Ethernet virtual private network (EVPN) handshake. The STP-EVPN handshake can include changing a root bridge in one of the L2 networks. Thereafter, the method can include unblocking the data traffic port connecting the L2 networks. In other words, the data traffic port connecting the L2 networks can be unblocked after changing the root bridge in the one of the L2 networks.

Classification with a switch

A switch receives a data packet containing training information. The switch learns a classifier based on the training information in the data packet, the classifier useable to classify data into at least one category.