• 제목/요약/키워드: CoAP Protocol

검색결과 71건 처리시간 0.02초

상호 호환성 검증을 위한 IoT 기반의 CoAP 프로토콜 구현 및 실험 (Implementation and Experiment of CoAP Protocol Based on IoT for Verification of Interoperability)

  • 김문권;김도현
    • 한국인터넷방송통신학회논문지
    • /
    • 제14권4호
    • /
    • pp.7-12
    • /
    • 2014
  • IETF (Internet Engineering Task Force)의 CoAP (Constrained Application Protocol) 프로토콜은 작은 용량의 메모리와 저전력 등 제한된 환경에서 센서나 구동체 노드 간에 통신을 지원한다. CoAP 프로토콜은 HTTP와 쉽게 상호 변환할 수 있으며, 사물인터넷(Internet of Thing : IoT)와 M2M (Machine-to-Machine) 환경에서 저전력 센서와 구동체 네트워크를 통한 기반 시설을 감시하거나 관리할 수 있다. IETF CoRE(Constrained RESTful environments) 워킹그룹(Working Group)에서 2010년에 CoAP 프로토콜에 대한 표준화를 시작하여 최근에 RFC(Request for Comments) 7252로 발표한다 [2]. 본 논문에서는 이질적인 운영 환경에서 CoAP 프로토콜을 설계하고 구현하여 상호 호환성을 검증한다. 이를 위해 CoAP 클라이언트에는 윈도우 기반의 CoAP 프로토콜을 실현하고, CoAP 서버에는 리눅스 기반의 CoAP 프로토콜을 구현하여 상호 연동 실험을 실시하여 동작을 확인한다.

CoAP 프로토콜 구현과 USN 환경 적용 (Implementation of CoAP Protocol for USN Environment)

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

Implementation of CoAP-Lite Protocol over USN

  • Jeong, Sun-Chul;Yu, So-Ra;Jung, Hoe-Kyung
    • Journal of information and communication convergence engineering
    • /
    • 제9권5호
    • /
    • pp.602-606
    • /
    • 2011
  • It is necessary for developing specific application protocol for mobile sensor end nodes and data collection devices that have constrained resources and computing powers. Because of these needs, IETF WG developed CoAP protocol and Internet draft was released, and processing to international standardization of this protocol. Because sensor nodes and information collection devices have restricted resources and computing powers, there are some limitations for applying to this proposed protocol directly. Thus in this paper we shows the implementation of full CoAP protocol for server, works on Linux and CoAP-Lite over telos which works on TinyOS for information collection devices. In this implementation we verified the main activities of CoAP protocol over USN by modifying some hardware with dependent algorithm.

효율적인 USN 관리를 위한 CoAP 프로토콜 분석 및 적용방안 (CoAP Protocol Applying Method for Efficiency USN Management)

  • 민경주;유상근;김용운;김형준;정회경
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2010년도 추계학술대회
    • /
    • pp.507-509
    • /
    • 2010
  • 제한된 자원을 갖는 센서 노드들을 이용하여 온도, 습도 등의 센싱 된 정보를 효율적으로 관리하기 위하여 IETF 워킹그룹에서 CoAP 프로토콜을 제안하고, 인터넷 드래프트 상태에 있다. 센서 노드나 네트워크 장비들에 응용 프로토콜이 탑재되면, 프로토콜의 규격에 맞추어 효율적으로 센서 정보의 수집 및 활용이 가능하다. 하지만, 제한된 자원의 한계로 인해, 이를 센서 노드들에 적용하기 위해서는 CoAP-Lite 형태로 탑재되어야 하는데, 이러한 모델에서의 문제점을 분석하고, 이를 적용하기 위한 방법을 제안한다.

  • PDF

