Abstract:
A system and method for limited the processing of interrupt-causing messages within a communication device. A user is able to set various values for dictating the bounds of a leaky bucket processor. The leaky bucket maintains and monitors a count, and dictates whether message processing is permitted or prohibited based on the count. When a message is processed, the count is decremented. When a predetermined time passes without processing a message, the count is incremented. If the count ever reaches a predetermined low threshold value, message processing is prohibited for a predetermined time On the other hand, if the count returns to a predetermined high threshold value, processing is permitted.
Abstract:
A method of generating timestamp information irrespective of a packet format include generating an egress timestamp corresponding to a time at which a first egress packet associated with a synchronization event is transmitted to a network medium; storing the egress timestamp in a memory based on an egress identifier; and transmitting a second egress packet associated with the synchronization event with the stored egress timestamp being included in the transmitted second egress packet for timing synchronization in the network medium. The method also includes receiving an incoming packet from the network medium; generating an ingress timestamp corresponding to a time at which the incoming packet is received; replacing an error detection field included in the incoming packet with an error detection tag; inserting the ingress timestamp into the error detection tag; and providing the incoming packet with the ingress timestamp to a processor for synchronization of a local clock.
Abstract:
A method of generating timestamp information irrespective of a packet format include generating an egress timestamp corresponding to a time at which a first egress packet associated with a synchronization event is transmitted to a network medium; storing the egress timestamp in a memory based on an egress identifier; and transmitting a second egress packet associated with the synchronization event with the stored egress timestamp being included in the transmitted second egress packet for timing synchronization in the network medium. The method also includes receiving an incoming packet from the network medium; generating an ingress timestamp corresponding to a time at which the incoming packet is received; replacing an error detection field included in the incoming packet with an error detection tag; inserting the ingress timestamp into the error detection tag; and providing the incoming packet with the ingress timestamp to a processor for synchronization of a local clock.
Abstract:
A system and method for timing synchronization between network nodes. The timing synchronization can conform to the Precision Time Protocol (PTP) as defined in the IEEE 1588 protocol. The timing synchronization can include the insertion of ingress and/or egress timestamps into packets. For example, timestamps can be inserted into reserved fields of the header of a packet. The timing synchronization can also include the utilization of one or more reserved fields to initiate the generation of a timestamp upon the transmission of the packet and/or the retrieval of a previously stored timestamp.