A method of operating a wireless network device , 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 , 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 , 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 , when the packets are not sensitive to transmission delay jitter and/or do not contain a valid time stamp. <EOS>