透過您的圖書館登入
IP:3.144.250.223
  • 學位論文

基於 WebRTC 的分散式網路量測服務

A WebRTC-based Distributed Network Measurement Service

指導教授 : 黃俊穎
本文將於2024/08/14開放下載。若您希望在開放下載時收到通知,可將文章加入收藏

摘要


現今基於Web的網絡量測服務普遍採用主從式架構。為了構建這樣的服務,網絡量測服務提供商必須在盡可能多的數據中心中部署盡可能多的量測服務器,以確保量測結果的準確性。當用戶通過網路量測服務啟動網絡量測時,用戶的Web瀏覽器將充當客戶端並使用最近的服務器運行量測,而該服務器通常位於用戶使用的Internet服務提供商(ISP)的數據中心。我們得到的量測結果顯然只能表示客戶端設備與其ISP之間的網絡性能。我們認為,這種網絡量測服務提供的信息不足,服務的可擴展性也是一個關鍵問題。為解決實時流媒體服務的可擴展性問題而誕生的點對點內容傳遞網路(P2P CDN)給了我們一些啟發,這促使我們有了將網絡量測轉移到P2P網絡的想法。在這篇論文裡,我們將介紹我們基於WebRTC的分佈式網絡量測服務,該服務利用WebRTC的點對點功能,允許用戶通過此網絡量測服務與任何其他用戶進行網絡量測。

並列摘要


Today's web-based network measurement services generally adopt a client-server architecture. To build up service like this, network measurement service providers has to deploy as many test servers as possible in as many data centers as possible to ensure the accuracy of the measurement results. When the user initiates a network measurement through a network measurement service, the user's web browser will acts as a client and run a test with the closest server, which is normally reside in the data center of its Internet Service Provider (ISP). The measurement results we get obviously represent only the network performance between the client device and its ISP. We believe that the information provided by such network measurement services is insufficient and the scalability of services is also a key issue. The peer-to-peer content delivery network (P2P CDN), which was born to solve the scalability problem of real-time streaming services, gave us some inspiration, which prompted us to have the idea of moving network measurements to peer-to-peer networks. In this paper, we would like to introduce our WebRTC-based distributed network measurement service, which leverages the peer-to-peer functionality of WebRTC, allowing users to perform network measurements with any other user through this network measurement service.

參考文獻


[9] C. Jennings, T. Hardie, and M. Westerlund. “Real-time communications for the web”. In: IEEE Communications Magazine 51.4 (Apr. 2013), pp. 20–26. issn: 0163-6804. doi: 10.1109/MCOM.2013.6495756.
[10] S. Loreto and S. P. Romano. “Real-Time Communications in the Web: Issues, Achievements, and Ongoing Standardization Efforts”. In: IEEE Internet Computing 16.5 (Sept. 2012), pp. 68–73. issn: 1089-7801. doi: 10.1109/MIC.2012.115.
[11] Matt Holdrege and Pyda Srisuresh. IP Network Address Translator (NAT) Terminology and Considerations. RFC 2663. Aug. 1999. doi: 10.17487/RFC2663. url: https://rfc-editor.org/rfc/rfc2663.txt.
[13] Ari Keränen, Christer Holmberg, and Jonathan Rosenberg. Interactive Connectivity Establishment (ICE): A Protocol for Network Address Translator (NAT) Traversal. RFC 8445. July 2018. doi: 10.17487/RFC8445. url: https://rfc-editor.org/rfc/rfc8445.txt.
[14] Preethi Natarajan, Janardhan R. Iyengar, Paul D. Amer, and Randall Stewart. “SCTP: An Innovative Transport Layer Protocol for the Web”. In: Proceedings of the 15th International Conference on World Wide Web. WWW ’06. Edinburgh, Scotland: ACM, 2006, pp. 615–624. isbn: 1-59593-323-9. doi: 10.1145/1135777. 1135867. url: http://doi.acm.org/10.1145/1135777.1135867.

延伸閱讀