관리 메뉴

HAMA 블로그

Kitu 시스템의 SEP 2.0 본문

IoT

Kitu 시스템의 SEP 2.0

[하마] 이승현 (wowlsh93@gmail.com) 2015. 10. 2. 13:34


Smart Energy Profile 2.0 (SEP2) 는 국제표준으로서, 홈 / 비지니스 부분의 에너지 디바이스에 대해 스마트 그리드 서비스를 제공하는  IP 기반의 어플리케이션 프로토콜 명세이다. 


Kitu 시스템이 제공하는 SEP2 스택 :

  • Small footprint   (공간을 적게 차지하며)
  • Flexible – robust API’s   (유연성있고 강력한 API 제공)
  • Hardware, PHY, OS agnostic   (모든 하드웨어 , OS 등에서 사용가능) 
  • Feature rich application environment and services simplifying application development and speeding TTM (개발이 쉽고,시장에 빠르게 진입할수있게함) 

Kitu 의 SEP2 스택은 가장 완벽하며 , 테스트되어있고 ,넓게 적용될수있으며 성숙된 SEP2
스택을 제공합니다.

SEP2 코어 



1. IP 기반으로 다양한 물리적 인터페이스 (Ethernet, Wi-Fi, ZigBee, PLC, 등) 에서 작동.

2. 표준 HTTP/HTTPS 방식과 XML/EXI 정의를  사용한 Restful 서버/클라이언트 아키텍쳐.

3. mDNS  기반 서비스 디렉토리를 사용하여  복잡한 설정을 제거.

(역주: mDNS
Rendezvous, Bonjour 혹은 mDNS라 불리는 기술은 근거리 망에서 각 노드상의 서비스를 발견할 수 있도록 알리는 방식을 정의한다. 리눅스에서는 그 구현체로 Avahi가 쓰이고 있다. (과거 구현체인 Howl과도 호환된다)애플 쪽에서 이걸 잘 쓰고 있는데 가령 iTunes에서 공유를 걸면 네트워크 안의 다른 아이튠즈에서 그 공유를 알아챌 수 있게 되어 있다.)

(역주: WiFi-Direct 는 기존의 uPNP 프로토콜이나  iOS 의 Bonjour 프로토콜을 사용하여 서로를 인증한다.

  uPNP, Bonjour 는  Multicase UDP 통신을 통해 기기를 검색하고 인증한다.)

4. ECC 기반 암호수트를 사용하여 높은 보안성 제공.

(역주: ECC 타원곡선기반 암호화,웹상의 자료들을 살펴보니 ECC가 분명히 RSA보다 상대적으로 안전한 알고리즘이라는 의견이 지배적입니다. 그러나 상대적으로 복잡하고 실제 구현을 위해 전문 지식이 필요하여 업계 전반으로 확대되는 데에는 많은 시간이 필요하다고 합니다. 또한, 특정 타원 곡선 유형에서는 쉽게 풀리는 문제점이 지적되고 있습니다.  


위키피디아에 소개된 ECC 관련 보안 위협 사례가 몇 가지 있습니다. 
  • 2010년 12월 소니는 PlayStation3에 ECDSA 개인키가 해킹되었으며, 잘못된 알고리즘 사용이 원인이였습니다. 
  • 2011년 3월 29일 서버의 TLS 개인키가 노출될 수 있는 가능성이 제기되어 OpenSSL 1.0.0e에서 수정되었습니다. 
  • 2013년 8월 자바 SecureRandom 클래스의 결함이 발견되었습니다.

현재 국가에서 진행중인 행정기관 인터넷 전화 보안의 기기인증 부문에서는 ECC와 RSA를 동시에 사용할 수 있도록 규정되어 있습니다. 또한, 무선 분야나 USN 분야에서는 ECC가 매우 효과적입니다. ECC의 짧은 키길이로 인해 기존 RSA보다 훨씬 짧은 시간에 키 생성 및 교환이 가능하기 때문입니다 )

기능성


수요조절, 과금, 미터링, 메세징, 흐름 예약, 분산 에너지 리소스 (DER), 빌링,  선불 및 확장


     KITU SEP2 스택 


1. Kitu 시스템은  클라이언트/서버에 대해  완전한  end-to-end SEP2 프로토콜 스택을 제공합니다. SEP2 통신 을 완전히 추상화 하였으며,  많은 프로토콜을 지원하는 어플리케이션으로 빠르게 시장에 진입할수있도록 도와줍니다. (protocol agnostic applications)

agnostic 의미 : http://whatis.techtarget.com/definition/agnostic

2. 많은 예제와 잘 구축된 문서

3. 적은 프로세서, 램을 요구하며 임베디드 RTOS 라든지 리눅스에서 돌아가는 게이트웨이 디바이스등 저전력디바이스에서도 작동합니다.

4. 엣지디바이스,게이트웨이/라우터,클라우드등에서 돌아가는 유연성 

5. 스마트한 엔드노드 어플리케이션 서비스를 제공합니다.그것은 멀티서버를 제공하는것을 포함하여 어플리케이션 개발을 단순화합니다.


            플랫폼  & 도구


Support for a wide range of standard and implementation-specific platforms.

Kitu Systems own platform modules also available for very constrained devices.

Powerful and flexible debug and monitoring tools for control, debug, logging and regression testing

Comments