본문 바로가기
IT 이야기/IT

[USN 네트워킹 기술 정리 (4/6)] ZigBee 기술 정리

by 옥사마 2010. 3. 26.

ㅇ ZigBee (Zigzag + Bee: 벌들이 날라다니는 모양)

    - 개요
      ㅁ 저전력 송수신기를 센서와 결합하여 대규모 센서 네트워크를 구성할 수 있게 해주는 기술
      ㅁ IEEE 802.15.4 MAC/PHY + ZigBee Alliance에 의해 정의된 상위 프로토콜 및 응용
      ㅁ ZigBee에서 정의되는 모든 계층이 Data 계층과 관리 계층으로 구분됨
   
    - ZigBee 네트워크 계층
      ㅁ 데이터 프레임을 송/수신
      ㅁ NLDE와 NLME로 구분
          - NLDE (Network Layer Data Entity): 네트워크 헤더 조작
          - NLME (Network Layer Management Entity): 네트워크 관리
      ㅁ ZigBee 네트워크 계층의 장치 분류
          - Coordinator
          - Router
          - End Node
      ㅁ ZigBee 네트워크 계층의 프레임
          - 네트워크 해더 (64 bit 고정)
            ㅁ Frame control (2 octets)
            - Routing field (6 octets)
              ㅁ Destination address (2 octets)
              ㅁ Source address (2 octets)
              ㅁ Radius (1 octet): IP Header의 TTL
              ㅁ Sequence Number (1 octet)
          - Frame Payload (최대 89 bytes까지 가능)
      ㅁ 네트워크 관리
          - 네트워크 계층을 통해 네트워크 참여 및 이탈
          - ZigBee Coodinator와 router는 네트워크에 참여/이탈하는 노드들에게
            퍼미션, 16 bit 주소 할당, 이웃 노드들의 정보 관리 등의 기능을 제공
      ㅁ 주소 할당
          - 분산 주소 할당 (Distributed Address Assignment) 메커니즘 이용
            자신의 자식이 될 노드들에게 부모 노드가 주소를 할당함
          - 15.4 표준 MAC 계층에서 사용하는 16 bit 주소를 네트워크 계층에서 할당
      ㅁ 경로 탐색 및 유지 보수
          - 계층적 라우팅 및 경로 탐색 알고리즘 제공

    - ZigBee 응용 계층
      ㅁ 디바이스간 바인딩을 관리, 바인딩 테이블 유지
      ㅁ 바인딩된 디바이스 간의 메시지 포워딩