A method of operating a wireless network device (106, 108), the method comprising: receiving, via an Ethernet port or RF chip, packets in a first order; determining if the packets are sensitive to transmission delay jitter; determining if the packets contain a valid time stamp, and buffering the packets, when the packets are sensitive to transmission delay jitter and contain a valid time stamp, the buffering includes: first storing, in a packet buffer memory, the packets in the first order; second storing, in a pointer buffer memory, pointers to the packets and timestamps associated with the packets, the pointers indicating locations of associated ones of the packets in the packet buffer memory; reordering the pointers stored in the pointer buffer memory in a second order, wherein reordering includes shifting each of the pointers stored in the pointer buffer memory whose associated packets have a transmission time later than a transmission time of a newly received packet, and storing, in the pointer buffer memory, a pointer associated with the newly received packet in a location above the shifted pointers; transmitting, via an Ethernet port or RF chip, the packets stored in the packet buffer memory in accordance with the pointers; and transmitting, via an Ethernet port or RF chip, the packets to a forwarding IP address associated with the wireless network device (106, 108), when the packets are not sensitive to transmission delay jitter and/or do not contain a valid time stamp. receiving, via an Ethernet port or RF chip, packets in a first order; determining if the packets are sensitive to transmission delay jitter; determining if the packets contain a valid time stamp, and buffering the packets, when the packets are sensitive to transmission delay jitter and contain a valid time stamp, the buffering includes: first storing, in a packet buffer memory, the packets in the first order; second storing, in a pointer buffer memory, pointers to the packets and timestamps associated with the packets, the pointers indicating locations of associated ones of the packets in the packet buffer memory; reordering the pointers stored in the pointer buffer memory in a second order, wherein reordering includes shifting each of the pointers stored in the pointer buffer memory whose associated packets have a transmission time later than a transmission time of a newly received packet, and storing, in the pointer buffer memory, a pointer associated with the newly received packet in a location above the shifted pointers; transmitting, via an Ethernet port or RF chip, the packets stored in the packet buffer memory in accordance with the pointers; and transmitting, via an Ethernet port or RF chip, the packets to a forwarding IP address associated with the wireless network device (106, 108), when the packets are not sensitive to transmission delay jitter and/or do not contain a valid time stamp. first storing, in a packet buffer memory, the packets in the first order; second storing, in a pointer buffer memory, pointers to the packets and timestamps associated with the packets, the pointers indicating locations of associated ones of the packets in the packet buffer memory; reordering the pointers stored in the pointer buffer memory in a second order, wherein reordering includes shifting each of the pointers stored in the pointer buffer memory whose associated packets have a transmission time later than a transmission time of a newly received packet, and storing, in the pointer buffer memory, a pointer associated with the newly received packet in a location above the shifted pointers; transmitting, via an Ethernet port or RF chip, the packets stored in the packet buffer memory in accordance with the pointers; and transmitting, via an Ethernet port or RF chip, the packets to a forwarding IP address associated with the wireless network device (106, 108), when the packets are not sensitive to transmission delay jitter and/or do not contain a valid time stamp.