Accurate clock synchronization for IEEE 802.11-based multi-hop wireless networks

Clock synchronization is an essential building block for many control mechanisms used in wireless networks, including frequency hopping, power management, and packet scheduling. Although the IEEE 802.11 standard [1] provides a clock synchronization mechanism for multi-hop wireless networks, it has well-documented accuracy problems [2], [3] because the beacon frames transmitted by nodes with faster clock are not prioritized at the MAC layer. This paper describes the design and implementation of the first known software-only solution that successfully eliminates the deficiency of IEEE 802.11's clock synchronization mechanism when operating on multihop wireless networks without requiring any hardware/protocol modifications. The key idea of this solution is to periodically arrange for a node to become the fastest node in the network by jumping its clock with a substantial amount, and force other nodes to synchronize their clocks with this leading node by virtue of IEEE 802.11's native clock synchronization mechanism. Empirical measurements of a working implementation of the proposed algorithm on a multi-hop wireless network testbed conclusively demonstrates its effectiveness in removing IEEE 802.11's clock synchronization accuracy problem.

[1]  Tzi-Cker Chiueh,et al.  Comparison of QoS guarantee techniques for VoIP over IEEE802.11 wireless LAN , 2008, Electronic Imaging.

[2]  Lifei Huang,et al.  On the scalability of IEEE 802.11 ad hoc networks , 2002, MobiHoc '02.

[3]  Ossama Younis,et al.  HEED: a hybrid, energy-efficient, distributed clustering approach for ad hoc sensor networks , 2004, IEEE Transactions on Mobile Computing.

[4]  Jang-Ping Sheu,et al.  A clock synchronization algorithm for multi-hop wireless ad hoc networks , 2004, 24th International Conference on Distributed Computing Systems, 2004. Proceedings..

[5]  Deborah Estrin,et al.  Proceedings of the 5th Symposium on Operating Systems Design and Implementation Fine-grained Network Time Synchronization Using Reference Broadcasts , 2022 .

[6]  Wendi Heinzelman,et al.  Energy-efficient communication protocol for wireless microsensor networks , 2000, Proceedings of the 33rd Annual Hawaii International Conference on System Sciences.

[7]  David L. Mills,et al.  Internet time synchronization: the network time protocol , 1991, IEEE Trans. Commun..

[8]  Nitin H. Vaidya,et al.  MTSF: A Timing Synchronization Protocol to Support Synchronous Operations in Multihop Wireless Networks , 2004 .

[9]  Qun Li,et al.  Global clock synchronization in sensor networks , 2006, IEEE Transactions on Computers.

[10]  Dong Zhou,et al.  On the scalability of IEEE 802.11 ad-hoc-mode timing synchronization function , 2008, Wirel. Networks.

[11]  Saurabh Ganeriwal,et al.  Timing-sync protocol for sensor networks , 2003, SenSys '03.

[12]  Liang Zhao,et al.  Energy-efficient self-organization for wireless sensor networks: a fully distributed approach , 2004, IEEE Global Telecommunications Conference, 2004. GLOBECOM '04..

[13]  Tzi-cker Chiueh,et al.  Software TDMA for VoIP Applications Over IEEE802.11 Wireless LAN , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[14]  Darryl Veitch,et al.  Robust synchronization of software clocks across the internet , 2004, IMC '04.

[15]  D. Veitch,et al.  A User Friendly TSC Clock , 2006 .