DTLS 기반의 CoAP 보안 메커니즘 분석 및 성능평가 (DTLS-based CoAP Security Mechanism Analysis and Performance Evaluation)

  • 한상우;박창섭;조정모
    • 융합보안논문지
    • /
    • 제17권5호
    • /
    • pp.3-10
    • /
    • 2017
  • 자원 제약적 IoT 환경에 최적화 된 표준 프로토콜 CoAP(Constrained Application Protocol)은 IoT 환경 내의 센서노드(CoAP Server) 와 인터넷 상의 클라이언트(CoAP Client) 간의 웹 기반 통신을 지원한다. CoAP은 클라이언트의 CoAP Request 메시지에 대하여 서버의 CoAP Response 메시지로 응답하며 동작하는 Request/Response 모델이다. CoAP에서는 메시지의 보호를 위해 CoAP-DTLS(Datagram TLS)의 사용을 권고하고 있다. CoAP-DTLS에서 권고되는 보안모드(Security Mode)는 PSK(Pre-Shared Key), RPK(Raw Public Key) 및 Certificate가 있다. 하지만 IoT환경에서의 DTLS 사용에 대한 실효성 검증은 진행 중에 있다. 본 논문에서는 보안 모드가 적용될 수 있는 환경인 IETF에서 제시하는 7가지의 활용사례(Use Cases)에 대하여 분석하고 적절한 보안모드 그룹으로 구분한다. 또한 CoAP과 DTLS 보안 모드별 분석을 수행하고, Cooja 시뮬레이터를 통하여 보안채널 생성시간, 보안채널 생성 단계별 시간, 모트의 RAM/ROM 소모량에 대한 성능평가를 수행한 후 실 환경 적용 가능성에 대하여 평가한다.

A Survey on Congestion Control for CoAP over UDP

  • Lim, Chansook
    • International Journal of Internet, Broadcasting and Communication
    • /
    • 제11권1호
    • /
    • pp.17-26
    • /
    • 2019
  • The Constrained Application Protocol (CoAP) is a specialized web transfer protocol proposed by the IETF for use in IoT environments. CoAP was designed as a lightweight machine-to-machine protocol for resource constrained environments. Due to the strength of low overhead, the number of CoAP devices is expected to rise rapidly. When CoAP runs over UDP for wireless sensor networks, CoAP needs to support congestion control mechanisms. Since the default CoAP defines a minimal mechanism for congestion control, several schemes to improve the mechanism have been proposed. To keep CoAP lightweight, the majority of the schemes have been focused mainly on how to measure RTT accurately and how to set RTO adaptively according to network conditions, but other approaches such as rate-based congestion control were proposed more recently. In this paper, we survey the literature on congestion control for CoAP and discuss the future research directions.

WoT 환경에서 제한된 센서 노드의 이동성 관리 방법 (Mobility Management Method for Constrained Sensor Nodes in WoT Environment)

  • 천승만;갈서원;박종태
    • 전자공학회논문지
    • /
    • 제51권9호
    • /
    • pp.11-20
    • /
    • 2014
  • IETF CoRE WG은 IoT (Internet of Things) 환경에서 웹기반 응용 서비스를 지원하기 위해 CoAP (Constrained Application Protocol)를 표준화하고 있다. 하지만, CoAP 표준에서는 CoAP 센서 노드의 이동성에 대해서는 고려하지 않았다. 본 논문에서는 IoT 환경에서의 제한된 네트워크의 특징을 고려한 CoAP 센서 노드의 이동성 관리를 제공 할 수 있는 이동성 관리 프로토콜을 제안한다. 제안된 CoAP 센서를 위한 이동성 관리 프로토콜은 CoAP 센서 노드가 서로 다른 네트워크로 움직이는 동안에 웹 클라이언트가 CoAP 센서 노드로부터 신뢰성 있는 센싱 정보를 전송 받을 수 있게 된다. 이를 위해, 본 논문에서는 CoAP 센서 노드의 IP 주소를 별도로 관리하는 이동성 관리 구조를 설계하였고, 신뢰성 있는 센싱 정보 전달을 위해, 홀딩 (Holding Mode) 및 바인딩 모드 (Binding Mode)을 사용한 이동성 관리 프로토콜을 제시했다. 마지막으로, 핸드오버 지연과 패킷 손실 성능에 대해 제안된 CoAP 센서 노드의 이동성 관리 프로토콜과 기존의 이동성 관리 프로토콜간 수학적 분석과 네트워크 시뮬레이션 툴을 활용한 성능 분석을 수행하였다. 성능결과는 제안된 이동성 관리 프로토콜이 기존의 이동성 관리 프로토콜에 비해 패킷손실 없이 센싱 데이터를 신뢰성있게 전송 할 수 있다는 것을 보여준다.

