Claims
- 1. A method of configuring a Customer Premises Equipment (CPE) Network Access Device (NAD) to recognize at least one Virtual Channel (VC) address to be used for traffic between the NAD and the remote Network Access Concentrator (NAC) over an ATM link, the method comprising:
sending a plurality of pings to said NAC from said NAD, said pings comprising a prompt for said NAC to reply to said pings; receiving and recording at least one response to said pings at said NAD, said response comprising an indication of a VC used to send said response; determining said VC address to be used for traffic using said indication in said at least one response.
- 2. A method as claimed in claim 1, wherein said sending a plurality of pings comprises sending a plurality of pings to a plurality of VPI's.
- 3. A method as claimed in claim 2, wherein said sending a plurality of pings comprises, when no response from said VPI's is received, sending a plurality of pings to a block of VCI's on a block of VPI's.
- 4. A method as claimed in claim 1, wherein said sending a plurality of pings comprises sending a plurality of pings to a block of VCI's on a block of VPI's.
- 5. A method as claimed in claim 2, wherein said plurality of pings is a plurality of OAM F4 loopbacks.
- 6. A method as claimed in claim 2, wherein said receiving and recording comprises receiving at least one response from an active VPI and wherein said sending a plurality of discovery requests comprises sending another discovery request to a block of VCI's on said active VPI.
- 7. A method as claimed in claim 6, wherein said block of VCI's comprises VCI values from 32 to an upper VCI limit.
- 8. A method as claimed in claim 7, further comprising steps of defining a predetermined maximum number of VC's to ping and recording a total number of active VPI and wherein said upper VCI limit is the result of the division of said predetermined maximum number of VC's to ping by a total number of active VPI found.
- 9. A method as claimed in claim 1, further comprising steps of defining a maximum number of supported VCI and aborting said receiving and recording step if a total of responses received to said discovery requests equals said maximum number of supported VCI.
- 10. A method as claimed in claim 1, further comprising steps of defining a waiting delay and aborting said receiving and recording step if said waiting delay has elapsed.
- 11. A method as claimed in claim 4, wherein said block of VPI's is a block of 16 VPI values and said block of VCI's is a block of 32 VCI values.
- 12. A method as claimed in claim 4, wherein said sending a plurality of pings to a block of VCI's on a block of VPI's comprises iteratively sending said plurality of pings multiple blocks of VCI's on a block of VPI's and iteratively sending said plurality of pings to multiple blocks of VPI's.
- 13. A method as claimed in claim 11, further comprising steps of defining a predetermined maximum number of VC's to discover, defining a last VC value by dividing said predetermined maximum number of VC's by 256 and aborting said sending a plurality of pings when said last VC value is attained.
- 14. A method as claimed in claim 13, wherein said sending a plurality of discovery requests is done according to the following blocks of VPI and VCI ranges:
- 15. A method as claimed in claim 13, wherein said defining a predetermined maximum number of VC's to discover comprises
determining an ideal maximum number of VC's to discover; determining an actual transmission speed over said ATM link; determining an attainable transmission speed over said ATM link; and defining said predetermined maximum number of VC's to discover by multiplying said actual transmission speed by said ideal maximum number of VC's to discover and dividing by said attainable transmission speed.
- 16. A computer program comprising code means adapted to perform all steps of claim 1, embodied on a computer readable medium.
- 17. A computer program comprising code means adapted to perform all steps of claim 1, embodied as an electrical or electro-magnetical signal.
- 18. A system for configuring a Customer Premises Equipment (CPE) Network Access Device (NAD) to recognize at least one Virtual Channel (VC) address to be used for traffic between the NAD and the remote Network Access Concentrator (NAC) over an ATM link, the system comprising:
a ping generator for sending a plurality of pings to said NAC, said pings comprising a prompt for said NAC to reply to said pings; a response receiver for receiving and recording at least one response to said pings at said NAD, said response comprising an indication of a VC used to send said response; a VC address analyzer for determining said VC address to be used for traffic using said indication in said at least one response.
- 19. A computer program comprising code means adapted to, when loaded in a computer, embody the system of claim 18, embodied on a computer readable medium.
- 20. A computer program comprising code means adapted to, when loaded in a computer, embody the system of claim 18, embodied as an electrical or electro-magnetical signal.
Parent Case Info
[0001] CROSS-REFERENCE TO RELATED APPLICATION
[0002] This application is a continuation-in-part of PCT patent application serial number PCT/CA00/01418, filed on Nov. 29, 2000, and claims priority under 35 U.S.C. § 365 (c) of PCT patent application serial number PCT/CA00/01126.
Continuation in Parts (2)
|
Number |
Date |
Country |
| Parent |
PCT/CA00/01418 |
Nov 2000 |
US |
| Child |
10400412 |
Mar 2003 |
US |
| Parent |
PCT/CA00/01126 |
Sep 2000 |
US |
| Child |
10400412 |
Mar 2003 |
US |