NDNBrowser: An extended web browser for named data networking

NDNBrowser: An extended web browser for named data networking
复制标题

DOI:
10.1016/j.jnca.2014.06.009
复制
发表时间:
2015-04
期刊:
J. Netw. Comput. Appl.
影响因子:
--
通讯作者:
Xiuquan Qiao;Guoshun Nan;Yue Peng;Lei Guo;Jingwen Chen;Yunlei Sun;Junliang Chen
Xiuquan Qiao;Guoshun Nan;Yue Peng;Lei Guo;Jingwen Chen;Yunlei Sun;Junliang Chen
中科院分区:
其他
文献类型:
--
作者:
Xiuquan Qiao;Guoshun Nan;Yue Peng;Lei Guo;Jingwen Chen;Yunlei Sun;Junliang Chen

文献摘要

被引文献

相似文献

Web应用程序已成为Internet的基本服务之一。如何有效地支持流行的基于浏览器的Web应用程序是命名数据网络(NDN)成功的关键。然而,由于NDN具有与传统IP网络完全不同的运行机制,现有的Web浏览器主要是为HTTP协议和基于TCP/IP的Internet而设计的,而不是命名数据网络,不能直接与NDN路由器通信,并且不固有地支持基于NDN的Web应用。我们没有提供浏览器插件或HTTP-NDN代理/网关,而是设计和开发了一个基于开源WebKit的完整的NDNBrowser,以在Web浏览器内核中原生支持基于NDN的Web应用程序。一些固有的NDN功能无缝集成到浏览器中,以支持Web浏览器和NDN网络之间的直接交互。考虑到向后兼容性和平滑的网络演进,NDNBrowser支持同时通过HTML、CSS和JavaScript中的“ccnx:/”和“http:/”方案URI获取和呈现内容。实验结果表明,NDNBrowser在吞吐量方面比现有的NDN.JS和HTTP-NDN代理/网关实现分别提高了19倍和5倍。最后,在校园网环境下的一个NDN实验网络上部署了一个真实的基于NDN的Web应用,验证了NDNBrowser的实用性。
Web applications have become one of the fundamental Internet services. How to effectively support the popular browser-based web applications is a key to success for Named Data Networking (NDN). However, since NDN has a totally different running mechanism from the traditional IP network, the existing web browsers mainly designed for the HTTP protocol and the TCP/IP-based Internet rather than named data networking, cannot communicate with NDN routers directly and do not inherently support the NDN-based web applications. Instead of providing a browser add-on or HTTP–NDN proxy/gateway, we designed and developed a complete NDNBrowser based on open source WebKit to natively support NDN-based web applications in the web browser kernel. Some inherent NDN features are seamlessly integrated into the browser to support the direct interactions between web browser and NDN network. Considering backwards compatibility and smooth network evolution, the NDNBrowser enables content fetching and rendering by both ‘ccnx:/’ and ‘http:/’ schemes URI in HTML, CSS and JavaScript simultaneously. Experimental results show that the NDNBrowser outperforms existing NDN.JS and HTTP–NDN proxy/gateway implementations by 19× and 5× respectively in terms of throughput. Finally, a real NDN-based web application is deployed on a NDN experimental network in our campus environment for network innovations to verify the practicability of NDNBrowser.