Selective network transmission
AssigneeCable Television Laboratories, Inc.
InventorsChristopher Grundemann, Karthik Sundaresan, Vikas Sarawat, Christopher J. Donley
Life of this patent
Estimating the term…
Abstract
Network transmission of messages is contemplated. The contemplated transmission may be facilitated a selectable one or more interfaces. The interfaces may be included as part of a gateway or other device tasked with facilitating network communications, such as but not limited to a gateway tasked with facilitate network transmissions between device connected to a home network and devices connected beyond the home network.
Claims20
A method of managing use of a plurality of interfaces included within a gateway, the plurality of interfaces being configured to facilitate forwarding messages for network transmission, the messages specifying addressing for use in facilitating the network transmission, the method comprising:
- identifying whether the addressing requires network address translation;
- in the event network address translation is required, determining one of at least a first interface and a second interface of the gateway for respectively forwarding the message to a first translation device and a second translation device, the first and second translation devices performing the required network address translation;
- and
- in the event network address translation is unnecessary, determining use of a third interface of the gateway for forwarding the message, the third interface forwarding the message away from the first and second translation devices.
A gateway configured to facilitate network transmission of messages sourced from one or more devices connected to a home network to devices connected to an internal network and the Internet, the messages being source with a destination address and a source address, the gateway comprising:
- a private Internet Protocol (IPv4) interface having a private IPv4 address, the private IPv4 interface translating the source address of messages forwarded therethrough to the private IPv4 address, the private IPv4 address being sufficient to forward messages directly over the internal network but not directly to the Internet such that messages being forwarded to the Internet require network address translation with a network address translator (NAT), the NAT having a pool of public IPv4 addresses and being configured for translating the private IPv4 address to one of the public addresses IPv4 addresses available within the pool prior to forwarding messages to the Internet;
- and
- a Dual Stack Lite (DS-Lite) interface configured to encapsulate and forward messages for transmission through an Internet Protocol version 6 (IPv6) tunnel to an AFTR device, the AFTR device having a pool of public IPv4 addresses and being configured for translating the source address of messages received through the IPv6 tunnel to one of the public IPv4 addresses available within the pool prior to forwarding to the Internet.
A gateway configured to facilitate network transmission of messages sourced from one or more devices connected to a home network to devices connected to an internal network and the Internet, the messages being sourced with a destination address and a source address, the source and destination addresses being one of an Internet Protocol version 4 (IPv4) and version 6 (IPv6) address, the gateway comprising:
- a public IPv4 interface having a public IPv4 address, the public IPv4 interface translating the source address of messages forwarded therethrough to the public IPv4 address, the public IPv4 address being sufficient to facilitate delivery of messages over the internal network and the Internet without further translation of the public IPv4 address;
- a private IPv4 interface having a private IPv4 address, the private IPv4 interface translating the source address of messages forwarded therethrough to the private IPv4 address, the private IPv4 address being sufficient to forward messages directly over the internal network but not directly to the Internet such that messages being forwarded to the Internet require network address translation with a network address translator (NAT), the NAT having a pool of public IPv4 addresses and being configured for translating the private IPv4 address to one of the public addresses IPv4 addresses available within the pool prior to forwarding messages to the Internet;
- and
- a Dual Stack Lite (DS-Lite) interface configured to encapsulate and forward messages for transmission through an Internet Protocol version 6 (IPv6) tunnel to an AFTR device, the AFTR device having a pool of public IPv4 addresses and being configured for decapsulating and translating the source address of messages received through the IPv6 tunnel to one of the public IPv4 addresses available within the pool prior to forwarding to the Internet;
- a native IPv6 interface having a public IPv6 address, the native IPv6 interface translating the source address of messages forwarded therethrough to the public IPv6 address, the public IPv6 address being sufficient to facilitate delivery of messages over the internal network and the Internet without further translation of the public IPv6 address;
- a 6RD interface configured to encapsulate and forward messages for transmission through an IPv4 tunnel to a 6RD device, the 6RD device having a pool of public IPv6 addresses and being configured for translating the source address of messages received through the IPv4 tunnel to one of the public IPv6 addresses available within the pool prior to forwarding to the Internet;
- and
- a controller configured to select use of the of the public IPv4 interface, private IPv4 interface, DS-Lite interface, native IPv6 interface and 6RD interface for forwarding messages, the controller being configured to select use of one of the public IPv4 interface, private IPv4 interface, DS-Lite interface for each message sourced with IPv4 source addresses and use of one of the native IPv6 interface and 6RD interface for each message sourced with IPv6 addresses.
Dependencies are inferred from the claim text.