Generic header parser providing support for data transport protocol independent packet voice solutions
AssigneeZarlink Semiconductor V.N. Inc.
InventorsD.C. John Ta, Rong-Feng Chang
Life of this patent
Estimating the term…
Abstract
A method and apparatus for processing packets carrying a voice payload are presented. The apparatus provides for the reduction of packet transport overheads by embedding a context switching header within pre-existing data transport protocol headers using spare bits as much as possible. The solution provides configurable support for multi-vendor equipment. Provisions are made for the hardware extraction of the context switching header from the packets as well as for the extraction of packets carrying a voice payload from a stream of packets carrying a mixed data traffic. The hardware extraction is supported using bit masks.
Claims13
A data network node processing packets carrying a voice payload comprising:
- a. a plurality of physical interfaces conveying packets,
- b. a least one bit mask specification associated with at least one of the plurality of physical interfaces, the bit mask specifying bit values and bit locations within at least one selected portion of at least one of the conveyed packets,
- c. a bit mask comparator for comparing the selected portion of the at least one of the packets received via the at least one physical interface with the at least one bit mask, to determine whether the received packet carries a voice payload
- wherein layer-by-layer decapsulation of packets carrying a voice payload is bypassed to reduce processing overheads at the data network node.
A physical network interface conveying packets carrying a voice payload, the physical network interface comprising:
- a. a least one bit mask specification, the bit mask specifying bit values and bit locations within at least one selected portion of received at least one of the conveyed packets,
- b. a bit mask comparator for comparing the selected portion of at least one of the packets received, with the at least one bit mask, to determine whether the received packet carries a voice payload
- wherein layer-by-layer decapsulation of packets carrying a voice payload is bypassed to reduce processing overheads at the physical network interface.
A method of selectively processing packets carrying a voice payload comprising the steps of:
- a. buffering a received packet in an input buffer;
- b. comparing at least one selected portion of the packet with a selected bit mask;
- and
- c. determining whether the packet carries a voice payload
- wherein the layer-by-layer decapsulation of packets carrying a voice payload is bypassed to reduce processing overheads.
Dependencies are inferred from the claim text.