직비
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
직비(ZigBee)는 ZigZag와 Bee를 합쳐서 만든 용어로, 1990년대에 구상된 자체 구성 무선 네트워크 기술이다. IEEE 802.15.4 표준을 기반으로 하며, 커넥티비티 표준 연합(이전 지그비 연합)에서 표준을 관리한다. 직비는 저전력 소비와 낮은 데이터 속도를 요구하는 임베디드 애플리케이션에 적합하며, 홈 오토메이션, 무선 센서 네트워크, 산업 제어 시스템 등에 사용된다. 직비는 2.4 GHz, 902-928 MHz, 868-868.6 MHz ISM 대역에서 작동하며, 메시 네트워크를 구성하여 저전력으로 광범위한 통신을 가능하게 한다. 또한, 보안 기능을 제공하여 암호 키 설정, 데이터 암호화 등을 수행한다.
더 읽어볼만한 페이지
- 개인 통신망 - IEEE 1394
애플이 개발한 고속 직렬 버스 인터페이스인 IEEE 1394는 FireWire라는 이름으로 널리 알려져 있으며, 초기에는 빠른 속도와 전력 공급 기능으로 데이터 저장 장치 등에 사용되었으나 USB 3.0과 썬더볼트의 등장으로 쇠퇴하였다. - 개인 통신망 - Z-Wave
Z-Wave는 1999년 덴마크에서 개발된 홈 오토메이션 프로토콜로, 900MHz 비허가 주파수를 사용하며, 메시 네트워크를 통해 최대 232개의 장치를 연결하고 S2 보안 기능을 제공하며 스마트 홈 분야에서 널리 사용된다. - 무선 센서 네트워크 - DASH7
DASH7은 DASH7 Alliance에서 제시하는 무선 데이터 기술로, 액티브 RFID 통신 규격의 문제점을 해결하고 무선 센서 네트워크 분야에서 와이파이 얼라이언스와 유사한 역할을 목표로 하며, 낮은 전력 소비, 장거리 통신, 양방향 통신 지원 등의 특징을 가진다. - 무선 센서 네트워크 - Z-Wave
Z-Wave는 1999년 덴마크에서 개발된 홈 오토메이션 프로토콜로, 900MHz 비허가 주파수를 사용하며, 메시 네트워크를 통해 최대 232개의 장치를 연결하고 S2 보안 기능을 제공하며 스마트 홈 분야에서 널리 사용된다. - IEEE 802 - 이더넷
이더넷은 로버트 메트칼프가 개발한 LAN 통신 기술로, 초기 2.94 Mbit/s에서 시작하여 IEEE 802.3 표준으로 발전, MAC 주소 기반 패킷 전송 방식과 다양한 속도 및 매체를 지원하는 주요 네트워크 기술이다. - IEEE 802 - IEEE 802.1D
IEEE 802.1D는 IEEE 802.1 워킹 그룹에서 표준화한 MAC 브리지의 표준 규격으로, 브리지 연결 및 스패닝 트리 프로토콜(STP) 등을 포함하며, 여러 버전이 존재한다.
직비 | |
---|---|
개요 | |
이름 | 직비 (Zigbee) |
종류 | 무선 통신 프로토콜 |
표준 | IEEE 802.15.4 |
개발 | 커넥티비티 표준 연합(Connectivity Standards Alliance) |
소개 날짜 | 2005년 6월 13일 |
산업 분야 | 산업 과학 의학 사물 인터넷(IoT) |
통신 범위 | 10 ~ 100 미터 |
데이터 전송 속도 | 250 킬로비트/초 |
웹사이트 | 커넥티비티 표준 연합 공식 웹사이트 |
모듈 정보 | |
![]() | |
통신 범위 | 10 ~ 20 미터 |
2. 어원
'지그재그(ZigZag)'와 '벌(Bee)'을 합쳐 만든 이름이다.[1]
1990년대에 직비 스타일의 자체 구성 애드혹 디지털 라디오 네트워크가 구상되었다. IEEE 802.15.4-2003 직비 규격은 2004년 12월 14일에 비준되었다.[3] 커넥티비티 표준 연합(이전 직비 연합)은 '직비 2004 규격'으로 알려진 규격 1.0을 2005년 6월 13일에 발표했다.
IEEE 802.15.4와 직비의 관계는 IEEE 802.11과 와이파이 얼라이언스의 관계와 유사하다. 직비 1.0 스펙은 2004년 12월 14일 승인되었으며 직비 얼라이언스의 회원사에게 공개되었다.[40] 2007년 10월 30일, 직비 2007 스펙이 발행되었다. 최초의 직비 애플리케이션 프로파일인 홈 오토메이션(Home Automation)이 2007년 11월 2일 발표되었다.
2006년 기준으로 미국에서 직비 호환 송수신 칩의 소매 가격은 거의 1USD 대에 이르고 있다. 무선, 프로세서, 메모리 통합 칩의 가격은 3USD 대로 떨어져 있다.[41] 소비자용 직비 칩의 가격은 3USD 미만이다.[42] 미국 외 지역에서는 가격이 조금 더 비싸다. 예를 들어, 2009년 3월 기준 영국에서의 베어본 직비 서피스 마운트 송수신 칩의 가격은 약 5GBP에서 9GBP였다. 조립된 모듈의 가격은 약 10GBP였다.
직비 스택의 첫 버전은 "직비 2004"로 불렸다. 두 번째로 발표된 스택은 "직비 2006"으로 불리며, 2004년 스택에서 쓰였던 MSG/KVP 구조를 "클러스터 라이브러리"로 대체하였다.[4] 2004년 스펙은 거의 사장되었다.
현재 완성되었거나 작성 진행 중인 직비의 애플리케이션 프로파일은 다음과 같다.[43]
3. 역사
2006년 9월, ''Zigbee 2006 사양''이 발표되어 2004 스택을 대체했다.[4] 2006 사양은 2004 스택에서 사용되던 메시지와 키-값 쌍 구조를 '클러스터 라이브러리'로 대체했다. 이 라이브러리는 스마트 에너지, 홈 오토메이션, Zigbee Light Link와 같은 클러스터로 구성된 표준화된 명령, 속성 및 글로벌 아티팩트 집합이다.[5]
2017년 1월, 커넥티비티 표준 연합(Connectivity Standards Alliance)은 라이브러리 이름을 ''Dotdot''으로 변경하고 이모티콘('||:')으로 표현되는 새로운 프로토콜로 발표했다. 또한 이 프로토콜이 인터넷 프로토콜을 사용하여 다른 네트워크 유형에서도 실행될 것이며, 스레드와 같은 다른 표준과 상호 연결될 것이라고 발표했다.[6][7] Dotdot은 공개 이후 거의 모든 Zigbee 장치의 기본 애플리케이션 계층으로 기능해 왔다.[8]
Zigbee Pro는 Zigbee 2007로도 알려져 있으며, 2007년에 최종 확정되었다.[9] Zigbee Pro 장치는 레거시 Zigbee 네트워크에 참여하여 작동할 수 있으며 그 반대도 가능하다. 라우팅 옵션의 차이로 인해 Zigbee Pro 장치는 레거시 Zigbee 네트워크에서 비 라우팅 Zigbee 최종 장치(ZED)가 되어야 하며, 레거시 Zigbee 장치는 Zigbee Pro 네트워크에서 ZED가 되어야 한다.[10]
4. 직비 얼라이언스와 표준화
상업적인 용도 이외의 사용을 위해서도, 직비 스펙은 일반인에게 공개되어 있다.[40] 직비 얼라이언스의 최소 레벨 멤버십은 어댑터(Adapter)이며, 연회비는 3500USD이다.
5. 칩 가격
6. 직비 스택 버전
직비 스택의 최신 버전은 2007년 10월 30일에 발표된 "직비 프로"(ZigBee PRO)이다.[9] 때때로 “직비 2007”로 불리기도 한다. 직비 프로에는 2개의 스택 프로파일이 들어가 있다. 직비 스택 프로파일 1(간단히 줄여 직비)은 가정용 및 단순 산업용 용도이다. 직비 스택 프로파일 2는 멀티캐스트, 다대일 라우팅, 대칭키 키교환(SKKE)을 이용한 고수준 보안 등 더 많은 기능을 포함하고 있다. 직비 스택 프로파일 1은 RAM과 플래시 메모리를 더 적게 사용한다. 직비 스택 프로파일 1과 2는 모두 완전한 메시 네트워킹 기능을 제공하며, 모든 직비 애플리케이션 프로파일에 대해 작동한다.
직비 프로는 직비 2006에 대해 완벽한 하위 호환을 제공한다. 직비 프로 장치는 직비 2006 통신망에 참여하여 통신할 수 있다. 단, 라우팅 옵션상의 차이로 인해 직비 프로 장치들은 직비 2006 통신망에서 반드시 비라우팅 직비 단말(ZigBee End-Device, ZED)로 동작해야 한다. 마찬가지로 직비 2006 장치들은 직비 프로 통신망에서 반드시 비라우팅 ZED로 동작해야 한다.[10] 이렇게 동작하는 직비 장치의 애플리케이션들은 그 하위 스택 프로파일에 관계없이 동일하게 동작한다.
7. 애플리케이션 프로파일
'''직비 스마트 에너지 2.0''' 사양은 에너지와 물의 전달 및 사용을 모니터링, 제어, 알리고 자동화하기 위한 인터넷 프로토콜 기반의 통신 프로토콜을 정의한다.[19] 이는 직비 스마트 에너지 버전 1 사양의 개선된 버전으로, 플러그인 전기 자동차 충전, 설치, 구성 및 펌웨어 다운로드, 선불 서비스, 사용자 정보 및 메시징, 부하 제어, 수요 반응 및 유무선 네트워크를 위한 공통 정보 및 애플리케이션 프로필 인터페이스에 대한 서비스를 추가한다.
2009년, 소비 전자 제품용 무선 주파수 컨소시엄(RF4CE)과 커넥티비티 표준 연합(구 Zigbee Alliance)은 무선 주파수 리모컨에 대한 표준을 공동으로 제공하기로 합의했다. (Zigbee RF4CE)[22]
8. 사용 사례
Zigbee 프로토콜은 저전력 소비를 요구하고 낮은 데이터 속도를 허용하는 임베디드 애플리케이션을 위해 설계되었다. 일반적인 적용 분야는 다음과 같다.
- 홈 오토메이션[14][15]
- 무선 센서 네트워크
- 산업 제어 시스템
- 임베디드 센싱[16]
- 의료 데이터 수집
- 연기 및 침입자 경고
- 건물 자동화
- 원격 무선 마이크 구성[17]
Zigbee는 노드 간에 높은 이동성이 있는 상황에는 적합하지 않다. 따라서 높은 데이터 속도와 높은 이동성이 필요한 전장에서의 전술적 애드혹 무선 네트워크에는 적합하지 않다.[18]
9. 무선 하드웨어
직비(Zigbee)가 사용하는 무선 설계는 아날로그 회로 단계를 거의 사용하지 않고 가능한 모든 곳에서 디지털 회로를 사용한다.[23] 직비 인증 프로세스는 물리 계층의 요구 사항에 대한 완전한 유효성 검사를 포함한다. 이 표준은 비면허 2.4~2.4835 GHz (전 세계), 902~928 MHz (미주 및 호주) 및 868~868.6 MHz (유럽) ISM 대역에서의 작동을 명시한다. 2.4 GHz 대역에는 5 MHz 간격으로 16개의 채널이 할당되지만, 각 채널은 2 MHz의 대역폭만 사용한다. 무선 장치는 변조기에 들어가는 디지털 스트림에 의해 관리되는 직접 시퀀스 확산 스펙트럼 코딩을 사용한다. 이진 위상 편이 변조 (BPSK)는 868 및 915 MHz 대역에서 사용되고, 심볼당 2비트를 전송하는 오프셋 직교 위상 편이 변조 (OQPSK)는 2.4 GHz 대역에서 사용된다.
무선, 공중 데이터 속도는 2.4 GHz 대역에서 채널당 250 kbit/s, 915 MHz 대역에서 채널당 40 kbit/s, 868 MHz 대역에서 20 kbit/s이다.[38]
10. 장치 유형 및 작동 모드
직비 장치는 다음 세 가지 유형으로 나뉜다.
- '''직비 코디네이터(ZC)''': 네트워크 트리의 루트를 형성하고 다른 네트워크와 연결할 수 있는 가장 성능이 뛰어난 장치이다. 각 네트워크에는 정확히 하나의 직비 코디네이터가 존재한다. 네트워크에 대한 정보를 저장하며, 신뢰 센터 및 보안 키 저장소 역할을 한다.[27][28]
- '''직비 라우터(ZR)''': 애플리케이션 기능을 실행하는 것 외에도 중간 라우터 역할을 하여 다른 장치로 데이터를 전달할 수 있다. 일반적으로 주전원으로 작동하므로 네트워크에서 항상 사용할 수 있다. 직비 라우터는 때때로 직비 리피터 또는 직비 범위 확장기라고도 한다.
- '''직비 최종 장치(ZED)''': 상위 노드(코디네이터 또는 라우터)와 통신하기에 충분한 기능만 포함되어 있으며, 다른 장치에서 데이터를 중계할 수 없다. 이 관계를 통해 노드는 상당한 시간 동안 절전 상태를 유지하여 배터리 수명을 연장할 수 있다. 일반적으로 배터리로 작동한다. ZED는 최소한의 메모리를 필요로 하므로 ZR 또는 ZC보다 제조 비용이 저렴할 수 있다.
현재 직비 프로토콜은 비콘 활성화 네트워크와 비콘 비활성화 네트워크를 지원한다.
비콘 비활성화 네트워크에서는 슬롯이 없는 CSMA/CA 채널 액세스 메커니즘이 사용된다. 이 경우 직비 라우터는 일반적으로 수신기를 지속적으로 활성화해야 하므로 추가 전력이 필요하다.[29] 그러나 이는 일부 장치는 지속적으로 수신하고 다른 장치는 필요할 때 전송하는 이기종 네트워크를 허용한다. 이기종 네트워크의 일반적인 예는 무선 조명 스위치이다. 램프의 직비 노드는 램프의 주전원 공급 장치에서 안정적으로 전원을 공급받으므로 지속적으로 수신할 수 있지만, 배터리로 작동하는 조명 스위치는 스위치를 작동할 때까지 절전 상태를 유지한다. 스위치가 깨어나 램프로 명령을 보내고, 확인 응답을 받고, 절전 상태로 돌아간다. 램프 노드는 최소한 직비 라우터이고, 스위치 노드는 일반적으로 직비 최종 장치이다.
비콘 활성화 네트워크에서 직비 라우터는 주기적인 비콘을 전송하여 다른 네트워크 노드에 자신의 존재를 확인한다. 노드는 비콘 간에 절전 상태를 유지하여 배터리 수명을 연장할 수 있다. 비콘 간격은 데이터 속도에 따라 다르다. 250 kbit/s에서는 15.36밀리초에서 251.65824초, 40 kbit/s에서는 24밀리초에서 393.216초, 20 kbit/s에서는 48밀리초에서 786.432초이다. 긴 비콘 간격은 정확한 타이밍을 필요로 하며, 저가 제품에서 구현하는 데 비용이 많이 들 수 있다.
일반적으로 직비 프로토콜은 무선 장치가 켜져 있는 시간을 최소화하여 전력 사용량을 줄인다. 비콘 네트워크에서는 노드가 비콘이 전송되는 동안에만 활성화되어야 한다. 비콘 비활성화 네트워크에서는 전력 소비가 비대칭적이다. 일부 장치는 항상 활성화되어 있고 다른 장치는 대부분의 시간을 절전 상태로 보낸다.
11. 네트워크 계층
네트워크 계층의 주요 기능은 MAC 하위 계층의 올바른 사용을 보장하고, 상위 계층인 애플리케이션 계층에서 사용하기에 적합한 인터페이스를 제공하는 것이다. 네트워크 계층은 네트워크 연결, 해제 및 설정과 같은 네트워크 기능을 처리한다. 네트워크를 설정하고, 주소를 할당하며, 장치를 추가하고 제거할 수 있다. 이 계층은 스타, 메시, 트리 토폴로지를 사용한다.[30]
전송 계층의 데이터 엔티티는 애플리케이션 계층의 지시에 따라 프로토콜 데이터 단위를 생성하고 관리하며, 현재 토폴로지에 따라 라우팅을 수행한다. 제어 엔티티는 새로운 장치의 구성을 처리하고 새로운 네트워크를 설정한다. 인접 장치가 네트워크에 속하는지 여부를 결정하고 새로운 이웃과 라우터를 발견할 수 있다.
네트워크 계층에서 사용되는 라우팅 프로토콜은 AODV이다.[30] AODV는 목적지 장치를 찾기 위해 모든 이웃에게 경로 요청을 브로드캐스트한다. 이웃은 요청을 자신의 이웃에게 다시 브로드캐스트하며, 목적지에 도달할 때까지 계속한다. 목적지에 도달하면, 최저 비용 경로를 따라 소스로 다시 유니캐스트 전송을 통해 경로 응답이 전송된다. 소스가 응답을 받으면, 경로의 다음 홉의 목적지 주소와 관련된 경로 비용으로 라우팅 테이블을 업데이트한다.
12. 애플리케이션 계층
애플리케이션 계층은 규격에서 정의된 최상위 계층으로, 최종 사용자가 지그비 시스템을 효과적으로 사용할 수 있도록 인터페이스 역할을 한다. 이 계층에는 ''ZDO''(지그비 장치 객체)와 관리 절차, 그리고 제조업체에서 정의한 애플리케이션 객체가 포함된다. 이 계층은 테이블을 연결하고, 연결된 장치 간에 메시지를 전송하며, 그룹 주소를 관리하고, 패킷을 재조립하며, 데이터를 전송하는 기능을 수행한다.[38]
12. 1. 주요 구성 요소

