Abstract
Rapid technological advancement has induced widespread adoption of smart, powerful and multi-purpose enduser devices (e.g., phones, tablets, set-top boxes, gaming console etc.) in our daily life. Unfortunately, the available mechanisms for accessing, configuring and controlling these devices are still primitive, and require physical access to the devices. Enabling remote access to these devices through a widely used protocol, such as HTTP, can significantly improve their usability and can foster innovative applications. However, the end-devices are often NATed by home gateways, which is not suitable for HTTP access over the Internet. In this work, we present a mechanism for seamless traversal of HTTP traffic through home gateways. Our approach builds upon the existing Web-technology. It allows remote access using global DNS names, despite the end-devices having local IPs. As a proof of concept, we realize the proposed architecture on the well-accepted OpenWRT platform, and report experimental results on device access performance
چکیده
پیشرفت سریع فن آوری استفاده گسترده از دستگاه های کاربر نهایی هوشمند، قدرتمند و چند منظوره (به عنوان مثال، تلفن ها، تبلت ها، گیرنده دیجیتال، کنسول بازی و غیره) را در زندگی روزمره ما ناشی شده است. متاسفانه، مکانیسم موجود برای دسترسی، پیکربندی و کنترل این دستگاه ها هنوز ابتدایی است، و نیاز به دسترسی فیزیکی به دستگاه دارد. فعال کردن دسترسی از راه دور به این دستگاه ها از طریق یک پروتکل رایج، مانند HTTP، می تواند میزان قابل توجهی قابلیت استفاده آنها را بهبود دهد و می تواند برنامه های ابتکاری را پرورش دهد. با این حال، دستگاه های پایانی اغلب توسط گذرگاه ها NAT می شوند، که مناسب برای دسترسی HTTP بر روی اینترنت نیست. در این کار، ما یک مکانیزم برای پیمایش بدون درز ترافیک HTTP از طریق گذرگاه های میزبان ارائه دهد. رویکرد ما بر روی تکنولوژی وب موجود استوار است. این دسترسی از راه دور با استفاده از نام های DNS جهانی را، با فرض اینکه دستگاه های پایانی IPهای محلی دارند، امکان پذیر می سازد. برای اثبات مفهوم، ما معماری ارائه شده را بر روی پلت فرم به خوبی پذیرفته شده OpenWRT پیاده سازی می کنیم، و نتایج آزمایش را روی عملکرد دسترسی به دستگاه گزارش می دهیم.
1- مقدمه
دستگاه های کاربران نهایی مانند تلفن های هوشمند، تبلت ها، گیرنده های دیجیتال تلویزیون و کنسول های بازی، در قدرت پردازش، ذخیره سازی، عمر باتری و اتصال به شبکه به طور قابل توجهی گسترش یافته اند. این دستگاه ها هر ساله ارزان تر می شوند، و طیف وسیع تری از قابلیت ها از جمله GPS، ژیروسکوپ و شتاب سنج را ارائه می دهند. با این حال، برای استفاده از قابلیت های آن ها ما نیاز به دسترسی فیزیکی به این دستگاه ها داریم....