Customer premises equipment for vertical services integration
First Claim
1. A Customer Premises Equipment located between an access data network, providing access services to at least two network domains, and one or more customer devices that utilize services provided over the access data network, comprising:
- a first interface for receiving a first frame from the one or more customer devices;
a second interface for forwarding a second frame upstream to the access data network, said second frame encapsulated according to a selected one of a plurality of encapsulation methods;
a decision table for storing a correlation between each of a plurality of upper-layer network data and a respective encapsulation method;
a circuit configured to;
extract upper-layer network data from the first frame;
identify a table entry corresponding to the extracted upper-layer network data; and
determine the selected one encapsulation method associated with the identified table entry; and
a protocol stack for encapsulating data within the first frame into the second frame according to the selected one encapsulation.
3 Assignments
0 Petitions
Accused Products
Abstract
Offering vertical services to subscribers and service providers is an avenue to immediately improve the competitiveness of digital subscriber line access service, for example of the type offered by a local exchange carrier. To deliver high-quality vertical services, however, the underlying ADSL Data Network (ADN) or the like needs to establish Quality of Service (QoS) as a core characteristic and offer an efficient mechanism for insertion of the vertical services. The inventive network architecture introduces QoS into the ADN, in a manner that enables the delivery of sophisticated and demanding IP-based services to subscribers, does not affect existing Internet tiers of service, and is cost-effective in terms of initial costs, build-out, and ongoing operations. The architecture utilizes a switch capable of examining and selectively forwarding packets or frames based on higher layer information in the protocol stack, that is to say on information that is encapsulated in the layer-2 information utilized to define normal connectivity through the network. The switch enables segregation of upstream traffic by type and downstream aggregation of Internet traffic together with traffic from a local vertical services domain. Customer Premises Equipment (CPE) located between the ADN and customer premises data equipment examines frames received from the data equipment and modifies the frames according to the destination of the frames'"'"' payloads. This CPE also enforces QoS guarantees in the upstream direction and security-related access control lists.
-
Citations
27 Claims
-
1. A Customer Premises Equipment located between an access data network, providing access services to at least two network domains, and one or more customer devices that utilize services provided over the access data network, comprising:
-
a first interface for receiving a first frame from the one or more customer devices;
a second interface for forwarding a second frame upstream to the access data network, said second frame encapsulated according to a selected one of a plurality of encapsulation methods;
a decision table for storing a correlation between each of a plurality of upper-layer network data and a respective encapsulation method;
a circuit configured to;
extract upper-layer network data from the first frame;
identify a table entry corresponding to the extracted upper-layer network data; and
determine the selected one encapsulation method associated with the identified table entry; and
a protocol stack for encapsulating data within the first frame into the second frame according to the selected one encapsulation. - View Dependent Claims (2, 3, 4, 5, 6)
a DSL modem coupled between the second interface and the access data network.
-
-
7. A Customer Premises Equipment located between an access data network, providing access services to at least two network domains, and one or more customer devices that utilize service provided over the access data network, comprising:
-
a first interface for receiving a first frame from the one or more customer devices, said first frame comprising a payload and a first header;
a second interface for forwarding a second frame upstream to the access data network, said second frame comprising the payload and a second header;
a decision table for specifying a correlation between each of a plurality of types of upper-layer network data and a respective frame-type identifier;
a circuit configured to;
extract upper-layer network data from the first frame;
identify a decision table entry corresponding to the extract network data; and
determine a selected one frame-type associated with the identified table entry; and
a protocol stack for generating the second header by modifying the first header, if necessary, according to the selected one frame-type.
-
-
8. A method for providing upstream data frames from a Customer Premises Equipment, comprising the steps of:
-
the Customer Premises Equipment receiving, from a customer device that utilizes services over an access data network that provides access services to at least two network domains, a first data-link layer frame containing encapsulated data;
using the Customer Premises Equipment to;
extract network services information from the encapsulated data, said network services information originating in a protocol layer higher than the data-link layer;
identify a selected one of a plurality of data-link layer encapsulation methods based on the extracted network services information;
modify the encapsulated data by encapsulating it into a second data-link layer frame according to the selected one data-link layer encapsulation method; and
forward the second data-link layer frame upstream via the access data network;
wherein the Customer Premises Equipment is located between the access data network and the customer device, and the forwarding step comprises assigning a priority to the second data-link layer frame based on a network service associated with the data encapsulated into the second data-link layer frame. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
queuing the second data frame in one of a plurality of queues based on the assigned priority.
-
-
12. The method according to claim 8, wherein the step of forwarding the second data frame is performed according to QoS guidelines associated with the data encapsulated into the second data-link layer frame.
-
13. The method according to claim 8, wherein the extracted network services information comprises a layer 3 destination network address.
-
14. The method according to claim 8, further comprising the steps of:
-
receiving a downstream third data-link layer frame from the access data network containing encapsulated data;
encapsulating the encapsulated data of the third data-link layer frame into a fourth data-link layer frame according to an encapsulation method compatible with the customer device; and
forwarding the fourth data-link layer frame downstream to the customer device.
-
-
15. The method according to claim 8, further comprising the steps of:
-
receiving a downstream third data-link layer frame from the access data network containing encapsulated data;
identifying one of a plurality of customer devices for receiving the encapsulated data of the third data-link layer frame;
forwarding the encapsulated data of the third data-link layer frame to the identified one customer device.
-
-
16. The method according to claim 8, further comprising the steps of:
-
determining if the customer device has authority to participate in a communication session with a destination associated with the data encapsulated within the first data-link layer frame; and
performing the modifying step and the forwarding step only if the customer device is determined to have the authority to participate in a communication session with the destination.
-
-
17. The method according to claim 16, wherein the step of determining if the customer device has authority includes the steps of:
-
identifying a MAC address associated with the customer device;
identifying authorized encapsulation methods associated with the identified MAC address; and
granting authorization if the authorized encapsulation methods include the selected one encapsulation method.
-
-
18. A computer readable medium bearing instructions for providing upstream data frames from a Customer Premises Equipment, said instructions being arranged to cause one or more processors of the Customer Premises Equipment upon execution thereof to perform the steps of:
-
the Customer Premises Equipment receiving, from a customer device that utilizes services over an access data network that provides access services to at least two network domains, a first data-link layer frame containing encapsulated data;
using the Customer Premises Equipment to;
extract network services information from the encapsulated data, said network services information originating in a protocol layer higher than the data-link layer;
identify a selected one of a plurality of data-link layer encapsulation methods based on the extracted network services information;
modify the encapsulated data by encapsulating it into a second data-link layer frame according to the selected one data-link layer encapsulation method; and
forward the second data-link layer frame upstream via the access data network;
wherein the Customer Premises Equipment is located between the access data network and the customer device, and the forwarding step comprises assigning a priority to the second data-link layer frame based on a network service associated with the data encapsulated into the second data-link layer frame. - View Dependent Claims (19, 20, 21, 22)
queuing the second data-link layer frame in one of a plurality of queues based on the assigned priority.
-
-
22. The computer readable medium according to claim 18, wherein the step of forwarding the second data-link layer frame is performed according to QoS guidelines associated with the data encapsulated into the second data-link layer frame.
-
23. A method for providing upstream data frames from a Customer Premises Equipment, comprising the steps of:
-
the Customer Premises Equipment receiving from a customer device that utilizes services over an access data network that provides access services to at least two network domains, a first Ethernet frame containing an IP datagram;
using the Customer Premises Equipment to;
extract an IP destination address from the IP datagram;
forward, if the extracted IP destination address corresponds to an address in a vertical services domain, the IP datagram to the access data network in an Ethernet frame identified by a first ethertype; and
forward, if the extracted IP destination address corresponds to an address in an Internet domain, the IP datagram to the access data network in an Ethernet frame identified by a second ethertype, different from the first ethertype;
wherein the Customer Premises Equipment is located between the access data network and the customer device and the forwarding steps comprise assigning a priority to the Ethernet frame identified by the first ethertype or the second ethertype based on a network service associated with data in the Ethernet frame identified by the first ethertype or the second ethertype. - View Dependent Claims (24, 25, 26, 27)
verifying that an entry in a security table authorizes forwarding the IP datagram to the access data network.
-
-
25. The method according to claim 23, wherein the second ethertype is point-to-point protocol over Ethernet.
-
26. The method according to claim 25, further comprising the step of:
establishing a single PPPoE session between the Customer Premises Equipment and a service provider in the Internet domain.
-
27. The method according to claim 26, wherein any Ethernet frames forwarded to the access data network are forwarded upstream over the single PPPoE session.
Specification