US7065104B1ExpiredUtility

Method and system for managing inverse multiplexing over ATM

Assignee: CISCO TECH INCPriority: Dec 28, 2000Filed: Dec 28, 2000Granted: Jun 20, 2006
Est. expiryDec 28, 2020(expired)· nominal 20-yr term from priority
H04J 3/1617
78
PatentIndex Score
16
Cited by
27
References
20
Claims

Abstract

A method and system for managing inverse multiplexing over ATM is disclosed. In one embodiment, a method for use in a digital communications network, comprises monitoring a plurality of links to determine state changes of the links. An IMA-ID check is enforced when an insufficient links state is reached. The IMA-ID check is relaxed when all the links are in an error state. An IMA-ID check is re-enforced when at least one link of the plurality of links recovers from an error state.

Claims

exact text as granted — not AI-modified
1. In a digital communications network, a method comprising:
 monitoring a plurality of links to determine state changes of the links between a first inverse multiplexing for asynchronous (IMA) group and a second IMA group; 
 enforcing an inverse multiplexing for asynchronous transfer mode identification (IMA-ID) check when an insufficient links state is reached, such that a link for which a near end IMA-ID matches a far end IMA-ID is maintained and a link for which a near end IMA-ID does not match a far end IMA-ID is disabled; 
 relaxing the IMA-ID check when all the links are in an error state; and 
 re-enforcing an IMA-ID check when at least one link of the plurality of links recovers from an error state to resynchronize the first IMA group and the second IMA group on a per group basis. 
 
   
   
     2. In a digital communications network, a method comprising:
 restarting an existing inverse multiplexing for asynchronous transfer mode (IMA) groups to resynchronize a first IMA group and a second IMA group on a per group basis, comprising: 
 learning an IMA group ID of a far end IMA group; 
 storing the IMA group ID in a memory such that the IMA group ID is made persistent; 
 using only links matching the IMA group ID; and 
 placing non-matching links in an unusable state. 
 
   
   
     3. The method of  claim 2 , wherein learning an IMA group ID further comprises:
 resynchronizing the first IMA group and the second IMA group; and 
 extracting the IMA group ID from a first connected link. 
 
   
   
     4. The method of  claim 2 , wherein using only matching links further comprises screening IMA links having an IMA group ID that are involved in unintentional IMA group restarts for a matching stored IMA group ID. 
   
   
     5. The method of  claim 2 , further comprising looping back all links. 
   
   
     6. The method of  claim 2 , further comprising marking all links as unusable. 
   
   
     7. In a digital communications network, a system comprising:
 means for monitoring a plurality of links to determine state changes of the links between a first inverse multiplexing for asynchronous (IMA) group and a second IMA group; 
 means for enforcing an inverse multiplexing for asynchronous transfer mode identification (IMA-ID) check when an insufficient links state is reached such that a link for which a near end IMA-ID matches a far end IMA-ID is maintained and a link for which a near end IMA-ID does not match a far end IMA-ID is disabled; 
 means for relaxing the IMA-ID check when all the links are in an error state; and 
 means for re-enforcing an IMA-ID check when at least one link of the plurality of links recovers from an error state to resynchronize the first IMA group and the second IMA group on a per group basis. 
 
   
   
     8. In a digital communications network, a system comprising:
 means for restarting an existing inverse multiplexing for asynchronous transfer mode (IMA) groups to resynchronize a first IMA group and a second IMA group on a per group basis, comprising: 
 means for learning an IMA group ID of a far end IMA group; 
 means for storing the IMA group ID in a memory such that the IMA group ID is made persistent; 
 means for using only links matching the IMA group ID; and 
 means for placing non-matching links in an unusable state. 
 
   
   
     9. The system of  claim 8 , wherein learning an IMA group ID further comprises:
 means for resynchronizing the first IMA group and the second IMA group; and 
 means for extracting the IMA group ID from a first connected link. 
 
   
   
     10. The system of  claim 8 , wherein using only matching links further comprises screening IMA links having an IMA group ID that are involved in unintentional IMA group restarts for a matching stored IMA group ID. 
   
   
     11. The system of  claim 8 , further comprising looping back all links. 
   
   
     12. The system of  claim 8 , further comprising marking all links as unusable. 
   
   
     13. A computer-readable medium having stored thereon a plurality of instructions, said plurality of instructions when executed by a computer, cause said computer to perform the method comprising:
 monitoring a plurality of links to determine state changes of the links between a first inverse multiplexing for asynchronous (IMA) group and a second IMA group; 
 enforcing an inverse multiplexing for asynchronous transfer mode identification (IMA-ID) check when an insufficient links state is reached such that a link for which a near end IMA-ID matches a far end IMA-ID is maintained and a link for which a near end IMA-ID does not match a far end IMA-ID is disabled; 
 relaxing the IMA-ID check when all the links are in an error state; and 
 re-enforcing an IMA-ID check when at least one link of the plurality of links recovers from an error state to resynchronize the first IMA group and the second IMA group on a per group basis. 
 
   
   
     14. A computer-readable medium having instructions thereon, which when executed by a processor, cause the processor to perform the following comprising:
 restarting an existing inverse multiplexing for asynchronous transfer mode (IMA) groups to resynchronize a first IMA group and a second IMA group on a per group basis, comprising:
 learning an IMA group ID of a far end IMA group; 
 storing the IMA group ID in a memory such that the IMA group ID is made persistent; 
 using only links matching the IMA group ID; and 
 placing non-matching links in an unusable state. 
 
 
   
   
     15. The computer-readable medium of  claim 14  having stored thereon additional instructions, said additional instructions when executed by a computer for learning an IMA group ID, cause said computer to further perform:
 resynchronizing the first IMA group and the second IMA group; and 
 extracting the IMA group ID from a first connected link. 
 
   
   
     16. The computer-readable medium of  claim 14  having stored thereon additional instructions, said additional instructions when executed by a computer for using only matching links, cause said computer to further perform screening IMA links having an IMA group ID that are involved in unintentional IMA group restarts for a matching stored IMA group ID. 
   
   
     17. The computer-readable medium of  claim 14  having stored thereon additional instructions, said additional instructions when executed by a computer, cause said computer to further perform looping back all links. 
   
   
     18. The computer-readable medium of  claim 14  having stored thereon additional instructions, said additional instructions when executed by a computer, cause said computer to further perform marking all links as unusable. 
   
   
     19. A line card for use in a switch, comprising:
 a central processing unit (CPU); 
 a system controller connected to the central processing unit; 
 random access memory (RAM) connected to the system controller; and 
 a group restarter connected to the CPU, controller, and RAM wherein the group restarter restarts an inverse multiplexing for asynchronous transfer mode (IMA) group and wherein the processor monitors a plurality of links to determine state changes of the links and enforces an inverse multiplexing for asynchronous transfer mode identification (IMA-ID) check when an insufficient links state is reached such that a link for which a near end IMA-ID matches a far end IMA-ID is maintained and a link for which a near end IMA-ID does not match a far end IMA-ID is disabled to resynchronize a first IMA group and a second IMA group on a per group basis. 
 
   
   
     20. The switch of  claim 19  wherein the processor relaxes the IMA-ID check when all the links are in an error state and re-enforces an IMA-ID check when at least one link of the plurality of links recovers from an error state.

Join the waitlist — get patent alerts

Track US7065104B1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.