Automatically controlling operation of a BRAS device based on encapsulation information
First Claim
1. A method to control operation of a Broadband Remote Access Server (BRAS) device, the method comprising:
- extracting encapsulation information from a communications exchange between a Customer Premises Equipment (CPE) device and an external server device, the communications exchange passing through the BRAS device and a Digital Subscriber Line Access Multiplexer (DSLAM) device;
storing the encapsulation information in local memory of the BRAS device;
controlling a flow of a downstream communication passing through the BRAS device and the DSLAM device toward the CPE device based on the encapsulation information stored in the local memory of the BRAS device;
wherein the external server device is a DHCP server;
wherein the CPE device is an end-user device;
wherein the DSLAM device is disposed between the end-user device and the BRAS device;
wherein extracting the encapsulation information from the communications exchange between the CPE device and the external server device includes;
reading, by the BRAS device, contents from a portion of a DHCP message which is en route from the DHCP server to the end-user device through the BRAS device and subsequently the DSLAM device to assign an Internet Protocol (IP) address to the end-user device, the contents indicating that the end-user device and the DSLAM device are constructed and arranged to exchange Transmission Control Protocol/Internet Protocol (TCP/IP) packets by (i) encapsulating portions of the TCP/IP packets within series of Asynchronous Transfer Mode (ATM) cells and (ii) exchanging the series of ATM cells, having the encapsulated portions of the TCP/IP packets therein, over a Digital Subscriber Line disposed between the end-user device and the DSLAM device;
receiving, at the BRAS device, a set of TCP/IP packets from a TCP/IP packet source which is different than the DHCP server, the set of TCP/IP packets being en route from the TCP/IP packet source to the end-user device through the BRAS device and subsequently the DSLAM device; and
incrementally outputting each TCP/IP packet of the set of TCP/IP packets at a predetermined data rate to direct the DSLAM device, when (i) dividing the TCP/IP packets into portions, (ii) encapsulating those portions within a stream of ATM cells, and sending the stream of ATM cells to the end-user device through the Digital Subscriber Line, to provide a Quality of Service at the particular data rate to the end-user.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique controls operation of a BRAS device. The technique involves extracting encapsulation information from a communications exchange between a CPE device and an external server device (e.g., a DHCP server). The communications exchange passes through the BRAS device and a DSLAM device. The technique further involves storing the encapsulation information in local memory of the BRAS device, and controlling a flow of a downstream communication passing through the BRAS device and the DSLAM device toward the CPE device based on the encapsulation information stored in the local memory of the BRAS device. Accordingly, the BRAS device is well suited for performing ATM overhead accounting as well as shaping and policing downstream traffic.
-
Citations
22 Claims
-
1. A method to control operation of a Broadband Remote Access Server (BRAS) device, the method comprising:
-
extracting encapsulation information from a communications exchange between a Customer Premises Equipment (CPE) device and an external server device, the communications exchange passing through the BRAS device and a Digital Subscriber Line Access Multiplexer (DSLAM) device; storing the encapsulation information in local memory of the BRAS device; controlling a flow of a downstream communication passing through the BRAS device and the DSLAM device toward the CPE device based on the encapsulation information stored in the local memory of the BRAS device; wherein the external server device is a DHCP server; wherein the CPE device is an end-user device; wherein the DSLAM device is disposed between the end-user device and the BRAS device; wherein extracting the encapsulation information from the communications exchange between the CPE device and the external server device includes; reading, by the BRAS device, contents from a portion of a DHCP message which is en route from the DHCP server to the end-user device through the BRAS device and subsequently the DSLAM device to assign an Internet Protocol (IP) address to the end-user device, the contents indicating that the end-user device and the DSLAM device are constructed and arranged to exchange Transmission Control Protocol/Internet Protocol (TCP/IP) packets by (i) encapsulating portions of the TCP/IP packets within series of Asynchronous Transfer Mode (ATM) cells and (ii) exchanging the series of ATM cells, having the encapsulated portions of the TCP/IP packets therein, over a Digital Subscriber Line disposed between the end-user device and the DSLAM device; receiving, at the BRAS device, a set of TCP/IP packets from a TCP/IP packet source which is different than the DHCP server, the set of TCP/IP packets being en route from the TCP/IP packet source to the end-user device through the BRAS device and subsequently the DSLAM device; and incrementally outputting each TCP/IP packet of the set of TCP/IP packets at a predetermined data rate to direct the DSLAM device, when (i) dividing the TCP/IP packets into portions, (ii) encapsulating those portions within a stream of ATM cells, and sending the stream of ATM cells to the end-user device through the Digital Subscriber Line, to provide a Quality of Service at the particular data rate to the end-user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A Broadband Remote Access Server (BRAS) device, comprising:
-
a network interface; local memory; and a controller coupled to the network interface and the local memory, the controller being configured to; extract encapsulation information from a communications exchange between a Customer Premises Equipment (CPE) device and an external server device, the communications exchange passing through (i) the network interface of the BRAS device and (ii) a Digital Subscriber Line Access Multiplexer (DSLAM) device, store the encapsulation information in the local memory, and control a flow of a downstream communication passing through (i) the network interface of the BRAS device and (ii) the DSLAM device toward the CPE device based on the encapsulation information stored in the local memory; wherein the external server device is a DHCP server; wherein the CPE device is an end-user device; wherein the DSLAM device is disposed between the end-user device and the BRAS device; wherein the controller, when extracting the encapsulation information from the communications exchange between the CPE device and the external server device, is configured to; read contents from a portion of a DHCP message which is en route from the DHCP server to the end-user device through the BRAS device and subsequently the DSLAM device to assign an Internet Protocol (IP) address to the end-user device, the contents indicating that the end-user device and the DSLAM device are constructed and arranged to exchange Transmission Control Protocol/Internet Protocol (TCP/IP) packets by (i) encapsulating portions of the TCP/IP packets within series of Asynchronous Transfer Mode (ATM) cells and (ii) exchanging the series of ATM cells, having the encapsulated portions of the TCP/IP packets therein, over a Digital Subscriber Line disposed between the end-user device and the DSLAM device; and wherein the controller is further configured to; receive a set of TCP/IP packets from a TCP/IP packet source which is different than the DHCP server, the set of TCP/IP packets being en route from the TCP/IP packet source to the end-user device through the BRAS device and subsequently the DSLAM device; and incrementally output each TCP/IP packet of the set of TCP/IP packets at a predetermined data rate to direct the DSLAM device, when (i) dividing the TCP/IP packets into portions, (ii) encapsulating those portions within a stream of ATM cells, and sending the stream of ATM cells to the end-user device through the Digital Subscriber Line, to provide a Quality of Service at the particular data rate to the end-user. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A Broadband Remote Access Server (BRAS) device, comprising:
-
a network interface; local memory; and a controller coupled to the network interface and the local memory, the controller including; means for extracting encapsulation information from a communications exchange between a Customer Premises Equipment (CPE) device and an external server device, the communications exchange passing through (i) the network interface of the BRAS device and (ii) a Digital Subscriber Line Access Multiplexer (DSLAM) device, means for storing the encapsulation information in the local memory, and means for controlling a flow of a downstream communication passing through (i) the network interface of the BRAS device and (ii) the DSLAM device toward the CPE device based on the encapsulation information stored in the local memory; wherein the external server device is a DHCP server; wherein the CPE device is an end-user device; wherein the DSLAM device is disposed between the end-user device and the BRAS device; wherein the means for extracting the encapsulation information from the communications exchange between the CPE device and the external server device includes; means for reading contents from a portion of a DHCP message which is en route from the DHCP server to the end-user device through the BRAS device and subsequently the DSLAM device to assign an Internet Protocol (IP) address to the end-user device, the contents indicating that the end-user device and the DSLAM device are constructed and arranged to exchange Transmission Control Protocol/Internet Protocol (TCP/IP) packets by (i) encapsulating portions of the TCP/IP packets within series of Asynchronous Transfer Mode (ATM) cells and (ii) exchanging the series of ATM cells, having the encapsulated portions of the TCP/IP packets therein, over a Digital Subscriber Line disposed between the end-user device and the DSLAM device; and wherein the controller further includes; means for receiving a set of TCP/IP packets from a TCP/IP packet source which is different than the DHCP server, the set of TCP/IP packets being en route from the TCP/IP packet source to the end-user device through the BRAS device and subsequently the DSLAM device; and means for incrementally output each TCP/IP packet of the set of TCP/IP packets at a predetermined data rate to direct the DSLAM device, when (i) dividing the TCP/IP packets into portions, (ii) encapsulating those portions within a stream of ATM cells, and sending the stream of ATM cells to the end-user device through the Digital Subscriber Line, to provide a Quality of Service at the particular data rate to the end-user.
-
-
18. A method to control operation of a Digital Subscriber Line Access Multiplexer (DSLAM) device, the method comprising:
-
operating a DSLAM module within the DSLAM device; obtaining a type of encapsulation carried out by the DSLAM module; and identifying the type of encapsulation in encapsulation information within a communications exchange between a Customer Premises Equipment (CPE) device and an external server device, the communications exchange passing through the DSLAM device and through a Broadband Remote Access Server (BRAS) device en route to an external server device; wherein the external server device is configured to operate as a Dynamic Host Configuration Protocol (DHCP) server; and
wherein identifying the type of encapsulation in encapsulation information within the communications exchange between the CPE device and the external server device includes;inserting the encapsulation information into a DHCP message sent from the CPE device toward the DHCP server through the DSLAM device and the BRAS device; wherein the CPE device is an end-user device; wherein the DSLAM device is disposed between the end-user device and the BRAS device; wherein inserting the encapsulation information into the DHCP message sent from the end-user device toward the DHCP server through the DSLAM device and the BRAS device includes inserting the encapsulation information in a form that allows; reading, by the BRAS device, contents from a portion of a DHCP message which is en route from the DHCP server to the end-user device through the BRAS device and subsequently the DSLAM device to assign an Internet Protocol (IP) address to the end-user device, the contents indicating that the end-user device and the DSLAM device are constructed and arranged to exchange Transmission Control Protocol/Internet Protocol (TCP/IP) packets by (i) encapsulating portions of the TCP/IP packets within series of Asynchronous Transfer Mode (ATM) cells and (ii) exchanging the series of ATM cells, having the encapsulated portions of the TCP/IP packets therein, over a Digital Subscriber Line disposed between the end-user device and the DSLAM device; receiving, at the BRAS device, a set of TCP/IP packets from a TCP/IP packet source which is different than the DHCP server, the set of TCP/IP packets being en route from the TCP/IP packet source to the end-user device through the BRAS device and subsequently the DSLAM device; and incrementally outputting, by the BRAS device, each TCP/IP packet of the set of TCP/IP packets at a predetermined data rate to direct the DSLAM device, when (i) dividing the TCP/IP packets into portions, (ii) encapsulating those portions within a stream of ATM cells, and sending the stream of ATM cells to the end-user device through the Digital Subscriber Line, to provide a Quality of Service at the particular data rate to the end-user.
-
-
19. A Digital Subscriber Line Access Multiplexer (DSLAM) device, comprising:
-
a network interface; a DSLAM module; and an agent module coupled to the network interface and the DSLAM module, the agent module being configured to (i) obtain a type of encapsulation carried out by the DSLAM module, and (ii) identify the type of encapsulation in encapsulation information within a communications exchange between a Customer Premises Equipment (CPE) device and an external server device, the communications exchange passing through the DSLAM device and through a Broadband Remote Access Server (BRAS) device en route to an external server device; wherein the external server device is configured to operate as a Dynamic Host Configuration Protocol (DHCP) server; and
wherein the agent module, when identifying the type of encapsulation in the encapsulation information within the communications exchange between the CPE device and the external server device, is configured to insert the encapsulation information into a DHCP message sent from the CPE device toward the DHCP server through the DSLAM device and the BRAS device;wherein the CPE device is an end-user device; wherein the DSLAM device is disposed between the end-user device and the BRAS device; wherein the agent module configured to insert the encapsulation information into the DHCP message sent from the end-user device toward the DHCP server through the DSLAM device and the BRAS device includes being configured to insert the encapsulation information in a form that allows; reading, by the BRAS device, contents from a portion of a DHCP message which is en route from the DHCP server to the end-user device through the BRAS device and subsequently the DSLAM device to assign an Internet Protocol (IP) address to the end-user device, the contents indicating that the end-user device and the DSLAM device are constructed and arranged to exchange Transmission Control Protocol/Internet Protocol (TCP/IP) packets by (i) encapsulating portions of the TCP/IP packets within series of Asynchronous Transfer Mode (ATM) cells and (ii) exchanging the series of ATM cells, having the encapsulated portions of the TCP/IP packets therein, over a Digital Subscriber Line disposed between the end-user device and the DSLAM device; receiving, at the BRAS device, a set of TCP/IP packets from a TCP/IP packet source which is different than the DHCP server, the set of TCP/IP packets being en route from the TCP/IP packet source to the end-user device through the BRAS device and subsequently the DSLAM device; and incrementally outputting, by the BRAS device, each TCP/IP packet of the set of TCP/IP packets at a predetermined data rate to direct the DSLAM device, when (i) dividing the TCP/IP packets into portions, (ii) encapsulating those portions within a stream of ATM cells, and sending the stream of ATM cells to the end-user device through the Digital Subscriber Line, to provide a Quality of Service at the particular data rate to the end-user. - View Dependent Claims (20, 21)
-
-
22. A Digital Subscriber Line Access Multiplexer (DSLAM) device, comprising:
-
a network interface; a DSLAM module; and an agent module coupled to the network interface and the DSLAM module, the agent module including; means for obtaining a type of encapsulation carried out by the DSLAM module, and means for identifying the type of encapsulation in encapsulation information within a communications exchange between a Customer Premises Equipment (CPE) device and an external server device, the communications exchange passing through the DSLAM device and through a Broadband Remote Access Server (BRAS) device en route to an external server device; wherein the external server device is configured to operate as a Dynamic Host Configuration Protocol (DHCP) server; and
wherein means for identifying the type of encapsulation in the encapsulation information within the communications exchange between the CPE device and the external server device of the agent module includes means for inserting the encapsulation information into a DHCP message sent from the CPE device toward the DHCP server through the DSLAM device and the BRAS device;wherein the CPE device is an end-user device; wherein the DSLAM device is disposed between the end-user device and the BRAS device; wherein the agent module includes means for inserting the encapsulation information into the DHCP message sent from the end-user device toward the DHCP server through the DSLAM device and the BRAS device includes being configured to insert the encapsulation information in a form that includes; means for reading, by the BRAS device, contents from a portion of a DHCP message which is en route from the DHCP server to the end-user device through the BRAS device and subsequently the DSLAM device to assign an Internet Protocol (IP) address to the end-user device, the contents indicating that the end-user device and the DSLAM device are constructed and arranged to exchange Transmission Control Protocol/Internet Protocol (TCP/IP) packets by (i) encapsulating portions of the TCP/IP packets within series of Asynchronous Transfer Mode (ATM) cells and (ii) exchanging the series of ATM cells, having the encapsulated portions of the TCP/IP packets therein, over a Digital Subscriber Line disposed between the end-user device and the DSLAM device; means for receiving, at the BRAS device, a set of TCP/IP packets from a TCP/IP packet source which is different than the DHCP server, the set of TCP/IP packets being en route from the TCP/IP packet source to the end-user device through the BRAS device and subsequently the DSLAM device; and means for incrementally outputting, by the BRAS device, each TCP/IP packet of the set of TCP/IP packets at a predetermined data rate to direct the DSLAM device, when (i) dividing the TCP/IP packets into portions, (ii) encapsulating those portions within a stream of ATM cells, and sending the stream of ATM cells to the end-user device through the Digital Subscriber Line, to provide a Quality of Service at the particular data rate to the end-user.
-
Specification