Claims
- 1. A method for communicating structured data in a system utilizing devices having different data processing capabilities comprising:
transmitting a unit of data from a first device, said unit of data comprising at least a version-specific portion and a version identifier associated with said version-specific portion; receiving said unit of data at a second device distinct from said first device; processing said version-specific portion at said second device if said second device recognizes said associated version identifier; and disregarding said version-specific portion at said second device if said second device does not recognize said associated version identifier.
- 2. The method of claim 1, wherein said step for processing said version-specific portion comprises reading at least one data field from a known location within said version-specific portion.
- 3. The method of claim 1, wherein said step for disregarding said version-specific portion comprises:
examining a data length field in said data unit associated with said version-specific portion to determine a length value; and skipping an amount of data corresponding to said length value.
- 4. The method of claim 1, wherein said step for disregarding said version-specific portion comprises skipping a predetermined amount of data.
- 5. The method of claim 1, wherein said version-specific portion comprises at least one data field.
- 6. The method of claim 1, wherein said version-specific portion comprises at least one data element containing at least one data field.
- 7. The method of claim 1, wherein said version-specific portion comprises at least one message containing at least one information element, said information element containing at least one data field.
- 8. An apparatus for communicating structured data in a system utilizing devices having different data processing capabilities comprising:
a first device adapted to send a unit of data comprising at least a version-specific portion and a version identifier associated with said version-specific portion; and a second device distinct from than said first device and adapted to receive said unit of data, said second device further adapted to process said version-specific portion if said second device recognizes said associated version identifier or disregard said version-specific portion if said second device does not recognize said associated version identifier.
- 9. The method of claim 8, wherein said second device is adapted to process said version-specific portion by reading at least one data field from a known location within said version-specific portion.
- 10. The method of claim 8, wherein said second device is adapted to disregard said version-specific portion by:
examining a data length field in said data unit associated with said version-specific portion to determine a length value; and skipping an amount of data corresponding to said length value.
- 11. The method of claim 8, wherein said second device is adapted to disregard said version-specific portion by skipping a predetermined amount of data.
- 12. The method of claim 8, wherein said version-specific portion comprises at least one data field.
- 13. The method of claim 8, wherein said version-specific portion comprises at least one data element containing at least one data field.
- 14. The method of claim 8, wherein said version-specific portion comprises at least one message containing at least one information element, said information element containing at least one data field.
- 15. A system for communicating structured data in a system utilizing devices having different data processing capabilities comprising:
means for transmitting a unit of data from a first device, said unit of data comprising at least a version-specific portion and a version identifier associated with said version-specific portion; means for receiving said unit of data at a second device distinct from said first device; means for processing said version-specific portion at said second device if said second device recognizes said associated version identifier; and means for disregarding said version-specific portion at said second device if said second device does not recognize said associated version identifier.
CROSS-REFERENCES TO RELATED APPLICATIONS
[0001] This application is a continuation-in-part of U.S. application Ser. No. 10/161,196 entitled “Forwarded Error Correction (FEC) for Packetized Data Networks,” filed May 31, 2002. This application also claims priority to U.S. Provisional Application No. 60/345,582 entitled “Forward Error Correction (FEC) for Packetized Data Networks,” filed Dec. 27, 2001. The Ser. No. 10/161,196 and 60/345,582 applications are assigned to Network Equipment Technologies, the assignee of the present invention, and are hereby incorporated by reference.
[0002] This application is related to U.S. application Ser. No. 09/693,782, entitled “System and Method for Frame Packing,” filed Oct. 19, 2000 and to U.S. application Ser. No. 09/693,788, entitled “Forward Error Correction (FEC) for Packetized Data Networks,” filed Oct. 19, 2000. The Ser. Nos. 09/693,782 and 09/693,788 applications are assigned to Network Equipment Technologies, the assignee of the present invention, and are hereby incorporated by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60345582 |
Dec 2001 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
10161196 |
May 2002 |
US |
Child |
10286336 |
Nov 2002 |
US |