이글을 읽기전에 Avahi 설치및 간단한 응용를 읽어보자. DNS-SD과 Avahi에 대한 기본적인 이해를 끝낸 상태라고 가정한다.
Local Network와 Local Discovery
IoT는 크게 2개의 네트워크로 구분할 수 있다.
지금 내가 관심있는 영역은 Local Network에 있는 (디바이스에 설치된)애플리케이션들이 어떻게 서로를 찾아서 데이터를 교환할 수 있을지에 대한 거다. 디바이스 종류는 "가정에서 사용하는 것"으로 한정한다. 산업용기기들은 다른 방식으로 접근해야 한다.
IoT Discovery를 위한 가상 환경
현실에서 있을 법한 (가상의)환경을 만들고, 이 환경을 구성하는 IoT기기들이 서로를 discovery하고 서비스를 이용하기 위한 최적의 방법을 찾아보려 한다.
서비스와 Device Discovery
Discovery 대상은 크게 "서비스 discovery"와 "device discovery"로 나눌 수 있다.
Service discovery
내 앱에 있는 이미지를 "TV", "포토 프린터", "Digital 액자", "Digial mirror"로 보낸다고 가정해 보자.
Device discovery
Device discovery가 필요한 이유는 앱이 자신이 제어할 디바이스를 찾을 수 있게 하기 위함이다. 오디오 서비스를 하는 A10과 B10이라는 기기가 있다고 가정해 보자. 나는 B10을 제어하기 위한 애플리케이션인 B10-App을 가지고 있다. 만약 로컬네트워크에서 B10-App을 실행하면, 이 애플리케이션은 오디오 서비스를 하는 여러 기기 중에서 B10을 찾을 수 있어야 한다. 이를 위해서는 서비스 discovery와 device discovery 모두가 필요하다.
Local Network와 Local Discovery
IoT Discovery를 위한 가상 환경
서비스와 Device Discovery
Service discovery
Device discovery
Recent Posts
Archive Posts
Tags