연세대학교 전기전자공학부 19-2학기 네트워크실험 10주차 결과 보고서
- 최초 등록일
- 2020.08.18
- 최종 저작일
- 2019.11
- 10페이지/ 한컴오피스
- 가격 2,000원
소개글
연세대학교 전기전자공학부 네트워크실험 10주차 무선 통신 프로그램 결과 보고서입니다. 최종 성적은 A0이고 중간 점수를 공개하지 않아 보고서 점수는 모르나, 모든 실험 성공하였고 보고서에 써야 할 내용도 빠짐 없이 작성하였습니다.
목차
1. 실험 목적
2. 실험 결과 & 결과 분석
(1) 패킷 항목 채우기
(2) 응답 메시지 구현
3. Discussion
본문내용
1. 실험 목적
무선 센서 네트워크에서 자주 사용되는 프로토콜인 무선 센서 MAC 프로토콜에 대해 학습한다. 무선 센서 MAC 프로토콜의 기능과 특징에 대해 알아본다. TinyOS에서 무선 센서 MAC 프로토콜을 이용하여 RF 무선 통신을 구현해 본다. 통신 과정에서 불필요한 에너지의 낭비를 줄이기 위해 무선 센서 MAC 프로토콜이 어떠한 장치들을 이용하는지 살펴본다. nesC 코드를 수정하면서 센서 node에 특정 기능이 발동하도록 하여 무선 센서 MAC 프로토콜의 작동 원리를 이해한다.
2. 실험 결과 & 결과 분석
(1) 패킷 항목 채우기
먼저 cigwin 리눅스 에뮬레이터를 통해 다음 디렉토리에 있는 nc 파일들을 컴파일한다.
/opt/tinyos-1.x/contrib/zigbex/BasicMAC
이 애플리케이션은 두 개의 센서 node를 이용하여 서로간의 통신을 할 수 있게 한다. 0번 센서는 조도 센서를 통해 조도를 측정하여 이를 1번 센서에게 보낸다. 1번 센서는 0번 센서가 보낸 조도 정보를 무선 통신으로 받는다. 1번 센서가 받은 정보를 컴퓨터 화면에 출력하기 위해 1번 센서에는 다음 경로에 있는 애플리케이션을 다운로드한다.
/opt/tinyos-1.x/contrib/zigbex/TOSBase
각각의 node의 ID를 구분하기 위해 nc 파일을 컴파일한 후, node의 ID 정보를 담은 파일을 생성하기 위해 다음 명령어를 이용하여 한 번 더 컴파일하여야 한다. 먼저 BasicMAC은 1번 센서에 다운로드할 것이므로 다음 명령어를 이용한다.
make zigbex reinstall.1
1번 센서에 다운로드할 TOSBase는 다음 명령어를 이용한다.
make zigbex reinstall.0
이렇게 해서 생성된 각각의 hex 파일을 각각의 센서 node에 다운로드 받은 후 결과를 확인할 수 있다. 한편 컴파일하기 전에 0번 센서와 1번 센서의 group ID를 같게 맞추어 주어야 두 센서가 통신할 수 있다.
참고 자료
‘(10주차) 무선 통신 프로그램’ 실험 매뉴얼
William Stallings, Data and Computer Communications (10th Ed.), Prentice Hall, 2013