사물인터넷 기기 간 통신 프로토콜은 무엇이 있나요?
_____A: IoT 통신 프로토콜은 사물인터넷 기기 간에 데이터를 주고받기 위한 규약(메시지 형식·전송 방식·보안·QoS 등)을 말합니다. 전송 계층(TCP/UDP), 애플리케이션 계층(MQTT, CoAP, HTTP 등), 무선 물리·MAC 계층(BLE, Zigbee, LoRaWAN 등)으로 구분해 볼 수 있습니다.
2. Q: MQTT는 어떤 특징이 있나요?
A:
- 메시지 큐 기반(pub/sub) 경량 프로토콜
- 전송계층: TCP
- 작은 패킷 오버헤드, QoS 0·1·2 지원
- 인터넷이 불안정한 환경에서 재전송·세션 유지에 강함
- 스마트홈·산업용 센서·원격 모니터링에 널리 사용
3. Q: CoAP는 어떤 상황에 적합한가요?
A:
- “Constrained Application Protocol”의 약자
- UDP 위에서 동작, RESTful API(메서드·URI) 지원
- 멀티캐스트 가능, 비동기 통신에 유리
- 임베디드 기기·저전력 무선 네트워크(6LoWPAN 등)에 최적
- 보안은 DTLS로 처리
4. Q: HTTP/REST를 IoT에 쓰기도 하나요?
A:
- 웹 서비스 표준을 그대로 사용(HTTP 1.1/2.0)
- 대다수 개발 환경·인프라와 호환
- 패킷·헤더 오버헤드 크고 실시간성·저전력 환경에는 부적합
- 보안은 TLS(HTTPS)로 처리
- 스마트 디바이스 관리 콘솔, 대시보드 연동용으로 주로 사용
5. Q: AMQP와 DDS는 어떤 용도로 쓰이나요?
A:
- AMQP(Advanced Message Queuing Protocol)
· 메시지 브로커 기반(pub/sub·큐잉·라우팅)
· 금융·기업용 미들웨어에 적합
- DDS(Data Distribution Service)
· 토픽 기반 pub/sub, 멀티캐스트 지원
· 실시간·임베디드 시스템(자율주행·제어)에 사용
6. Q: BLE(Bluetooth Low Energy)는 어떻게 활용되나요?
A:
- 저전력·단거리(최대 ~100m) 무선 기술
- 스마트폰·웨어러블·스마트락·비콘 등에 널리 채용
- GATT 프로파일(서비스·특성) 기반 통신
- 전력 소모를 최소화하면서 주기적 데이터 교환에 최적
A:
- 둘 다 저전력 메쉬 네트워크 프로토콜
- Zigbee(2.4GHz, IEEE 802.15.4 기반): 전 세계 공용 주파수, 최대 250kbps
- Z-Wave(900MHz 대역, 벤더 연합 규격): 100kbps 내외, 장애물 투과성 우수
- 스마트홈 센서·조명·보안 장치에 사용
8. Q: LoRaWAN은 무엇이며 언제 쓰이나요?
A:
- 저전력 광역통신(LPWAN) 기술
- 수십 km 커버리지, 초저속(0.3~50kbps)
- 배터리 수년~10년 유지 가능
- 스마트 계량·환경 모니터링·농업·스마트시티 등에 적합
- 보안: AES-128 암호화
9. Q: NB-IoT와 LTE-M 차이는?
A:
- 둘 다 3GPP 표준 셀룰러 NB-IoT(Narrowband IoT), LTE-M(Cat-M1)
- NB-IoT: 대량의 저속·딥인도 커버리지, 최장 배터리
- LTE-M: 음성 지원(VoLTE), 속도(1Mbps 내외)·이동성 우수
- 스마트 계량·스마트팜·자산 추적 등에 활용
10. Q: 6LoWPAN과 Thread 프로토콜은 무엇인가요?
A:
- 6LoWPAN: IPv6 패킷을 IEEE 802.15.4 네트워크에 맞게 압축·조각
- Thread: 6LoWPAN 기반의 메시 네트워크, 보안·자율복구·IPv6 내장
- 스마트홈·빌딩 오토메이션에서 디바이스 간 직접 통신에 활용
11. Q: IoT 통신 프로토콜 선택 시 고려사항은?
A:
- 전송 거리·데이터량·주기(실시간성)
- 전력 소비(배터리 수명)
- 네트워크 토폴로지(스타·메쉬)
- QoS(신뢰성·지연) 요구 수준
- 보안(암호화·인증·키 관리)
- 인프라 비용(라이선스·망 구축·운영)
12. Q: IoT 통신 보안은 어떻게 확보하나요?
A:
- 전송 계층: TLS/DTLS 적용
- 애플리케이션 계층: 토큰 인증(MQTT SASL·OAuth)
- 메시지 암호화: AES, ECC 기반 경량 암호화
- 디바이스 식별·인증: X.509 인증서·PSK 키
- 네트워크 분리·방화벽·침입 탐지 시스템 병행 구축
목적(실시간성, 전송량, 전력소모, 네트워크 토폴로지 등)에 따라 적합한 프로토콜을 선택하게 되는데, 주요 프로토콜을 크게 IP 기반 프로토콜, 비(非)IP 기반 저전력·단거리 프로토콜, LPWAN(Long-Range Low-Power WAN) 프로토콜, 그리고 산업·빌딩 자동화용 프로토콜로 나누어 설명하겠습니다.
1. IP 기반 프로토콜 1) MQTT (Message Queuing Telemetry Transport) - 특징: 경량(Publish/Subscribe), TCP 위에서 동작. - 장점: 중앙 브로커를 통해 다수 디바이스 간 비동기 메시징, QoS 레벨(0–
2) 지원. - 용도: 센서 데이터 수집, 모니터링, 스마트홈·헬스케어 시스템.
2) CoAP (Constrained Application Protocol) - 특징: RESTful 인터페이스를 제공하되 UDP 위에서 동작. - 장점: 헤더가 작고(최대 4바이트), 멀티캐스트 지원, 비동기 confirmable 메시지. - 용도: 리소스 제약이 큰 센서·액추에이터 제어, 산업용 장비 모니터링.
3) HTTP/REST - 특징: 웹 표준(Stateless, 요청/응답), TCP 기반. - 장점: 인프라·라이브러리 풍부, TLS 보안. - 단점: 헤더 오버헤드 큼, 실시간성·전력 효율성 떨어짐. - 용도: 관리·설정 인터페이스, 펌웨어 다운로드, 로그 전송.
4) WebSocket - 특징: HTTP 핸드셰이크 후 TCP 소켓을 풀 이중통신(Full-Duplex) 채널로 전환. - 장점: 실시간 데이터 스트리밍에 유리, 서버에서 클라이언트로 푸시 가능.
- 용도: 원격 제어, 실시간 대시보드.
5) AMQP (Advanced Message Queuing Protocol) - 특징: 메시지 지향, 복잡한 라우팅·트랜잭션 지원, TCP 위 동작. - 장점: 기업용 시스템 간 신뢰성 높은 메시징, 다양한 교환(exchange) 패턴 제공. - 단점: 비교적 무거워 소형 MCU에 부적합.
6) DDS (Data Distribution Service) - 특징: Pub/Sub 기반의 실시간 데이터 분배, QoS 프로파일 세부 조정 가능.
- 용도: 자율주행, 로보틱스, 항공우주처럼 지연·신뢰성 제어가 중요한 환경.
2. 비IP 기반 저전력·단거리 프로토콜 1) Bluetooth LE (BLE) - 특징: 최대 수십 미터, 저전력,
2.4GHz ISM 대역. - 장점: 스마트폰 연동 쉽고, GATT 프로파일로 데이터 구조화 가능.
- 용도: 웨어러블, 근거리 센서 네트워크.
2) ZigBee - 특징: IEEE 802.15.4 기반 메쉬 네트워크, 저전력·저속(250kbps). - 장점: 자동 네트워크 형성·경로 복구, 홈오토메이션 표준(예: ZigBee Light Link). - 용도: 스마트조명, 환경 모니터링.
3) Z-Wave - 특징: ISM 대역(868/915MHz) 사용, 메쉬 토폴로지. - 장점: 저전력, 장애물 투과성 우수. - 용도: 스마트 도어락·보안 시스템, 홈오토메이션.
4) Thread - 특징: IEEE 802.15.4 기반, IPv6(6LoWPAN) 직접 사용, 메쉬 네트워크. - 장점: IP 기반이므로 인터넷 연동이 자연스럽고 보안(디폴트 AES‐12
8) 내장. - 용도: 스마트홈 디바이스 통합, IoT 게이트웨이 연결.
5) 6LoWPAN - 특징: 저속 무선(IEEE 802.15.
4)에서 IP 패킷 단편화/압축 지원. - 용도: IPv6 네트워크 확장, 센서 네트워크.
3. LPWAN 프로토콜 1) LoRaWAN - 특징: Chirp Spread Spectrum 기반, 장거리(최대 수십 km), 저전력. - 장점: 배터리 수년 유지, 공용·사설 네트워크 활용. - 단점: 낮은 데이터 속도(몇 kbps), Duty-cycle 제한. - 용도: 스마트 농업, 원격 계량, 환경 모니터링.
2) NB-IoT (Narrowband-IoT) - 특징: 표준 LTE 인프라 공유, 저전력, 심층 실내 커버리지 우수. - 장점: 라이선스 대역 사용으로 안정적, 셀룰러망 활용. - 용도: 스마트계량, 자산 추적, 건강모니터링.
3) LTE-M (LTE Cat-M1) - 특징: LTE 네트워크 기반, 음성·모듈레이터 통신 가능, 이동성 지원. - 용도: 차량·인프라 연결, 웨어러블.
4) Sigfox - 특징: Ultra-narrowband, 매우 저대역폭(100bps 전후), 저전력. - 장점: 기본적인 업/다운링크 메시징, 전국망 커버. - 단점: 메시지 건수 제한(하루 몇십 건).
4. 산업·빌딩 자동화용 프로토콜 1) Modbus (RTU/TCP) - 특징: 마스터-슬레이브 구조, 레지스터 기반. - 용도: PLC, 센서/액추에이터 제어.
2) CAN bus (Controller Area Network) - 특징: 견고한 오류 검출·재전송, 최대 1Mbps. - 용도: 자동차, 산업용장비 내부 통신.
3) Profibus/Profinet - 특징: Profibus는 필드버스(시리얼), Profinet은 이더넷 기반. - 용도: 공장 자동화, PLC 간 실시간 제어.
4) BACnet, KNX, DALI - 특징: 빌딩 자동화(조명·냉난방·보안) 표준 프로토콜. - 특징: BACnet은 IP/RS-485, KNX는 TP1(트위스트 페어)·IP, DALI는 조명 제어용 디지털 버스.
5) OPC UA (Open Platform Communications Unified Architecture) - 특징: 플랫폼 독립적, 객체 지향 정보 모델, 보안(암호화·인증) 내장. - 용도: 공장 전반의 시스템 통합, MES/SCADA 연동. 각 프로토콜은 물리계층·네트워크 계층부터 애플리케이션 계층까지 서로 다른 특성을 지니므로, • 통신 범위와 토폴로지(스타·메쉬·트리) • 데이터 전송량 및 빈도 • 디바이스 CPU·메모리·전력 제약 • 실시간성(requirement RTT) • 보안(암호화·인증·무결성) • 운영 환경(라이선스 대역·호환성·인프라) 등을 종합 검토한 뒤 적절히 선택·조합해야 합니다.
이러한 프로토콜들을 게이트웨이를 통해 묶거나 브리지(예: ZigBee→IP, LoRa→MQTT) 구성함으로써, 센서→로컬 네트워크→클라우드로 이어지는 다계층 IoT 아키텍처를 완성할 수 있습니다.
작성자:
최민하 [비회원]
| 작성일자: 10개월 전
2025-07-20 14:11:11
조회수: 215 | 댓글: 0 | 좋아요: 0 | 싫어요: 0
조회수: 215 | 댓글: 0 | 좋아요: 0 | 싫어요: 0
내용이 부정확하다면 싫어요를 클릭해주세요.