본문 바로가기

Network

802.15.4 ZigBee

802.15.4 (LR-WPAN)


- 목표 : 저가 -> 저전력 (센서 네트워크)

- 기본적으로 CSMA/CA 채널 액세스 (경쟁기반)

- Superframe 에는 CAP 구간과 CFP 구간이 있다.

- GTS 는 옵션이기 때문에 GTS 할당을 요청하지 않으면 슈퍼프레임에서 CFP 구간이 없다

- active/inactive 구간 (언제 장비가 잠들어야 할지, 언제 살아나야 할지)

- Upper Layers 를 ZigBee로 볼 수 있다. ZigBee 가 802.15.4 를 사용하는 것으로 보면 된다 (계층(=스택) 구조)
   802.15.4 - MAC  ,  ZigBee - 네트워크(ZigBee 네트워크)

- 7개의 장비가 7개의 GTS를 할당받은 상태라면, Beacon에 7개를 모두 사용중이라는 것을 저장해둔다.
   -> 8번째 장비가 GTS를 요청해도 할당받을 수 없다.
   -> 8번째 장비가 Beacon 을 수신하면 7개가 꽉 차 있는 것을 알 수 있음

- 장비는 Beacon 이 보내지는 주기를 알기 때문에 inactive 구간에서 잠들어 있다가 Beacon 이 보내지기 직전에 깨어나면 된다

- Beacon은 노드들이 inactive 하는 것을 조정해준다

- 슬롯의 갯수는 일정하다

- PAN Coordinator : WPAN 상에 하나만 존재할 수 있다
  Coordinator : 여러 개가 존재할 수 있고, relaying 역할(라우터 역할)

- 기본적으로 ACK을 보내고 받는 구조가 아니고, 옵션이다

- Indirect 방식 : 릴레이 방식, 바로 옆에 노드가 있어도 PAN Coordinator 나 Coordinator 를 통해 보내고, Beacon에 목적지 노드에게 
                       '목적지 노드가 받을 데이터가 있다'고 적어두고, Beacon을 수신한 노드가 자신이 깨어있을 때 데이터를 받는다.
  Direct 방식 : PAN Coordinator 를 거치지 않고, 직접 Device 끼리 보내고 받는다.

- 단점 : GTS를 할당받기 위해서 노드들이 경쟁하는데만 시간을 다 써버릴 수도 있다.

- GTS 할당 해제 : 1. GTS 할당 해제를 요청하는 방법
                       2. PAN Coordinator 가 센싱을 통해서 4번 이상 GTS 구간에 그 노드가 그 채널을 쓰지 않으면 할당 해제

- Command 프레임은 반드시 ACK를 받는다(?)

- 프리미티브 : 한 레이어의 서비스를 다른 레이어로 제공할 때 사용
   Request : 서비스를 요청하는 프리미티브
   Confirm : 요청 서비스의 처리 결과를 전달하는 프리미티브


  ns-2 소스(Web) : http://www.ece.uvic.ca/~emads/ns-2.29/ 
 
  [ 기말고사 ]
  * 802.15.4 소스를 오픈하고 문제 (ctags 연습)
  * 802.11 과 802.15.4 차이점 ( 센서 네트워크부터 잘 생각해볼 것)
 

'Network' 카테고리의 다른 글

MO/MT SMS  (3) 2011.11.22
2G, GSM(Global System for Moblie communication)  (2) 2011.09.01
이동통신 기술  (1) 2011.04.06
802.15.4 Zigbee Quiz  (0) 2010.06.01
[심화] Trouble Shooting  (0) 2010.05.19