DOI QR코드

DOI QR Code

Implementation of CoAP Protocol for USN Environment

CoAP 프로토콜 구현과 USN 환경 적용

  • Received : 2011.02.01
  • Accepted : 2011.03.07
  • Published : 2011.05.30

Abstract

To manage sensing information such as temperature, humidity and so on efficiently, it is need to use special purpose protocol. In this reason, IETF WG proposed CoAP protocol, and it is on Internet draft. If it is possible to work on a specific protocol, sensor end-nodes and network devices will be managed efficiently. However, end-nodes have restricted resources, it is hard to applying to CoAP protocol directly. In this paper we analyse a CoAP protocol stack for USN. To verify this protocol quickly, at first we implemented CoAP protocol stack over PC environments. After the logical verification, we applied this protocol to the USN environment. To do this, we ported CoAP protocol to Cygwin environment, and proposed solutions for hardware dependencies, and it is verified through experiments.

제한된 자원을 갖는 센서 노드를 효율적으로 관리하기 위해, IETF WG에서 2010년에 CoAP 프로토콜을 발표하였다. 아직 RFC로 확정 받지 않은 상태이기 때문에, 이 프로토콜의 단점을 보완하고, 논리적인 검증이 필요하다. 본 논문에서는 PC환경에서 CoAP 프로토콜을 구현하고, 프로토콜의 신속한 논리적 검증을 확인한 후, 이를 기반으로하여 실제 센서 노드 및 네트워크 노드에 적용한다. 메모리와 컴퓨팅 능력 등이 PC 환경과 비교하여 크게 제한되기 때문에, 센서 노드에 적용하기 위해서는 하드웨어에 종속적인 환경 적용이 필요하다. 이를 위해 Cygwin 환경에 포팅하고, 하드웨어 종속성을 해결하기 위한 방법 등을 제시하고, 이를 실험을 통해 검증한다.

Keywords

References

  1. 민경주, 유상근, 김용운, 김형준, 정회경, "효율적인 USN 관리를 위한 CoAP 프로토콜 분석 및 적용반안", 한국해양정보통신학회 추계 종합학술대회 논문집 14권 2호, p507-509
  2. Z. Shelby, B. Frank, D. Sturek, "Constrained Application Protocol (CoAP)", IETF draft-ietf-corecoap- draft 00-draft 03, 2010.
  3. "libcoap: C-Implementation of CoAP", http://libcoap.sourceforge.net, Apr. 2011
  4. K. Kuladinithi, O. Bergmann, T. Potsch, M. Becker and C. Gorg, "Implementation of CoAP and its Application in Transport Logistics", http://hinrg.cs.jhu.edu/joomla/images/stories/coap-ipsn.pdf
  5. "$Maxfor{\circledR}$ USN Mote MTM-CMx00-MSP series", http://maxfor.co.kr/sub2_1_1_1.html, Jan. 2011
  6. "TinyOS Home Page", http://tinyos.net, Jan. 2011.
  7. E. Brewer, D. Culler, D. Gay, P. Levis, R.V. Behren, M. Welsh, "nesC: A Programming Language for Deeply Networked Systems", http://nescc.sourceforge.net, Jan. 2011.

Cited by

  1. 상호 호환성 검증을 위한 IoT 기반의 CoAP 프로토콜 구현 및 실험 vol.14, pp.4, 2011, https://doi.org/10.7236/jiibc.2014.14.4.7
  2. 마이크로그리드 운영 시스템 연계를 위한 IEC 61850 기반 IoT 게이트웨이 플랫폼 vol.4, pp.2, 2011, https://doi.org/10.18770/kepco.2018.04.02.067