본문 바로가기
IT/Study

IoT / oneM2M - 용어 정리

by blogger 2021. 3. 25.

oneM2M : one Machine-To-Machine

사물 통신(M2M) 분야 글로벌 표준화 협력체. 원엠투엠(oneM2M)에는 세계 표준화 단체인 한국정보통신기술협회(TTA), 유럽전기통신협회(ETSI), 미국 통신정보표준협회(ATIS)와 통신산업협회(TIA), 중국통신표준협회(CCSA), 일본 전파산업협회(ARIB)가 중심이 되고 이에 속한 수많은 기업과 연구 기관, 대학 등이 참여하고 있다. 협력체는 공통 M2M 서비스 플랫폼 표준 개발을 위한 사용 예(Use Case) 및 요구 사항, 단 대 단(End-to-End) M2M 아키텍처 및 서비스 계층(플랫폼) 표준, M2M 단말·모듈 측면의 공통 사용 예 및 인터페이스, API(Application Programming Interface) 등의 업무를 추진한다.
출처 : http://terms.tta.or.kr/dictionary/dictionaryView.do?word_seq=050809-3

용어정리

  • AE : Application Entity
  • CSE : Common Service Entity
  • NSE : Network Service Entity
  • IN : Infrastructure Node (IN-CSE를 포함하는 서버단에 위치하는 기기)
  • MN : Middle Node (필드 도메인이 위치한 MN-CSE를 포함하는 논리적 기기. 보통 게이트웨이)
  • ASN : Application Service Node
  • ADN : Application Dedicated Node
  • FQDN Address : Fully Qualified Domain Name
  • CoAP : Constrained Application Protocol (대역폭이 제한된 통신 환경에 최적화한 REST 방식의 경량 메시지 전송 프로토콜 (IETF))
  • OCF : Open Connectivity Foundation
  • SP-relaive-CSE-ID :
  • ACP : 접근제어정책
  • OMA DM : Open Mobile Alliance Device Management

IoT Reference Model

  • ITU-T Y.2060? Overview of the Internet of Things
  • 수평적 4계층, 수직적 2계층
  • Application Layer
    • Application Solution
    • 스마트홈, 스마트카, 스마트그리드, 헬스케어 등
  • Service(Platform) Layer
    • Service Platform
    • IoT 서비스(응용) 개발이 용이하도록 공통으로 요구되는 기능(Funtion) 제공
    • oneM2M, AllJoyn, OIC
  • Network Layer
    • Connectivity Platform
    • 장치 간 또는 서비스 간 연결, 정보 전달
    • HTTP/Wi-Fi, CoAP/BT, MQTT/Thread
  • Device Layer
    • 센서 또는 하드웨어
  • Security
  • Mgmt

Objective of oneM2M

IoT응용에서 요구되는 기능 제공을 위한 (1)공통 기능 API와, 이를 원격에서 호출하기 위한 (2)인터페이스 간 프로토콜 표준화

CSE(Common Service Entity) 제공 공통 기능

  • 데이터 관리 : 데이터 저장 및 관리, 데이터 분석 기능
  • 연결 제어 : 메시지 전달 관리 및 정책에 기반한 전송 QoS 제어
  • 구독/통지 : 정보 변경에 대한 구독/통지 기능
  • 장치/서비스 등록 : 어플리케이션 및 장치 등록
  • 그룹 관리 : 그룹 설정 및 다수의 장치 일괄 관리/제어
  • 보안 : 단대단 보안 연결 제공, 인증/권한 설정 기능
  • 정보 탐색 : 특정 정보 탐색, 특정 정보에 대한 통지
  • 이통망 연동 : 엑세스 네트워크(3GPP) 연동 기술
  • 위치 관리 : 장치의 위치 정보 제공 및 관리
  • 장치 관리 : OMA, BBF 연동을 통한 장치관리 기능 제공
  • 과금 : 서비스 계층 과금
  • 시멘틱 : 자원 의미(시멘틱) 분석 및 검색 기술
  • 이종 플랫폼 연동 : oneM2M과 다른 플랫폼 간의 연동 기술
  • 사업자간 로밍 : oneM2M 서비스 사업자간의 로밍 기술

oneM2M 특징

  • Distributed Platform : oneM2M Architecture Entity들은 장치들에 분산되어서 설치 & 연결
  • Constrained Device Support : 장치의 H/W 사양에 따라 CSE 탑재 여부 판단 가능
  • 장비 사양이 좋을 경우, 또는 요구 사항에 따라 디바이스의 CSE가 정보를 수집하고, 유휴 시간에 IN-CSE로 정보 전달
  • 원격에 정의된 기능을 호출하는 방법으로 RPC(Remote Procedure Call) 이 아닌 Web과 호환성이 높은 REST기반 API 구조 사용

CSF 대응 Resource

CSFs (Informative) & Resource Types (Normative)

  • DMR (Data Management & Repository)
    • container, contentInstance
  • SUB (Subscription/Notification)
    • subscription, pollingChannel, pollingChannelURI
  • CMDH (Communication Management and Delivery Handling)
    • delivery, request, cmdhPolicy, cmdhDefaults, cmdhLimits, cmdhNetworkAccessRules, cmdhBuffer
  • DMG (Device Management)
    • mgmtObj, mgmtCmd, execInstance
  • LOC (Location)
    • locationPolicy
  • REG (Registration)
    • CSEBase, remoteCSE, AE, node
  • GMG (Group Management)
    • group, fanOutPoint
  • SEC (Security)
    • accessControlPolicy
  • DIS (Discovery)
    • **Annc
  • SCA (Service Charging and Accounting)
    • statsConfig, eventConfig, statsCollection
  • 그외
    • schedule
    • m2mServiceSubscriptionProfile, serviceSubscribedNode

Resource API 설명

  • node : oneM2M 인터페이스를 활용하는 물리적 장치를 등록할 때 사용하는 자원
  • AE : oneM2M 인터페이스를 활용하는 장치에 포함된 IoT 응용에 대한 정보를 저장하기 위한 자원
  • Child Resource Type
    • pollingChannel 외부의 Request를 수신하기 위해 자원 사용
    • Attributes
      • AE-ID : 인스턴스화 된 앱의 식별자 (서버로부터 할당되는 식별자)
      • App-ID : 앱의 실별자 (원래 앱 고유의 식별자)
      • appName : 어플리케이션 개발자가 설정한 앱 이름
      • pointOfAccess : Registror CSE가 AE에 Request를 Re-targeting 하기 위한 네트워크 주소 (E.g., IP, FQDN)
      • nodeLink : 해당 CSE의 Node 정보를 가지고 있는 node Resource에 대한 Link
  • container : 데이터 저장을 위한 구조체 (e.g., directory)
  • contentInstance : 실제 데이터 저장소 (e.g., file)

oneM2M에서 node, CSE, AE 의 개념

  • node : 하드웨어
  • CSE, AE : 하드웨어에 탑재된 응용

참고자료

'IT > Study' 카테고리의 다른 글

MSA가 어렵다고 하는 이유는 무엇일까  (0) 2022.03.07
MSA 서비스 구현 방법론  (0) 2021.06.16