'''ZDO'''(지그비 장치 객체)는 지그비 프로토콜 스택의 프로토콜로, 장치 관리, 보안 키 및 정책을 담당한다.[38] ZDO는 장치의 역할을 코디네이터 또는 최종 장치로 정의하고, 네트워크에서 새로운 장치를 검색하며 제공되는 서비스를 식별한다. 또한 외부 장치와의 보안 링크를 설정하고 바인딩 요청에 응답한다.[38]
'''응용 지원 하위 계층(APS)'''은 스택의 또 다른 주요 표준 구성 요소이며, 잘 정의된 인터페이스와 제어 서비스를 제공한다. APS는 네트워크 계층과 응용 계층의 다른 요소 간의 브리지 역할을 하며, 필요한 서비스와 다른 장치가 제공하는 서비스에 따라 적절한 장치를 찾는 데 사용되는 데이터베이스 형태의 바인딩 테이블을 최신 상태로 유지한다. 또한 프로토콜 스택의 계층을 통해 메시지를 라우팅한다.[38]
APS에서 제공하는 서비스는 다음과 같다.
서비스 종류 |
---|
APSDE-DATA |
APSME-BIND |
APSME-GET |
APSME-SET |
APSME-UNBIND |
APEME-ESTABLISH-KEY |
APSME-TRANSPORT-KEY |
APSME-UPDATE-DEVICE |
APSME-REMOVE-DEVICE |
APSME-REQUEST-KEY |
APSME-SWITCH-KEY |
ZigBee 2006에서 추가된 서비스는 다음과 같다.
서비스 종류 |
---|
APSME-ADD-GROUP |
APSME-REMOVE-GROUP |
APSME-REMOVE-ALL-GROUPS |
12. 2. 통신 모델
애플리케이션은 원하는 작업을 수행하기 위해 협력하는 통신 객체로 구성될 수 있다. 작업은 일반적으로 각 장치의 제어와 같이 각 장치에 국한된다. 직비의 초점은 네트워크를 형성하는 개별 직비 노드 내에 존재하는 많은 서로 다른 장치 간에 작업을 분산하는 것이다.네트워크를 형성하는 객체는 ZDO 인터페이스의 감독을 받는 APS에서 제공하는 시설을 사용하여 통신한다. 단일 장치 내에는 최대 240개의 애플리케이션 객체가 존재할 수 있으며, 1~240 범위로 번호가 매겨진다. 0은 ZDO 데이터 인터페이스용으로 예약되어 있으며, 255는 브로드캐스트용으로 예약되어 있다. 241-254 범위는 현재 사용되지 않지만, 향후 사용될 수 있다.
애플리케이션 객체가 사용할 수 있는 두 가지 서비스는 다음과 같다(직비 1.0):
- '''키-값 쌍 서비스'''(KVP)는 구성 목적으로 사용된다. 이는 get, set 및 event 기본 요소를 기반으로 하는 간단한 인터페이스를 통해 객체 속성의 설명, 요청 및 수정을 가능하게 하며, 일부는 응답 요청을 허용한다. 구성은 XML을 사용한다.
- '''메시지 서비스'''는 애플리케이션 프로토콜을 조정할 필요성을 피하고 KVP에 의해 발생하는 잠재적 오버헤드를 피하여 정보 처리에 대한 일반적인 접근 방식을 제공하도록 설계되었다. 이를 통해 임의의 페이로드를 APS 프레임을 통해 전송할 수 있다.
주소 지정 또한 애플리케이션 계층의 일부이다. 네트워크 노드는 IEEE 802.15.4를 준수하는 무선 송수신기와 하나 이상의 장치 설명(폴링되거나 설정될 수 있거나 이벤트를 통해 모니터링될 수 있는 속성의 모음)으로 구성된다. 송수신기는 주소 지정의 기반이며, 노드 내의 장치는 1에서 240 범위의 ''엔드포인트 식별자''로 지정된다.
12. 3. 통신 및 장치 검색
애플리케이션이 통신하려면, 이를 지원하는 장치들이 공통 애플리케이션 프로토콜(메시지 유형, 형식 등)을 사용해야 하며, 이러한 일련의 규칙은 '프로필'로 그룹화된다. 또한, 바인딩은 주어진 프로필 내에서 고유하며 장치의 수신 또는 발신 데이터 흐름과 관련된 입력 및 출력 클러스터 식별자를 일치시켜 결정된다. 바인딩 테이블에는 소스 및 대상 쌍이 포함되어 있다.[8]네트워크 주소를 알고 있는 경우 유니캐스트 통신을 사용하여 IEEE 주소를 요청할 수 있다. 그렇지 않은 경우 브로드캐스트가 사용된다. 엔드 장치는 요청된 주소로 간단히 응답하는 반면, 네트워크 코디네이터 또는 라우터는 연결된 모든 장치의 주소도 보낸다.[8]
확장된 검색 프로토콜은 외부 장치가 네트워크의 장치와 해당 장치가 제공하는 서비스를 검색할 수 있도록 하며, 이는 검색 장치(이전에 해당 주소를 획득한)가 쿼리할 때 엔드포인트가 보고할 수 있다. 일치하는 서비스도 사용할 수 있다.[8]
클러스터 식별자를 사용하면 바인딩 테이블을 사용하여 보완적인 엔티티를 바인딩할 수 있으며, 바인딩 테이블은 직비 코디네이터에 의해 관리된다. 바인딩 테이블은 항상 네트워크 내에서 사용할 수 있어야 하고 코디네이터는 영구적인 전원 공급 장치를 가질 가능성이 높기 때문에, 일부 애플리케이션에는 상위 계층에서 관리하는 백업이 필요할 수 있다. 바인딩에는 확립된 통신 링크가 필요하며, 링크가 존재하면 애플리케이션 및 보안 정책에 따라 새로운 노드를 네트워크에 추가할지 여부가 결정된다.[8]
13. 보안 서비스
직비는 IEEE 802.15.4 표준을 기반으로 보안 통신을 수행하며, 암호 키 설정 및 전송 보호, 데이터 암호화 기능을 제공한다.[31] 프로토콜 스택 내에서 서로 다른 네트워크 계층은 암호화적으로 분리되지 않으므로 접근 정책이 필요하다. 장치 내 개방형 신뢰 모델을 통해 키 공유가 가능하여 잠재적 비용을 줄일 수 있다. 프레임을 생성하는 계층이 해당 프레임의 보안을 책임지며, 악의적인 장치가 존재할 수 있으므로 모든 네트워크 계층 페이로드는 암호화되어 무단 트래픽을 즉시 차단할 수 있다. 예외적으로 네트워크 키는 새로운 연결 장치에 전송될 수 있다.
13. 1. 기본 보안 모델
직비는 주요 특징 중 하나로, 보안 통신 수행, 암호 키의 설정 및 전송 보호, 데이터 암호화를 위한 기능을 제공한다. 이는 IEEE 802.15.4에서 정의된 기본적인 보안 프레임워크를 기반으로 한다.기밀성을 보장하는 기본적인 메커니즘은 모든 키 자료를 적절하게 보호하는 것이다. 키는 보안 아키텍처의 초석이므로, 키를 보호하는 것이 매우 중요하며, 키는 절대로 보안되지 않은 채널을 통해 전송되어서는 안 된다. 이 규칙의 일시적인 예외는 이전에 구성되지 않은 장치를 네트워크에 추가하는 초기 단계에서 발생한다. 키의 초기 설치뿐만 아니라 보안 정보 처리에서도 신뢰가 가정되어야 한다. 애드혹 네트워크는 외부 장치에 물리적으로 접근할 수 있으므로, 직비 네트워크 모델은 보안 고려 사항에 특히 주의를 기울여야 한다. 또한, 작업 환경의 상태를 예측할 수 없다.
13. 2. 보안 아키텍처
Zigbee의 보안 아키텍처는 CCM 모드에 암호화 및 무결성 전용 기능을 추가하는 CCM*을 기반으로 한다.[31] Zigbee는 보안 메커니즘을 구현하기 위해 128비트 키를 사용한다. 키는 Zigbee 계층 및 MAC 하위 계층에서 사용할 수 있도록 네트워크와 연결되거나, 사전 설치, 합의 또는 전송을 통해 획득한 링크와 연결될 수 있다. 링크 키의 설정은 링크 키 대응을 제어하는 마스터 키를 기반으로 한다. 궁극적으로 전체 네트워크의 보안이 이에 달려 있기 때문에, 초기 마스터 키는 안전한 매체(전송 또는 사전 설치)를 통해 얻어야 한다. 링크 키와 마스터 키는 애플리케이션 계층에서만 볼 수 있다. 서로 다른 서비스는 누출 및 보안 위험을 방지하기 위해 링크 키의 서로 다른 단방향 변형을 사용한다.키 배포는 네트워크의 가장 중요한 보안 기능 중 하나이다. 안전한 네트워크는 보안 키 배포를 위해 다른 장치가 신뢰하는 특별한 장치, 즉 "신뢰 센터"를 지정한다. 이상적으로 장치는 신뢰 센터 주소와 초기 마스터 키를 미리 로드한다. 잠시 취약성이 허용되면 위에서 설명한 대로 전송된다. 특별한 보안 요구 사항이 없는 일반적인 애플리케이션은 신뢰 센터에서 제공하는 네트워크 키(초기 안전하지 않은 채널을 통해)를 사용하여 통신한다.
따라서 신뢰 센터는 네트워크 키를 유지 관리하고 지점 간 보안을 제공한다. 장치는 초기 마스터 키를 제외하고 신뢰 센터에서 제공한 키에서 시작된 통신만 수락한다. 보안 아키텍처는 다음과 같이 네트워크 계층 간에 분산되어 있다.
- MAC 하위 계층은 단일 홉 신뢰성 통신이 가능하다. 일반적으로 사용되는 보안 수준은 상위 계층에서 지정한다.
- 네트워크 계층은 라우팅을 관리하고, 수신된 메시지를 처리하며, 요청을 브로드캐스팅할 수 있다. 사용 가능한 경우, 발신 프레임은 라우팅에 따라 적절한 링크 키를 사용한다. 그렇지 않으면 네트워크 키가 사용된다.
- 애플리케이션 계층은 ZDO와 애플리케이션 모두에 키 설정 및 전송 서비스를 제공한다.
독일 컴퓨터 잡지인 ''Heise Online''에 따르면 Zigbee Home Automation 1.2는 알려져 있고 변경할 수 없는 폴백 키를 암호화 협상에 사용한다. 이것은 암호화를 매우 취약하게 만든다.[32][33] Zigbee 3.0 표준은 향상된 보안 기능을 특징으로 하며, 장치 제조업체에게 장치와 함께 배송되는 사용자 지정 설치 키를 사용할 수 있는 옵션을 제공하여 위에서 언급한 취약점을 완화하여 네트워크 트래픽이 폴백 키를 전혀 사용하지 못하게 한다. 이를 통해 장치를 페어링하는 동안에도 모든 네트워크 트래픽이 안전하게 암호화된다. 또한 모든 Zigbee 장치는 어떤 페어링 방식을 사용하든 네트워크 키를 무작위화해야 하며, 이를 통해 이전 장치의 보안이 향상된다. Zigbee 네트워크 내의 Zigbee 코디네이터는 이 키 무작위화를 사용하지 않는 장치의 액세스를 거부하도록 설정할 수 있으며, 이는 보안을 더욱 강화한다. 또한 Zigbee 3.0 프로토콜은 다시 페어링할 때 키 교환을 엿들을 의도로 이미 페어링된 장치를 네트워크에서 제거하는 것에 대한 대책을 특징으로 한다.
14. 시뮬레이션
ns-2, OMNeT++, OPNET, NetSim과 같은 네트워크 시뮬레이터는 IEEE 802.15.4 지그비 네트워크를 시뮬레이션하는 데 사용될 수 있다. 이러한 시뮬레이터는 사용자가 수정할 수 있도록 C 또는 C++ 라이브러리의 오픈 소스 형태로 제공된다. 이러한 방식으로 사용자는 하드웨어 구현 전에 새로운 알고리즘의 유효성을 판단할 수 있다.
15. 일본 내 현황
일본은 전파법에 따라 ISM 밴드로 개방되어 있는 2.4GHz 대역만 지그비에 사용할 수 있다.[1] 일본 기업들의 실험에 따르면, 통신 속도의 실측치는 최고 192Kbps이며 안정적인 통신은 144Kbps 정도로 제한된다고 보고되었다.[1]
일본에서 지그비 기기를 사용하려면 해당 기기가 특정 무선 설비로서, 기술 기준 적합 증명 또는 공사 설계 인증을 통해 전파법에 규정된 기술 기준을 충족한다는 증명이 필요하다.[1]
15. 1. 일본국 전파법 인증 취득 및 ZigBee 얼라이언스 인증 모듈
제조사(판매)명 | 품명 | 제조사 명칭 | 인증 값 (W/MHz) | 인증 번호 |
---|---|---|---|---|
A&D | AD1321-1MW | A&D | 0.001262 | 007WWCUL0412 |
A&D | AD1321-10MW | A&D | 0.01 | 007WWCUL0459 |
르네사스 판매 | YCSCZB2A2NN | 르네사스 | 0.0013 | 001NYCA1390 |
르네사스 판매 | YCSCZB3A2NN | 르네사스 | 0.0007 | 001WWCA1018 |
Digi | XBee | Digi | 0.7 | 201WW07215214 |
Digi | XBee-PRO | Digi | 5.63, 0.00362 | 201WW08215111, 005WWCA0079 |
Wireless Glue Networks | ZCC-2431-M | Wireless Glue Networks | 0.00057 | 005WWCA0176 |
참조
[1]
웹사이트
ZigBee Specification FAQ
http://www.zigbee.or[...]
Zigbee Alliance
2013-06-14
[2]
웹사이트
ZigBee Wireless Networking
https://www.eetimes.[...]
2010-07-02
[3]
서적
ZigBee Document 053474r06, Version 1.0: ZigBee Specification
ZigBee Alliance
2004
[4]
웹사이트
IEEE 802.15
http://www.ieee802.o[...]
Institute of Electrical and Electronics Engineers
2012-10-18
[5]
간행물
ZigBee Cluster Library User Guide
https://www.nxp.com/[...]
NXP
2020-01-03
[6]
웹사이트
Dotdot. Who's there? Yet another IoT app layer
https://www.theregis[...]
2017-01-18
[7]
웹사이트
ZigBee DotDot Dashes to Unify Connectivity Stacks
http://electronicdes[...]
2017-01-18
[8]
웹사이트
Who Made Matter? All you need to know about CSA
https://smarthomesce[...]
2024-03-08
[9]
citation
What does ZigBee Pro mean for your application?
http://www.eetimes.c[...]
EE Times Design
2024-04-25
[10]
웹사이트
ZigBee vs ZigBee Pro—Difference between ZigBee and ZigBee Pro
http://www.rfwireles[...]
2012
[11]
웹사이트
ZigBee Pro
https://www.zigbee.o[...]
ZigBee Alliance
2018-10-02
[12]
웹사이트
New Atmel Microcontrollers Target Low-Power ZigBee
http://www.microcont[...]
[13]
웹사이트
The Importance of sleep mode power consumption in ZigBee/802.15.4 applications
https://www.eetimes.[...]
2024-04-25
[14]
웹사이트
Developing Applications for Your Smart Home with QIVICON.
http://www.osgi.org/[...]
2014-03-27
[15]
논문
Building lighting automation through the integration of DALI with wireless sensor networks
2012-02
[16]
웹사이트
What's so good about ZigBee networks?
http://www.daintree.[...]
Daintree Networks
2007-01-19
[17]
웹사이트
Shure debuts game-changing Axient wireless solution
http://www.tvtechnol[...]
2017-05-17
[18]
서적
Industrial Automation with SCADA: Concepts, Communications and Security
Notion Press
[19]
웹사이트
ZigBee Smart Energy Overview
http://www.zigbee.or[...]
Zigbee Alliance
2012-10-18
[20]
웹사이트
ZigBee IP and 920IP
http://www.zigbee.or[...]
Zigbee Alliance
2016-06-04
[21]
웹사이트
ZigBee IP: Smart Grid, Meet the Internet of Things
http://greentechadvo[...]
GreenTech Advocates
2016-06-04
[22]
웹사이트
Introducing ZigBee RF4CE
http://www.daintree.[...]
Daintree Networks
2009-05-04
[23]
웹사이트
Zigbit Modules MCU Wireless- Microchip Corporation
http://www.microchip[...]
Microchip Technologies
2018-01-14
[24]
웹사이트
What is Zigbee - Meshreen
https://www.meshreen[...]
2024-03-08
[25]
서적
ZigBee network protocols and applications
https://books.google[...]
CRC Press
2014-03-12
[26]
웹사이트
ZigBee Propagation for Smart Metering Networks
http://www.elp.com/a[...]
[27]
웹사이트
Triple Security in ZigBee: Link, Network and Application layer Encryptions
http://sensor-networ[...]
Wireless Sensor Networks Research Group
2012-10-18
[28]
웹사이트
Security in 802.15.4 and ZigBee networks
http://sensor-networ[...]
Wireless Sensor Networks Research Group
2012-10-18
[29]
웹사이트
ZigBee/IEEE 802.15. 4 Summary
http://pages.cs.wisc[...]
UC Berkeley Т. 10. – №. 17. С. 11
2021-07-20
[30]
논문
A review of current routing protocols for ad hoc mobile wireless networks
Institute of Electrical and Electronics Engineers
[31]
웹사이트
IEEE Standard for Local and metropolitan area networks--Part 15.4: Low-Rate Wireless Personal Area Networks (LR-WPANs)
http://standards.iee[...]
IEEE Standards
2015-12-18
[32]
웹사이트
Deepsec: ZigBee macht Smart Home zum offenen Haus
http://heise.de/-301[...]
Heinz Heise
2019-11-27
[33]
citation
Zigbee Exploited
https://www.blackhat[...]
2015-08-06
[34]
문서
ZigBee Wireless Networking
http://www.eetimes.c[...]
EETimes
[35]
URL
https://zigbeeallian[...]
[36]
웹인용
ZigBee Specification FAQ
http://www.zigbee.or[...]
Zigbee Alliance
2014-02-05
[37]
웹사이트
ZigBee Wireless Networking
http://www.eetimes.c[...]
EETimes
2013-06-07
[38]
웹인용
Frequently Asked Questions
http://www.ieee802.o[...]
IEEE802.15
2016-01-18
[39]
웹인용
ZigBee: Wireless Technology for Low-Power Sensor Networks
http://www.commsdesi[...]
Commsdesign.com
2012-10-18
[40]
웹인용
ZigBee Specification Download Request
http://www.zigbee.or[...]
zigbee.org
2009-04-15
[41]
웹인용
Busy as a ZigBee
http://www.spectrum.[...]
IEEE
2007-01-16
[42]
웹인용
Compare with Other Technologies
https://en.wikipedia[...]
Bluetooth SIG
2007-01-16
[43]
웹인용
Our Mission
http://www.zigbee.or[...]
zigbee.org
2008-03-18
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com