Claims
- 1. A method, implemented by customer premises equipment (CPE), for automatically and remotely determining a digital subscriber line (DSL) intermediate-layer protocol of a head end of a DSL link between the CPE and the head end, wherein the CPE and the head end each have a protocol stack comprising an intermediate layer located below a transport layer and above a DSL layer, the method comprising the steps of:
(a) attempting to initiate a DSL connection over the DSL link to the head end using a selected intermediate-layer protocol; (b) determining whether the selected intermediate-layer protocol is the intermediate-layer protocol of the head end based on results of step (a); and (c) when the selected intermediate-layer protocol is not the intermediate-layer protocol of the head end, then selecting an other intermediate-layer protocol and repeating steps (a) and (b).
- 2. The invention of claim 1, wherein:
the transport layer is a TCP/IP layer; and each protocol stack further comprises an application layer over the TCP/IP layer and an ATM layer between the network layer and the DSL layer.
- 3. The invention of claim 1, further comprising the step of:
(d) when the selected intermediate-layer protocol is the intermediate-layer protocol of the head end, then saving the selected intermediate-layer protocol for use in configuring the CPE.
- 4. The invention of claim 3, wherein step (d) further comprises the step of optimizing physical-layer settings for the CPE configured with the selected intermediate-layer protocol.
- 5. The invention of claim 4, wherein optimizing the physical-layer settings comprises the steps of:
(d1) attempting to initiate a DSL connection over the DSL link to the head end using the selected intermediate-layer protocol at each transmit gain level in a sequence of different transmit gain levels; (d2) determining whether physical and asynchronous transfer mode (ATM) layers are up for each different transmit gain level; (d3) when the physical and ATM layers are up for a particular transmit gain level, then recording the physical-layer settings for the particular transmit gain level; and (d4) optimizing the physical-layer settings by selecting a best connect rate for the different transmit gain levels.
- 6. The invention of claim 1, wherein:
step (a) comprises configuring a DSL CPE for the selected intermediate-layer protocol; and step (b) comprises reading intermediate-layer protocol headers of communications received from the head end to determine whether the selected intermediate-layer protocol is the intermediate-layer protocol of the head end.
- 7. The invention of claim 1, wherein step (b) comprises the step of attempting to transmit one or more messages to a remote server via the head end to elicit a response from the remote server transmitted via the head end so that a intermediate-layer protocol header in the response can be read to determine the intermediate-layer protocol of the head end.
- 8. The invention of claim 1, wherein step (b) comprises the steps of:
(b1) determining whether physical and ATM layers at the CPE are up; (b2) when the physical and ATM layers are up, then determining whether a intermediate-layer protocol at the CPE is up; (b3) when the intermediate-layer protocol at the CPE is up, then saving information about the intermediate-layer protocol; and (b4) when the intermediate-layer protocol at the CPE is not up, then implementing a query procedure to attempt to elicit a response from a remote server via the head end and, when the response is received, determining whether the selected intermediate-layer protocol is the intermediate-layer protocol of the head end.
- 9. The invention of claim 1, wherein step (c) is implemented and then steps (a) and (b) are repeated without having to restart an operating system at the CPE when not switching between LAN and WAN modes.
- 10. The invention of claim 9, wherein step (c) comprises the steps of:
(c1) disabling a DSL modem driver at the CPE; (c2) changing a intermediate-layer protocol in the DSL modem driver to the other intermediate-layer protocol; and (c3) re-enabling the DSL modem driver with the other intermediate-layer protocol.
- 11. The invention of claim 1, wherein steps (a) and (b) are repeated for each selected intermediate-layer protocol at two or more different transmit gain levels.
- 12. The invention of claim 1, further comprising the step of:
(d) when the selected network-layer protocol is the network-layer protocol of the head end, then saving the selected network-layer protocol for use in configuring the CPE, wherein: step (d) further comprises the step of optimizing physical-layer settings for the CPE with the selected network-layer protocol by:
(d1) attempting to initiate a DSL connection over the DSL link to the head end using the selected network-layer protocol at each transmit gain level in a sequence of different transmit gain levels; (d2) determining whether physical and asynchronous transfer mode (ATM) layers are up for each different transmit gain level; (d3) when the physical and ATM layers are up for a particular transmit gain level, then recording the physical-layer settings for the particular transmit gain level; and (d4) optimizing the physical-layer settings by selecting a best connect rate for the different transmit gain levels; step (a) comprises the step of configuring the DSL modem driver at the CPE for the selected network-layer protocol; and step (b) comprises the step of reading network-layer protocol headers of communications received from the head end to determine whether the selected network-layer protocol is the network-layer protocol of the head end; step (b) comprises the step of attempting to transmit one or more messages to a remote server via the head end to elicit a response from the remote server transmitted via the head end so that a network-layer protocol header in the response can be read to determine the network-layer protocol of the head end; step (b) comprises the steps of:
(b11) determining whether physical and ATM layers at the CPE are up; (b2) when the physical and ATM layers are up, then determining whether a network-layer protocol at the CPE is up; (b3) when the network-layer protocol layer at the CPE is up, then saving information about the protocol; and (b4) when the network-layer protocol layer at the CPE is not up, then implementing a query procedure to attempt to elicit a response from a remote server via the head end and, when the response is received, then determining whether the selected protocol is the network-layer protocol of the head end; step (c) is implemented and then steps (a) and (b) are repeated without having to restart an operating system at the CPE when not switching between LAN and WAN modes; step (c) comprises the steps of:
(c1) disabling the DSL modem driver at the CPE; (c2) changing a network-layer protocol in the DSL modem driver to the other network-layer protocol; and (c3) re-enabling the DSL modem driver with the other network-layer protocol; and step (a) and (b) are repeated for each selected network-layer protocol at two or more different transmit gain levels.
- 13. Customer premises equipment (CPE) adapted to automatically and remotely determine a digital subscriber line (DSL) intermediate-layer protocol of a head end of a DSL link between the CPE and the head end, wherein the CPE and the head end each have a protocol stack comprising an intermediate layer located below a transport layer and above a DSL layer, the CPE comprising:
(a) means for attempting to initiate a DSL connection over the DSL link to the head end using a selected intermediate-layer protocol; (b) means for determining whether the selected intermediate-layer protocol is the intermediate-layer protocol of the head end based on results of means (a); and p2 (c) means for selecting an other intermediate-layer protocol and returning to means (a) and (b), when the selected intermediate-layer protocol is not the intermediate-layer protocol of the head end.
- 14. The invention of claim 13, further comprising means for optimizing physical-layer settings for the CPE configured with the selected intermediate-layer protocol.
- 15. The invention of claim 14, wherein optimnzing the physical-layer settings comprises:
attempting to initiate a DSL connection over the DSL link to the head end using the selected intermediate-layer protocol at each transmit gain level in a sequence of different transmit gain levels; determining whether physical and asynchronous transfer mode (ATM) layers are up for each different transmit gain level; when the physical and ATM layers are up for a particular transmit gain level, then recording the physical-layer settings for the particular transmit gain level; and optimizing the physical-layer settings by selecting a best connect rate for the different transmit gain levels.
- 16. The invention of claim 13, wherein means (c) is implemented and then means (a) and (b) are repeated without having to restart an operating system at the CPE when not switching between LAN and WAN modes.
- 17. Customer premises equipment (CPE) adapted to automatically and remotely determine a digital subscriber line (DSL) intermediate-layer protocol of a head end of a DSL link between the CPE and the head end, wherein the CPE and the head end each have a protocol stack comprising an intermediate layer located below a transport layer and above a DSL layer, the CPE is adapted to:
(a) attempt to initiate a DSL connection over the DSL link to the head end using a selected intermediate-layer protocol; (b) determine whether the selected intermediate-layer protocol is the intermediate-layer protocol of the head end based on results of step (a); and (c) select an other intermediate-layer protocol and repeat steps (a) and (b), when the selected intermediate-layer protocol is not the intermediate-layer protocol of the head end.
- 18. The invention of claim 17, wherein the CPE is adapted to optimize physical-layer settings for the CPE configured with the selected intermediate-layer protocol.
- 19. The invention of claim 18, wherein optimizing the physical-layer settings comprises:
attempting to initiate a DSL connection over the DSL link to the head end using the selected intermediate-layer protocol at each transmit gain level in a sequence of different transmit gain levels; determining whether physical and asynchronous transfer mode (ATM) layers are up for each different transmit gain level; when the physical and ATM layers are up for a particular transmit gain level, then recording the physical-layer settings for the particular transmit gain level; and optimizing the physical-layer settings by selecting a best connect rate for the different transmit gain levels.
- 20. The invention of claim 17, wherein the CPE is adapted to select the other intermediate-layer protocol, attempt to initiate a DSL connection over the DSL link to the head end using the other intermediate-layer protocol, and determine whether the other intermediate-layer protocol is the intermediate-layer protocol of the head end, without having to restart an operating system at the CPE when not switching between LAN and WAN modes.
RELATED CASES
[0001] This is a continuation of application Ser. No. 09/599,682, filed on Jun. 22, 2000, which claimed benefit of the filing date of U.S. provisional application No. 60/174,205, filed on Jan. 3, 2000 as attorney docket number Bullman 4-1.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60174205 |
Jan 2000 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09599682 |
Jun 2000 |
US |
Child |
10877851 |
Jun 2004 |
US |