-
[심화] 07. 네트워크 구축 목표 및 필요기술교육/AI-X 제품 및 서비스 개발 교육 2022. 12. 19. 20:06728x90
네트워크란?
Net+Work의 합성어
컴퓨터들이 통신 기술을 이용하여 그물망처럼 연결된 통신 이용 형태
네트워크 구축목표
AIoT프로세스와 네트워크 구축
디바이스 구성 다음에 위치(유/무선, 어떻게 통신할지, 통신 프로토콜은 어떤 걸로, 보안망 구축은?인터넷연결?사물연결?)
네트워크 구축을 해야하는 이유
네트워크를 구축하지 않고 디바이스만 있으면 인터넷이 되지 않는 컴퓨터를 갖고 있는 것과 같음
데이터를 전송하고 명령을 받거나 기타 다른 일들을 수행하기위해 반드시 구축되어야함
구체적으로 어떻게 통신할 것인지 정하고 구체적인 통신 프로토콜을 정하는 단계
네트워크를 구축하게 된다면 데이터를 전송하거나 그에 맞는 보안망을 구축하여 더욱 완성된 서비스를 만들 수 있음
네트워크 구축 목표와 ITO
네트워크 구축 필요기술
네트워크 통신
정보와 기계 사이에 2진 형태로 표현된 디지털 정보를 송,수신하고 처리하며, 정보처리장치 등으로 처리된 정보를 기계 장치 간에 통신하는 것
- 유선통신
- 무선통신 ex)Wifi, Bluetooth, Zigbee 등
LPWA(저전력,광역네트워크) 기술 및 특성 비교
통신 프로토콜
컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙의 체계
사물인터넷에 특화된 프로토콜인 MQTT, CoAP, AMQP 등장
주로 MQTT, CoAP가 사용됨
- MQTT(Message Queuing Telemetry Transport)
- CoAP(Constrained Application Protocol)
MQTT
메세지 버스 시스템
MQTT브로커가 메시지 버스를 만들고 메시지를 흘려보내면 버스에 붙은 애플리케이션들이 메시지를 읽어가는 방식
3단계의 서비스 품질 QoS제공
서비스 종류에 따라 적당한 QoS레벨을 선택해야함
0단계 : 메시지는 한번만 전달 전달여부 확인X
1단계 : 메시지는 1번 이상 전달하지만 메시지의 핸드 셰이킹 과정을 엄밀하게 추적하지 않기 때문에 중복으로 전송될 수 있음
2단계 : 메시지는 1번만 전달되고 메시지의 핸드 셰이킹 과정을 추적, 높은 품질을 보장하지만 추적에 리소스가 들어가서 성능의 희생이 따름
MQTT작동원리
발행자(Publisher)가 데이터를 만들면 MQTT브로커가 이를 갖고 있다가 구독자(Subscriber)에게 데이터를 넘겨주는 방식
CoAP
제약이 있는 동일한 네트워크의 장치 간 장치와 인터넷상의 일반 노드 간 인터넷을 통해 참여한 제약이 있는 각기 다른 네트워크상의 장치 간에 사용을 하기 위해 설계
단순한 웹 연동을 위해 HTTP로 쉽게 변환되도록 설계, 멀티캐스트 지원과 같은 특수한 요건을 충족하면서도 부하가 매우 낮으며 단순한 편
멀티캐스트, 낮은 부하, 단순성은 심도있게 내장되는 경향
전통적인 인터넷 장치보다 훨씬 더 적은 메모리와 전력 공급을 지니는 사물인터넷 및 사물 통신 장치에 매우 중요한 요소
->효율성이 매우 중요
UDP/UDP유사 프로토콜을 지원하는 대부분의 장치에서 구동가능
MQTT와 CoAP
'교육 > AI-X 제품 및 서비스 개발 교육' 카테고리의 다른 글
[심화] 09. 데이터 구축 목표 및 필요기술 (0) 2022.12.19 [심화] 08. 네트워크 구축 케이스 스터디 (0) 2022.12.19 [심화] 06. 디바이스 구성 케이스 스터디 (0) 2022.12.17 [심화] 05. 디바이스 구성 목표 및 필요기술 (0) 2022.12.17 [심화] 04. 아키텍처 설계 케이스 스터디 (0) 2022.12.16