'Zigbee'에 해당되는 글 2건

  1. 2008.02.13 Zigbee and IEEE 802.15.4
  2. 2008.01.15 Cygwin설치 4
2008. 2. 13. 15:02

Zigbee and IEEE 802.15.4



IEEE 802.15.4데이터 전송 속도가 낮은 무선 애플리케이션의 표준으로 자리잡고 있다.
IEEE 802.15.4 PHY, IEEE 802.15.4 MAC 계층을 정의하고 있다.

TCP/IP구조와 Zigbee 구조를 비교해 본다면..기본적으로 802.15.4 PHY와 802.15.4 MAC 기반위에 TCP/IP 대신에 Zigbee Stack이라는 녀석이 놓여있다고 생각하면 될 것이다.

아래의 그림과 같이 IEEE 802.15.4의 MAC을 이용하여 다양한 기능을 부여할 수도 있고, Zigbee 모든 기능을 포함하는 기능을 원한다면 Zigbee 스택을 포함하여 사용을 하면 될 것이다.

사용자 삽입 이미지

IEEE 802.15.4는 두개의 계층으로 구성되는데, 물리계층인 PHY, 미디어 접근 계층인 MAC가 바로 그것이다.
이들 계층은 OSI 7 Layer의 참조모델 중 가장 낮은 두개의 층에 해당하며, 이 계층은 IEEE 802.15.4 LR-WPAN참조모델을 기반으로 되어있다.
사용자 삽입 이미지
IEEE 802.15.4 LR-WPAN 참조모델


IEEE 802.15.4 PHY
IEEE 802.15.4 PHY는 PHY 데이터 서비스(Data service)와 PHY 관리서비스를 지원한다.
868~868.6 MHz, 902~928MHz, 2400~2483.5MHz의 주파수 대역을 사용하고 2.4GHz 대역에서 최대 250kbps의 속도로 전송을 한다. 858MHz 대역에서는 20kbps, 915MHz대역에서는 40kbps의 전송속도를 갖는다.
그리고 PHY는 다음과 같은 서비스를 지원한다.
  • 무선영역의 활성화 및 비활성화
  • 채널 주파수의 선택(Channel frequency selection)
  • 현재 사용하는 채널의 에너지 검출(Energy Detection)
  • 노드간의 전송특성을 나타내기 위한 LQI(Link Quality Indication)사용
  • CSMA-CA를 사용하기 위한 CCA 지원
  • 데이터의 송 수신(Data transmission and reception)
PHY계층의 패킷은 PPDU(packet protocol data unit)라고 부른다.
사용자 삽입 이미지
preamble은 트랜시버에서 입력되는 메시지의 동기화에 사용된다. SoP(Start of Packet)는 패킷 데이터의 시작을 나타내고, 8bit의 PHY Header(7bit의 프레임과 reserved 1bit), PHY패킷 데이터를 운반하는 PSDU(PHY Service Data Unit)로 되어있다.

IEEE 802.15.4 MAC
IEEE 802.15.4 MAC 계층에서는 다음과 같은 것들을 관리한다.
  • Association 및 Disassociation
  • ACK 프레임 사용
  • 채널 접근 방법
  • 프레임 유효성 검사
  • GTS 사용
  • 비컨 관리
MAC은 상위계층으로 두개의 SPA를 통해 접속될 수 있는 두 가지 서비스를 제공한다. MAC 데이터 서비스는 MCPS-SAP(MAC CommonPartSublayer)를 통해 접속되며, MAC 관리서비스는 MLME-SAP(MAC Layer Management Entity)를 통해 접속된다.
이들 서비스는 SSCS나 다른 LLC와 물리계층과의 인터페이스를 제공한다.







'작업장 > Zigbee' 카테고리의 다른 글

ZigBee란..  (1) 2008.01.24
2008. 1. 15. 12:58

Cygwin설치



갑작스레 바쁜 일정땜에 정신없이 한주 반을 보내버렸다...

기존에 했던 작업들에 대해서 몇가지 포스트를 남기려.. 기억력의 감퇴로... 나중에 비슷한 작업을 할 때 참고할 자료를 남겨두어야 할 것 같아서.. ㅡㅡ;

Zigbee로 작업을 하면서 Windows에서 Linux환경을 구축하기 위해서 Cygwin이라는 녀석을 설치해보았다.
Nano Q-plus를 사용하게 되었는데.. 페도라에서 몇몇가지 라이브러리와 환경등등으로 컴파일이나 실행이 정상적으로 이루어지지 않아.. 부득이하게..

먼저 cygwin을 설치하기 위해 설치파일이 필요하다.
이는 cygwin홈페이지(http://www.cygwin.com) 이는 이라는 곳에서 구할 수 있다.
사용자 삽입 이미지
cygwin 홈페이지

실행파일(setup.exe)을 실행하면 다음과 같은 화면을 볼 수 있다.
사용자 삽입 이미지

대부분의 Windows 설치 프로그램이 그러하듯 대충 다음을 클릭해주면 된다.

다음을 클릭한 후 Install from Internet를 선택한다. 또 다음을 클릭...
cygwin의 설치 파일은 단지 설치 파일일 뿐이다. 실제로 설치되는 것들은 포함되지 않고, 네트웍으로 설치하는 것이므로, 아래와 같은 설정들이 있는 것이다. 홈페이지에서 각각에 해당하는 ftp사이트들을 보게되면 상당히 많은양의 파일들이 있음을 알수 있다.
사용자 삽입 이미지

다음은 cygwin이 설치될 루트디렉토리를 설정한다. 일반적으로 c:\cygwin을 하게된다. 고민하지 말고 그냥 하면 된다. 전문가가 아니라 잘 모르겠다 싶으면 RECOMMENDED를 선택하는게 젤 좋은 방법이 아닐까?

다음은 설치에 필요한 다운로드 파일을 저장할 디렉토리를 선택하는 것이다. 대충 알아서 경로를 지정하면 된다.
사용자 삽입 이미지

다음은 인터넷에 접속을 하는 방법이다. 알아서 대충 설정하면 된다. 전에 설치할 땐 Direct Connection을 했었는데.. 이번엔 Use IE5 Setting로 해봐야 겄다. ㅋ
사용자 삽입 이미지

cygwin 소스를 다운로드 할 미러 사이트를 선택하는 곳이다. 국내 미러를 선택하는것이 빠를 것이다.
ftp://ftp.kaist.ac.kr을 선택한다.
사용자 삽입 이미지

필요한 패키지를 선택하는 일이 남았다.
물론 잘 모른다면, all을 선택하여 설정을 해주면 될테지만.. 용량이 장난이 아닐 것이다.
여태껏 all을 선택했었다.. 그래서 안다 ㅋㅋ
여기 저기 자료를 찾아본 결과 Nano Q-plus에서는 Base, Devel, Editors, Libs, Text, X11 의 6개의 패키지를 Install로 설정하고 나머지는 Default로 설치하면 된다고 한다.
사용자 삽입 이미지

이제 설치가 시작 된다...
이런 모습으로 꽤 오랜 시간을 기다려야 한다. 커피나 한 잔 하고 오면 될 것이다 ㅋ
사용자 삽입 이미지

살치가 완료 된 후 마침 버튼을 클릭함으로 설치 끝!!!