연세대학교 전기전자공학부 19-2학기 네트워크실험 10주차 예비 보고서
- 최초 등록일
- 2020.08.18
- 최종 저작일
- 2019.11
- 7페이지/ 한컴오피스
- 가격 1,000원
소개글
연세대학교 전기전자공학부 네트워크실험 10주차 무선 통신 프로그램 예비 보고서입니다. 최종 성적은 A0이고 중간 점수를 공개하지 않아 보고서 점수는 모르나, 모든 실험 성공하였고 보고서에 써야 할 내용도 빠짐 없이 작성하였습니다.
목차
Ⅰ. 실험 목표
Ⅱ. 이론
1. MAC 프로토콜
2. B-MAC과 S-MAC
Ⅲ. 실험 소스 코드
Ⅳ. Reference
본문내용
Ⅰ. 실험 목표
센서 네트워크에서 자주 사용되는 프로토콜인 MAC 프로토콜의 개념과 원리를 이해한다. TinyOS를 이용하여 MAC 프로토콜을 구현하여 통신 에너지의 낭비를 최소화하면서 센서 노드의 통신을 해 본다.
Ⅱ. 이론
1. MAC 프로토콜
네트워크의 프로토콜은 맨 위에 application layer, 그 아래에 transport layer, 다음으로 Internet layer, 그 밑에 network access layer, 마지막으로 가장 아래에 physical layer의 다섯 layers로 구분할 수 있다. 그 중에서 physical layer의 바로 위에서 packet들이 error 없이 효율적으로 전송될 수 있도록 flow를 관리하는 layer는 network access layer이다. ISO 참조 모델에서는 data link layer라고도 불린다. MAC 프로토콜은 network access layer에 속한다. 센서 네트워크에서 각각의 노드 사이의 원활한 통신을 위해서 CSMA/CA 방식을 이용하여 센서 네트워크에 최적인 데이터 송신을 담당하는 프로토콜이 바로 MAC 프로토콜이다. 센서 노드는 낮은 전력을 이용하여 통신하므로 에너지의 효율적인 관리가 필요하다. MAC 프로토콜은 이러한 환경의 센서 네트워크에서 여러 가지 방법을 사용하여 불필요한 에너지 소모를 방지한다. 센서 네트워크 환경에 적합하도록 개발된 MAC 프로토콜은 크게 B-MAC과 S-MAC의 두 가지가 있다.
2. B-MAC과 S-MAC
(1) B-MAC
무선 센서 네트워크를 위해 개발된 MAC 프로토콜 중 B-MAC은 비동기 방식을 이용한다. B-MAC에서 특정 데이터를 전송하기 위해서는 sleep 주기보다 긴 preamble을 이용해야 한다.
참고 자료
‘(10주차) 무선 통신 프로그램’ 실험 매뉴얼