Back to Search
Start Over
NDNBrowser: An extended web browser for named data networking
- Source :
- Journal of Network and Computer Applications. 50:134-147
- Publication Year :
- 2015
- Publisher :
- Elsevier BV, 2015.
-
Abstract
- 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.
- Subjects :
- Web-based simulation
Hypertext Transfer Protocol
Client-side scripting
Web development
Computer Networks and Communications
business.industry
computer.internet_protocol
Computer science
JavaScript
Web API
Computer Science Applications
World Wide Web
Hardware and Architecture
Web page
Web application
Comet (programming)
The Internet
Web navigation
business
computer
Computer network
computer.programming_language
Subjects
Details
- ISSN :
- 10848045
- Volume :
- 50
- Database :
- OpenAIRE
- Journal :
- Journal of Network and Computer Applications
- Accession number :
- edsair.doi...........e87d1114bd6cd4626b57e7de0f3d3041