Patent ID: 7701863

Claim:
A measurement engine configured for use in a decentralized service level specification (SLS) monitoring device, with the SLS monitoring device including measurement initialization and result module, said measurement engine comprising: a tapper connected to an egress node and a packet collector, said tapper configured to receive a data stream with the data stream including data packets, said tapper further configured to copy the data stream and further configured to send the data stream to each of said egress node and said packet collector, said tapper further configured to determine if a received data packet from the received data stream is complete and to discard the received data packet if the determination is made that the data packet was not complete; said packet collector configured to copy headers from the data packets from the received data stream, said packet collector further configured to add a time stamp to create at least one packet header record; a packet filter connected to said packet collector, said packet collector further for passing said at least one packet header record to said packet filter, said packet filter for comparing said received at least one packet header record with predefined definitions; and a flow recorder connected to said packet filter, said packet filter configured to send said at least one packet header record to said flow recorder if the comparison of said at least one packet header record with the predefined definitions is a match; wherein the packet collector is configured to locate a beginning of each one of a plurality of link data frames of the data stream, to extract a packet therefrom thereby providing said data packets, and to place a copy of a header of each one of said data packets in a respective packet header record along with the time stamp and wherein the time stamp indicates a time that the packet was received by the packet collector; wherein the packet header record includes an interface ID field indicating a physical interface that the measurement engine monitors, a link layer information field that provides information regarding a link layer protocol, a packet header field containing the copy of the packet header, and a time stamp field having the time stamp stored therein.