ارائه روشی برای دریافت دادهی حسگر بیسیم توسط مشتری وب از طریق دروازه اینترنت اشیاء مبتنی بر پروتکل CoAP
محورهای موضوعی : مهندسی برق و کامپیوترمحمدرضا نیکسرشت 1 , حميد حاج سيدجوادي 2 , مهدی ملامطلبی 3 *
1 - دانشگاه آزاد اسلامِی واحد بوئین زهرا
2 - دانشگاه شاهد
3 - دانشگاه آزاد اسلامی بوئین زهرا
کلید واژه: اینترنت اشیاCoAPLoWPAN6چندگامیمصرف انرژی215.4IEEEکاهش ترافیکتجمیع,
چکیده مقاله :
پیشرفت فناوری در حوزه شبکههای حسگر بیسیم و امکان استفاده از پروتکل اینترنت در اشیای کوچک با منابع محدود (مانند حسگرها)، چشمانداز اینترنت را تغییر داده است. نحوه تعامل و روشهای تبادل اطلاعات یکی از چالشهای دنیای اینترنت اشیا است. استانداردهای LoWPAN6 و CoAP جهت استفاده از پروتکلهای تحت وب در شبکههای حسگر پراتلاف و کمتوان (LLN) ارائه شدهاند. پشته پروتکل LoWPAN/CoAP6 دسترسی به شبکه حسگر را از طریق پروتکلهای وب امکانپذیر میکند. این امر، توسعه برنامههای کاربردی روی شبکه حسگر و دسترسی به آنها توسط اینترنت را تسهیل مینماید. هر کدام از لایههای پشته پروتکل LoWPAN/CoAP6، میزانی سربار بر پیامهای تبادلشونده تحمیل میکنند و سربار داده ناشی از آن، در شبکههای چندگامی، مصرف انرژی را تشدید میکند. در این مقاله، روشی جهت کاهش سربار تحمیلی به بستههای کوچک و متوسط در شبکههای چندگامی مبتنی بر LoWPAN/CoAP6 با استفاده از زمانبندی و تجمیع بستههای CoAP روی گرههای حسگر آمده است. جهت حصول اهداف تحقیق، تمهیداتی نظیر ردهبندی درخواستها/ پاسخهای CoAP از لحاظ اولویت ارسال در شبکه (مشخصسازی حداکثر تأخیر مجاز)، مدیریت زمانبندی و تجمیع پیامهای دریافتی روی گرههای حسگر (بر اساس حداکثر تأخیر مجاز هر کدام) و بازشدن پیامهای تجمیعشده در مقصد انجام گرفته است. نتایج ارزیابی روش پیشنهادی، حاکی از کاهش مصرف انرژی و ترافیک شبکه برای کاربردهایی نظیر نظارت در شبکههای چندگامی مبتنی بر پشته پروتکل LoWPAN/CoAP6 است.
The advancement of technology in the area of wireless sensor networks and the ability to use the Internet Protocol in small objects with limited resources (such as sensors) has changed the Internet landscape. How to communicate and how to exchange information is one of the challenges of the Internet world of things. 6LoWPAN and CoAP standards for using web protocols in low-loss and low-power sensor networks (LLNs) are presented. The 6LoWPAN / CoAP protocol stack allows access to the sensor network through web protocols. This will facilitate the development of applications on the sensor network and access to them by the Internet. Each layer stack of the 6LoWPAN / CoAP protocol imposes overhead on interchange messages, and data overload in multichannel networks exacerbates energy consumption. In this paper, a method for reducing the overhead imposed on small and medium packets in multi-step networks based on 6LoWPAN / CoAP is presented using the scheduling and aggregation of CoAP packets on sensor nodes. In order to achieve the research objectives, measures such as the classification of CoAP requests / responses in terms of network priority (maximum allowed delay detection), scheduling and aggregation of incoming messages on sensor nodes (based on the maximum allowed delay of each), and opening messages aggregated in the destination , It has been done. The evaluation results of the proposed method indicate a reduction of energy consumption and network traffic for applications such as monitoring, in multi-step networks based on the 6LoWPAN/ CoAP protocol stack.
[1] E. T. Winter and E. P. Thubert, "RFC 6550 RPL: IPv6 routing protocol for low-power and lossy networks," IETF Stand. Track, 2012.
[2] W. Colitti, K. Steenhaut, N. De Caro, B. Buta, and V. Dobrota, "Evaluation of constrained application protocol for wireless sensor networks," in Proc. 18th IEEE Work. Local Metrop. Area Networks, LANMAN’11, 6 pp., Chapel Hill, NC, USA, 13-14 Oct. 2011.
[3] Z. Shelby, K. Hartke, and C. Bormann, RFC 7252 The Constrained Application Protocol (CoAP), Rfc 7252, p. 112, 2014.
[4] W. Li-Hong, T. Hai-Kun, and Y. G. Hua, "Sensors access scheme design based on internet of things gateways," in Proc. Fifth Int. Conf. Intell. Syst. Des. Eng. Appl., pp. 901-904, Hunan, China, 15-16 Jun.. 2014.
[5] M. Castro, A. J. Jara, and A. F. Skarmeta, "Enabling end-to-end CoAP-based communications for the web of things," J. Netw. Comput. Appl., vol. 59, no. C, pp. 230-236, Jan. 2014.
[6] H. Kuo, "Design and implementation of light-weight smart home gateway for social web of things," in Proc. 6th Int. Conf. on Ubiquitous and Future Networks, ICUFN'14, pp. 425-430, Shanghai, China, 8-10 Jul. 2014.
[7] R. Minerva, A. Biru, and D. Rotondi, "Towards a definition of the internet of things (IoT)," IEEE Internet Things, Rev. 1, 2017.
[8] A. Ludovici and A. Calveras, "A proxy design to leverage the interconnection of CoAP wireless sensor networks with web applications," Sensors, vol. 15, no. 1, pp. 1217-1244, Jan. 2015.
[9] T. Leva, O. Mazhelis, and H. Suomi, "Comparing the cost-efficiency of CoAP and HTTP in web of things applications," Decis. Support Syst., vol. 63, pp. 23-38, Oct. 2014.
[10] C. Bormann, A. P. Castellani, and Z. Shelby, "CoAP: an application protocol for billions of tiny internet nodes," IEEE Internet Comput., vol. 16, no. 2, pp. 62-67, Mar./Apr. 2012.
[11] C. Science, "Toward the Internet of things tpplication and management: a Practical approach, in Proc of IEEE Int. Symp. on a World of Wireless, Mobile and Multimedia Networks, Sydney, NSW, Australia, 19-19 Jun. 2014.
[12] I. Ishaq, et al., "IETF standardization in the field of the internet of things (IoT): a survey, J. Sens. Actuator Netw., vol. 2, no. 2, pp. 235-287, 2013.
[13] M. Laine, "RESTful Web Services for the Internet of Things," pp. 2-4.
[14] I. Standard and I. C. Society, "Local and metropolitan area networks-Part 15. 4: low-rate wireless personal area networks (LR-WPANs) IEEE Computer Society," vol. 2011, no. September, 2011.
[15] A. Al-Fuqaha, M. Guizani, M. Mohammadi, M. Aledhari, and M. Ayyash, "Internet of things: a survey on enabling technologies, protocols and applications," IEEE Commun. Surv. Tutorials, vol. 4, no. 99, pp. 2347-2376, Fourth Quarter 2015.
[16] N. S. Bhat, "Design and implementation of IEEE 802.15.4 Mac protocol on FPGA," pp. 4-8, 2011.
[17] S. and C. B. Zach, 6LoWPAN: The Wireless Embedded Internet. 2011.
[18] G. Mulligan, "The 6LoWPAN architecture," 6LoWPAN Work. Gr. Internet Eng. Task Force, p. 78, 2007.
[19] "ARM IoT Tutorial CoAP: The web of things protocol," 2014. [Online]. Available: https://community.arm.com/servlet/JiveServlet/previewBody/8633-102-2-15471/ARM CoAP Tutorial April 30 2014.pdf. [Accessed: 04-Aug-2016].
[20] M. Kovatsch, S. Duquennoy, and A. Dunkels, "A low-power CoAP for Contiki," in Proc. 8th IEEE Int. Conf. Mob. Ad-hoc Sens. Syst. MASS.11, pp. 855-860, Valencia, Spain, 17-22 Oct. 2011.
[21] W. Colitti, K. Steenhaut, and N. De Caro, "Integrating wireless sensor networks with the web," in Proc. Conf. Inf. Process. Sens. Networks, IP+ SN'11, pp. 2-6, Chicago, IL, USA, 12–14 Apr. 2011.
[22] S. Duquennoy, N. Wirstrom, N. Tsiftes, and A. Dunkels, "Leveraging IP for Sensor Network Deployment," Sics.Se, 2011.
[23] S. Elias and S. Shivashankar, "A REST based design for web of things in smart environments," in Proc. 2nd IEEE Int. Conf. on Parallel, Distributed and Grid Computing, pp. 337-342, Solan, India, 6-8 Dec. 2012.
[24] W. Colitti, K. Steenhaut, N. De Caro, B. Buta, and V. Dobrota, "REST enabled wireless sensor networks for seamless integration with web applications," in Proc. IEEE Eighth Int. Conf. Mob. Ad-Hoc Sens. Syst., pp. 867-872, Valencia, Spain, 17-22 Oct. 2011.
[25] Y. Park, N. T. Dinh, and Y. Kim, "A network monitoring system in 6LoWPAN networks," in Proc. 4th Int. Conf. Commun. Electron. ICCE11, pp. 69-73, Hue, Vietnam, 1-3 Aug. 2012.
[26] O. Bergmann, K. T. Hillmann, and S. Gerdes, "A CoAP-gateway for smart homes," in Proc. Int. Conf. Comput. Netw. Commun. ICNC'12, pp. 446-450, Maui, HI, USA, 30 Jan.-2 Feb. 2012.
[27] J. Melorose, R. Perroy, and S. Careas, "Conditional observe in CoAP draft-li-core-conditional-observe-05," Internet-Draft, vol. 5, 2014.
[28] D. Sacramento and N. Correia, "Aggregation and scheduling in CoAP/observe based wireless sensor networks," in Proc. IEEE Int. Conf. on Communications, ICC'15, pp. 2263-2269, London, UK, 8-12 Jun. 2015.
[29] M. R. Palattella, et al., "Standardized protocol stack for the internet of (important) things," IEEE Commun. Surv. Tutorials, vol. 15, no. 3, pp. 1389-1406, Third Quarter 2013.
[30] -, An Introduction to Cooja, [Online]. Available: https://github.com/contiki-os/contiki/wiki/An-Introduction-to-Cooja. [Accessed: 04-Mar-2017].
[31] "Contiki.org," [Online]. Available: http://www.contiki-os.org/index.html. [Accessed: 11-Sep-2016].
[32] C. Lerche, K. Hartke, and M. Kovatsch, "Industry adoption of the internet of things: a constrained application protocol survey," in Proc. IEEE Int. Conf. Emerg. Technol. Fact. Autom., ETFA'12, 6 pp., Krakow, Poland, 17-21 Sept. 2012.
[33] M. Amiri, Measurements of Energy Consumption and Execution Time of Different Operations on Tmote Sky Sensor Motes, Ph.D. Thesis, p. 46, 2010.