Offload of data transfer statistics from a mobile access gateway
First Claim
Patent Images
1. A method for offloading a data transfer statistic from a packet forwarding engine (PFE) forming part of a forwarding unit in a mobile access gateway, the method comprising:
- receiving, at the forwarding unit of the mobile access gateway, packets associated with a subscriber session for a subscriber;
updating, by the PFE, the data transfer statistic based on quantities of data in the received packets, the data transfer statistic stored in a memory within the PFE;
generating, by the mobile access gateway, synthetic packets, the synthetic packets having a packet type different than packet types of any packets received by the forwarding unit from a content access network or a packet data network; and
responsive to determining a packet is a synthetic packet, performing, by the PFE, a callout operation to push the data transfer statistic from the memory of the PFE to a memory of the forwarding unit, the memory of the forwarding unit being separate from the memory within the PFE.
0 Assignments
0 Petitions
Accused Products
Abstract
In general, techniques are described for offloading data transfer statistics from a mobile access gateway. The mobile access gateway comprises a forwarding unit. The forwarding unit comprises a packet forwarding engine (PFE). When the PFE receives a packet, the PFE updates a data transfer statistic based on a quantity of data in the packet. The data transfer statistic is initially stored in a memory of the PFE. The PFE is configured to push the data transfer statistic from the memory of the PFE to a memory of the forwarding unit.
126 Citations
20 Claims
-
1. A method for offloading a data transfer statistic from a packet forwarding engine (PFE) forming part of a forwarding unit in a mobile access gateway, the method comprising:
-
receiving, at the forwarding unit of the mobile access gateway, packets associated with a subscriber session for a subscriber; updating, by the PFE, the data transfer statistic based on quantities of data in the received packets, the data transfer statistic stored in a memory within the PFE; generating, by the mobile access gateway, synthetic packets, the synthetic packets having a packet type different than packet types of any packets received by the forwarding unit from a content access network or a packet data network; and responsive to determining a packet is a synthetic packet, performing, by the PFE, a callout operation to push the data transfer statistic from the memory of the PFE to a memory of the forwarding unit, the memory of the forwarding unit being separate from the memory within the PFE. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A mobile access gateway comprising a forwarding unit that comprises:
-
a forwarding unit memory; a synthetic packet unit configured to generate synthetic packets, the synthetic packet having a packet type different than packet types of any packets received by the forwarding unit from a content access network or a packet data network; and a packet forwarding engine (PFE) that comprises; a PFE memory that stores a data transfer statistic, the PFE memory being separate from the forwarding unit memory, the PFE memory comprising a first FIFO, wherein the PFE is configured to; receive packets associated with a subscriber session; update the data transfer statistic based on quantities of data in the received packets; and responsive to determining a packet is a synthetic packet, perform a callout operation to push the data transfer statistic from the PFE memory to the forwarding unit memory. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium comprising instructions for configuring a packet forwarding engine (PFE) forming part of a forwarding unit in a mobile access gateway to:
-
receive, at the forwarding unit of the mobile access gateway, packets associated with a subscriber session for a subscriber; update a data transfer statistic based on quantities of data in the received packets, the data transfer statistic stored in a memory within the PFE; generate synthetic packets, the synthetic packets having a packet type different than packet types of any packets received by the forwarding unit from a content access network or a packet data network; and responsive to determining a packet is a synthetic packet, perform a callout operation to push the data transfer statistic from the memory within the PFE to a memory of the forwarding unit, the memory of the forwarding unit being separate from the memory within the PFE.
-
Specification