H04L45/7453

DISTRIBUTED METRIC DATA TIME ROLLUP IN REAL-TIME
20170317874 · 2017-11-02 · ·

In one aspect, a system for distributed consistent hash backed time rollup of performance metric data is disclosed. The system includes a plurality of collectors configured to receive, time series metrics data for a plurality of performance metrics from one or more agents instrumented into monitored applications; a plurality of aggregators communicatively connected to the collectors and configured to aggregate the received time series metric data for the plurality of performance metrics, wherein each aggregator is assigned to aggregate all received time series metrics data for one or more of the plurality of performance metrics; and a coordinator communicatively connected to the plurality of collectors and plurality of aggregators and configured to provide collectors with information on availability of the plurality of aggregators.

ROUTING IN AN COMMUNICATIONS NETWORK HAVING A DISTRIBUTED S/PGW ARCHITECTURE
20170310592 · 2017-10-26 ·

A non-transitory computer readable medium has instructions stored therein to be executed by a packet processing unit (PPU) in a communications network to allow a plurality of PPUs in the communication network to route data packets. The plurality of PPUs collectively maintain a distributed hash table (DHT). The DHT stores a distributed routing table (DRT), where the DRT includes a DRT entry that maps a key to a value. The key is based on a destination Internet Protocol (IP) address and an access point name (APN) associated with an IP session of a user entity (UE). The value represents both an IP address of one of the plurality of PPUs currently serving the IP session of the UE and an IP session identifier that identifies, to that PPU currently serving the IP session of the UE, the IP session of the UE.

DISTRIBUTED IP ALLOCATION AND DE-ALLOCATION MECHANISM IN A COMMUNICATIONS NETWORK HAVING A DISTRIBUTED S/PGW ARCHITECTURE
20170310637 · 2017-10-26 ·

A non-transitory computer readable medium has instructions stored therein to be executed by a packet processing unit (PPU) in a communications network to allow a plurality of PPUs in the communications network to independently allocate IP addresses from a shared pool of IP addresses. The plurality of PPUs collectively maintain a distributed hash table (DHT). The DHT stores a distributed block allocation table (DBAT) and a plurality of distributed address allocation tables (DAATs). The DBAT includes an entry for each of a plurality of blocks of IP addresses to indicate which of the plurality of blocks are allocated to which of the plurality of PPUs. Each of the plurality of DAATs corresponds to one of the blocks in the DBAT and includes an entry for each of the IP addresses in that block to indicate which of the IP addresses in that block are allocated to which user entities.

INFORMATION PROCESSING APPARATUS AND PACKET CONTROL METHOD
20220060405 · 2022-02-24 · ·

An information processing apparatus includes a first memory, a second memory, and a control circuit. The first memory stores a first table where entries, which indicate forwarding methods for packets, are stored at positions corresponding to hash values calculated from header information of the packets. The second memory stores a second table that is larger than the first table. The control circuit detects, when the first table is updated, a conflict state where there is conflict between storage positions of different entries in the first table. The control circuit moves entries stored in the first table to the second table in response to the detecting of the conflict state. The control circuit detects resolution of the conflict state when the second table is updated. In response to the detecting of the resolution, the control circuit moves the entries stored in the second table to the first table.

METHOD AND APPARATUS FOR PRIORITIZING DEVICE-TO-DEVICE RECEPTION OVER MBMS RECEPTION IN WIRELESS COMMUNICATION SYSTEM
20170303297 · 2017-10-19 · ·

A method and apparatus for prioritizing one of a multimedia broadcast multicast service (MBMS) reception or a device-to-device (D2D) reception in a wireless communication system is provided. A user equipment (UE) prioritizes one of the MBMS reception or the D2D reception if the UE cannot support both MBMS reception and the D2D reception simultaneously, and indicates a result of the prioritization to the network. The result of the prioritization indicates either that the MBMS reception is prioritized over the D2D reception or the D2D reception is prioritized over the MBMS reception.

DATA PACKET EXTRACTION METHOD AND APPARATUS
20170300595 · 2017-10-19 ·

A data packet extraction method and apparatus is disclosed. Two hash values calculated based on quintuple information of different data packets of a same session are the same, that is, two calculated remainders are also the same at a same sampling ratio. When one remainder of the two calculated remainders is a preset sampling remainder, all the data packets in a network that belong to the session are extracted, so as to implement data packet extraction based on a session. When the quintuple information of the different data packets of the same session matches a first mapping table, either all the data packets of the same session can match the first mapping table, or none of the data packets of the same session can match the first mapping table, so as to implement data packet extraction based on a session.

MAPPING BETWEEN CLASSICAL URLs AND ICN NETWORKS
20170302576 · 2017-10-19 ·

A method for routing a request for content from a content provider through an IPv6 network is described, the IPv6 network being an information centric network (ICN) in which content is directly addressed using at least a portion of an IPv6 address. The method includes receiving, at an IPv6 network, a request for content, determining that the request does not comprise an ICN address. The method further includes intercepting the request, and translating the request into an IPv6 address in which at least a portion of the address is directed to or associated with the piece of content. Systems and methods described herein address problems arising from the interaction between IP and ICN networking models.

FORWARDING PORT ASSIGNMENT FOR DATA PACKET
20170302577 · 2017-10-19 ·

In some examples, a method includes determining a hash value for a received data packet, determining whether the determined hash value matches a hash value for an entry in a hash-to-port mapping table, determining whether a port mapping age associated with the matched entry satisfies an age criteria, and assigning a forwarding port for the received data packet based on the determination of whether the port mapping age associated with the matched entry satisfies the age criteria.

CHANNEL BONDING TECHNIQUES IN A NETWORK
20170302379 · 2017-10-19 ·

A method of virtually bonding together at least two physical channels in an optical network terminal (ONT) of a passive optical network (PON) can include receiving, via the ONT, a plurality of frames from a network device, classifying, using a processor of the ONT, the plurality of frames into one of a plurality of services, assigning the service to the at least two physical channels of the ONT, wherein each of the at least two physical channels is associated with a respective laser of the ONT to transmit at a respective wavelength, and transmitting, toward an optical line terminal, the plurality of frames of the service using at least one of the at least two physical channels during an assigned time slot.

Packet generation-based bidirectional forwarding detection

A method of performing bidirectional forwarding detection (BFD) by a hardware forwarding element that includes a set of ingress pipelines and a set of egress pipelines. Each ingress pipeline includes a packet generator. A packet generator in a first pipeline periodically generates a pair of packets to monitor the health of a particular egress link. The pair includes a BFD transmit packet and a BFD dummy transmit packet. The method forwards each dummy BFD transmit packet to a first egress pipeline and increments a counter at the first egress pipeline. Each BFD packet is transmitted through the particular egress link to a network node. BFD packets received from the network node are forwarded to the first egress pipeline and the value of the counter is rest. The method marks the particular egress link as failed when the value of the counter exceeds a predetermined threshold.