Claims
- 1. A method for locating a faulty module in a packet handling device in a telecommunication network, the device having a data path for carrying data packets, the data path passing through a plurality of modules in the device, the method comprising:
a) at a plurality of locations on the data path within the device reading an integrity verification code from a data packet and determining if the integrity verification code matches the data packet; and, b) if the integrity verification code at one of the locations does not match the data packet, generating a signal indicating that the data packet is corrupted.
- 2. A method according to claim 1 wherein the integrity verification code is generated at least in part on the basis of a data payload of the data packet.
- 3. A method according to claim 2 comprising generating the integrity verification code at an upstream location within the device.
- 4. A method according to claim 1 wherein the device includes a plurality of replaceable modules on the data path and the method comprises determining if the integrity verification code matches the packet at an egress of each of the replaceable modules.
- 5. A method according to claim 4 comprising determining if the integrity verification code matches the packet at an ingress of each of the replaceable modules.
- 6. A method according to claim 5 comprising identifying as faulty one of the replaceable modules for which it is determined that the integrity verification code does match the packet at the ingress of the replaceable module but does not match the packet of the egress of the replaceable module.
- 7. A method according to claim 3 wherein the upstream location is at an input of an upstream one of the modules in the device.
- 8. A method according to claim 7 wherein the upstream location is at an ingress of the device.
- 9. A method according to claim 7 wherein the upstream location is on an ingress card of the device.
- 10. A method according claim 1 wherein the plurality of locations include at least a location at an input of one of the plurality of modules and a location at an output of the one of the plurality of modules.
- 11. A method according to claim 1 wherein the plurality of locations include at least a location at an input of each of two or more of the plurality of modules and a location at an output of each of the two or more modules.
- 12. A method according to claim 1 wherein the plurality of locations include at least a location on the data path upstream from a functional element in one of the plurality of modules and a location downstream from the functional element in the one of the modules.
- 13. A method according to claim 3 comprising identifying one of the locations at which a series of error signals is being generated.
- 14. A method according to claim 1 wherein the device comprises a switch.
- 15. A method according to claim 1 wherein the data packets comprise ATM packets and the method includes carrying the integrity verification code in a header which is present only while the data packets are traversing the device.
- 16. A method according to claim 1 wherein the integrity verification code comprises a CRC value.
- 17. A method according to claim 16 wherein the CRC value is a CRC-8 value.
- 18. A method according to claim 15 wherein the CRC value is a CRC-4 value.
- 19. A method according to claim 1 wherein the integrity verification code comprises a parity bit.
- 20. A method according to claim 1 wherein generating the signal indicating that a packet is corrupted comprises writing information identifying the packet to a memory.
- 21. A method according to claim 1 wherein generating the signal indicating that a packet is corrupted comprises writing information identifying a data stream to which the packet belongs to a memory.
- 22. A method for diagnosing problems with a packet handling device having an ingress and an egress connected by a data path internal to the device, the method comprising:
generating integrity verification codes for packets passing an upstream location on the data path based at least in part on data payloads of the packets; passing the integrity verification codes along the data path with the corresponding packets; at a plurality of downstream locations on the data path downstream from the upstream location reading the integrity verification codes and determining if the integrity verification codes fail to match at least the data payloads of the corresponding packets; and if one of the integrity verification codes fails to match the corresponding packet at one of the downstream locations generating a signal indicating that a corrupted packet has been detected at the one of the downstream locations.
CROSS REFERENCE TO RELATED APPLICATION
[0001] This application is a continuation of application Ser. No. 09/476,374 and entitled METHOD AND APPARATUS FOR PROVIDING INTEGRAL CELL PAYLOAD INTEGRITY VERIFICATION IN ATM TELECOMMUNICATION DEVICES which is a continuation-in-part of commonly owned application Ser. No. 09/417,834 filed 14 October, 1999 and entitled METHOD AND APPARATUS FOR PROVIDING INTEGRAL CELL PAYLOAD INTEGRITY VERIFICATION IN ATM TELECOMMUNICATION DEVICES, now U.S. Pat. No. 6,639,899.
Continuations (1)
|
Number |
Date |
Country |
Parent |
09476374 |
Jan 2000 |
US |
Child |
10865870 |
Jun 2004 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09417834 |
Oct 1999 |
US |
Child |
09476374 |
Jan 2000 |
US |