모바일 인터넷 환경에서 CoAP 프로토콜 기반의 RD를 이용한 IoT 임베디드 노드 등록 서비스 설계 및 구현 (A Design and Implementation for Registration Service of IoT Embedded Node using CoAP Protocol-based Resource Directory in Mobile Internet Environments)

  • 항뢰;김문권;김도현
    • 한국인터넷방송통신학회논문지
    • /
    • 제16권1호
    • /
    • pp.147-153
    • /
    • 2016
  • 최근 IETF(Internet Engineering Task Force) CoRE(Constrained RESTful Environment) 워킹그룹에서 IoT 프로토콜로 CoAP(Constrained Application Protocol)을 표준으로 채택하고 있다. CoAP 프로토콜은 작은 용량의 메모리와 저전력 등 제한된 환경에서 IoT 임베디드 노드 간의 통신을 지원하고 있다. 본 논문에서는 모바일 환경에서 CoAP 프로토콜을 이용하여 IoT 임베디드 노드와 이동 단말을 연결성을 지원하기 위해 RD(Resourse Directory) 기반의 등록 서비스를 설계하고 구현한다. 이동 단말과 IoT 노드 사이에 RD를 두고, 이를 통해 이동 단말은 IoT 노드를 검색하고 상황 정보를 습득할 수 있다. 이때 이동 단말은 CoAP 클라이언트를 갖고 있으며, IoT 임베디드 노드는 CoAP 서버를 갖고 있어 이동 환경에서 제한된 IoT 노드들을 연결하여 편리하게 상황 정보를 습득하고 사물을 제어할 수 있다.

CoAP-based Reliable Message Transmission Scheme in IoT Environments

  • Youn, Joosang;Choi, Hun
    • 한국컴퓨터정보학회논문지
    • /
    • 제21권1호
    • /
    • pp.79-84
    • /
    • 2016
  • In this paper, we propose reliable message transmission scheme based on CoAP, considering the constrained feature of IoT device, such as low power, the limited memory size and low computing capacity. Recently, the various kinds of application protocol has been studied to support IoT environments. In particular, CoAP protocol was developed as application protocol for IoT at the IETF core WG. However, because CoAP protocol is deigned to be used in constrained node, this protocol uses UDP at transport layer. Thus, data loss may occur frequently in network congestion environments. The proposed scheme, in this paper, is to overcome the problem of frequent data loss with low overhead. Also it includes the function which is to minimize the data loss in sleep mode of IoT device.

CoAP 사용을 위한 미들웨어 API 설계 (Middleware API Design for CoAP Usage)

  • 권학;나영국;조재덕
    • 한국인터넷방송통신학회논문지
    • /
    • 제17권2호
    • /
    • pp.119-126
    • /
    • 2017
  • TCP/IP 표준을 개발하는 IETF의 상위 기구인 IAB는 작은 사물에도 TCP/IP protocol stack을 붙이기로 결정했다. 이는 하나의 작은 사물도 하나의 통신 노드로 인정하여, 이를 다섯 개의 전 계층이 올라간 스마트 오브젝트로 확장하겠다는 상징적인 의미를 가진다. 이러한 배경 아래서 등장한 것이 웹을 기반으로 사물 간 지능적으로 네트워크를 구성해 통신하는 IoT/WoT이다. CoAP는 제한된 환경 내에서 사용할 수 있는 프로토콜로 사물이 인터넷에 연결될 것을 예상하여 만든 표준 규약이다. 이에 따라 본 논문에서는 CoAP 네트워크가 구축된 환경에서 CoAP와 연결되어 관련 사물들의 데이터를 수집하며 관리할 수 있는 Middleware API를 제안하고자 한다.