Data routing in communications systems
OwnerAnton L. Kapelainventor
Life of this patent
Estimating the term…
Abstract
A method, a system, and a computer program product for data routing in communications systems. A data packet is received and source of the data packet is determined. based on the source of the data packet, a forwarding route for transmission of the data packet is determined. The forwarding route includes at least one of the following: a known content route and a default content route. The data packet is transmitted based on the determined forwarding route.
Claims45
A computer-implemented method, comprising:
- receiving a data packet;
- determining, using at least a portion of data contained in the received data packet and identifying a predetermined network address translation (NAT) range of addresses corresponding to the portion of data contained in the received data packet, an internet protocol (IP) address for forwarding the received data packet;
- determining, based on the determined IP address for the data packet, a forwarding route for transmission of the data packet, wherein the forwarding route includes at least one of the following:
- a known content route associated with one or more peering content providers and a default content route associated with one or more non-peering content providers;
- and
- transmitting the data packet based on the determined forwarding route.
A system comprising:
- at least one data processor;
- a memory storing instructions which, when executed by the at least one data processor, causes the at least one data processor to perform operations comprising:
- receiving a data packet;
- determining, using at least a portion of data contained in the received data packet and identifying a predetermined network address translation (NAT) range of addresses corresponding to the portion of data contained in the received data packet, an internet protocol (IP) address for forwarding the received data packet;
- determining, based on the determined IP address for the data packet, a forwarding route for transmission of the data packet, wherein the forwarding route includes at least one of the following:
- a known content route associated with one or more peering content providers and a default content route associated with one or more non-peering content providers;
- and
- transmitting the data packet based on the determined forwarding route.
A non-transitory computer program product storing instructions, which when executed by at least one data processor of at least one computing system, implement a method comprising:
- receiving a data packet;
- determining, using at least a portion of data contained in the received data packet and identifying a predetermined network address translation (NAT) range of addresses corresponding to the portion of data contained in the received data packet, an internet protocol (IP) address for forwarding the received data packet;
- determining, based on the determined IP address for the data packet, a forwarding route for transmission of the data packet, wherein the forwarding route includes at least one of the following:
- a known content route associated with one or more peering content providers and a default content route associated with one or more non-peering content providers;
- and
- transmitting the data packet based on the determined forwarding route.
Dependencies are inferred from the claim text.