A network device comprising: a memory configured to store I) a plurality of frames received from a source, and II) timestamps corresponding to the frames; a media access control module configured to I) receive the plurality of frames and the timestamps from the memory, and II) forward the frames to a physical layer device, wherein the media access control module comprises queues configured to store the plurality of frames received from the memory, and shaping modules configured to I) receive the frames from the queues, and II) spread data in the plurality of frames over time to generate blocking signals; characterized in that the network device further comprises: a host control module configured to transfer ownership of the plurality of frames from the host control module to the media access control module, wherein the host control module or the media access control module is configured to mask the transfer of the ownership of first frames of the plurality of frames including gating the first frames based on the timestamps to delay reception of the first frames in the queues; and a selector module configured to I) select one of the blocking signals, and II) forward the selected blocking signal to the physical layer device. a memory configured to store I) a plurality of frames received from a source, and II) timestamps corresponding to the frames; a media access control module configured to I) receive the plurality of frames and the timestamps from the memory, and II) forward the frames to a physical layer device, wherein the media access control module comprises queues configured to store the plurality of frames received from the memory, and shaping modules configured to I) receive the frames from the queues, and II) spread data in the plurality of frames over time to generate blocking signals; characterized in that the network device further comprises: a host control module configured to transfer ownership of the plurality of frames from the host control module to the media access control module, wherein the host control module or the media access control module is configured to mask the transfer of the ownership of first frames of the plurality of frames including gating the first frames based on the timestamps to delay reception of the first frames in the queues; and a selector module configured to I) select one of the blocking signals, and II) forward the selected blocking signal to the physical layer device. queues configured to store the plurality of frames received from the memory, and shaping modules configured to I) receive the frames from the queues, and II) spread data in the plurality of frames over time to generate blocking signals; characterized in that the network device further comprises: a host control module configured to transfer ownership of the plurality of frames from the host control module to the media access control module, wherein the host control module or the media access control module is configured to mask the transfer of the ownership of first frames of the plurality of frames including gating the first frames based on the timestamps to delay reception of the first frames in the queues; and a selector module configured to I) select one of the blocking signals, and II) forward the selected blocking signal to the physical layer device. a host control module configured to transfer ownership of the plurality of frames from the host control module to the media access control module, wherein the host control module or the media access control module is configured to mask the transfer of the ownership of first frames of the plurality of frames including gating the first frames based on the timestamps to delay reception of the first frames in the queues; and a selector module configured to I) select one of the blocking signals, and II) forward the selected blocking signal to the physical layer device.