DOI QR코드

DOI QR Code

Design and Implementation of Tiny TCP/IPv6 Protocol for Wireless Sensor Networks

센서 네트워크를 위한 초경량 TCP/IPv6 프로토콜의 설계 및 구현

  • Kim, Shin-Jae (Department of BioMedical Engineering, Pusan National University) ;
  • Kim, Young-Gyun (Department of BioMedical Engineering, Pusan National University) ;
  • Lee, Wan-Jik (Department of BioMedical Engineering, Pusan National University) ;
  • Heo, Seok-Yeol (Department of BioMedical Engineering, Pusan National University) ;
  • Shin, Bum-Joo (Department of BioMedical Engineering, Pusan National University)
  • 김신재 (부산대학교 바이오메디컬공학과) ;
  • 김영균 (부산대학교 바이오메디컬공학과) ;
  • 이완직 (부산대학교 바이오메디컬공학과) ;
  • 허석렬 (부산대학교 바이오메디컬공학과) ;
  • 신범주 (부산대학교 바이오메디컬공학과)
  • Published : 2009.08.31

Abstract

As a core technology realizing ubiquitous world, recent researches are being concentrated to wireless sensor network. However, most research results were focused to the sensor network technology itself, even though interworking between the sensor network and Internet is also one of primitive requirements for ubiquitous world. In this paper, we design the tiny TCP/IPv6 profile which makes it possible to inter-connect the sensor network device to IPv6 based Internet. To confirm operation of the designed profile, we experimentally implemented and evaluated minimum TCP/IPv6 based on TinyOS. The evaluation result shows that throughput of our tiny TCP/IPv6 is almost same as that of TinyOS component.

유비쿼터스 세상을 실현하기 위한 핵심 기술로 최근 무선 센서 네트워크에 관한 연구가 활발하게 이루어지고 있다. 그러나 유비쿼터스 환경에서 요구되는 가장 근본적인 요구사항 중의 하나가 센서 네트워크와 인터넷의 상호동작임에도 불구하고, 대다수의 연구 결과들은 센서 네트워크 자체의 기술에만 집중되어 있다. 본 논문에서는 센서네트워크 노드를 IPv6 인터넷에 연결할 수 있게 하는 초경량 TCP/IPv6 프로파일을 설계하였다. 설계된 프로파일의 동작을 확인하기 위하여 TinyOS 상에 구현하고, 성능을 시험하였다. 성능 시험 결과는 본 논문의 초경량 TCP/IPv6의 전송률이 TinyOS의 컴포넌트를 이용한 전송률에 비해 크게 저하되지 않음을 나타내었다.

Keywords

References

  1. G. Montenegro et al., "Transission of IPv6 Packets over IEEE 802.15.4 Networks", RFC 4944, IETF, 2007. 9.
  2. N. Kushalnagar et al., "TPv6 over Low-Power Wireless Personal Area Networks (6LowPANs) : Overview, Assumptions, Problem Statement, and Goals", RFC 4919, IETF, 2007. 8.
  3. 백상헌 외, "유비쿼터스 센서 네트워크를 위한 무선 센서 네트워크와 인터넷 연동기법", Telecommunication Review, 제15권, 제 2호, pp. 337-350. 2005. 6.
  4. 이완직 외, "Tiny TCP/IPv6 기능 프로파일 연구," 한국전자통신연구원 연구보고서, 2006. 11.
  5. 이완직 외, "초소형 TCP/IPv6 기능 프로파일 연구," 한국전자통신연구원 연구보고서, 2007. 10.
  6. "The lwIP TCP/IP Stack," http://www.sics.se/-adam/lwip.
  7. "The uIP Embedded TCP/IP Stack," http://www.sics.se/-adam/uip/.
  8. Yuko Izuhara, "Specification of TinyIPv6 Protocol Stack for Remote Control and Implementation on FPGA," IPSJ, 2002. 4.
  9. 정기진 외, "USN용 초소형 TCP/IPv6 프로토콜:S-IPv6", 한국정보기술학회 하계학술대회논문집, 2008. 5.
  10. 정기진 외, "센서 네트워크를 위한 초소형 UDP/IPv6 프로토콜 설계 및 구현", 한국산업정보학회 논문지, 제13권, 제4호, pp. 73-82, 2008. 12.
  11. 김용운 외, "저전력 무선 센서 네트워크에서의 호스트를 위한 IPv6 구현 가이드라인", TTA 표준 TTAK.KO-10.0281, 한국정보통신기술협회, 2008. 12.
  12. 김용운 외, "저전력 무선 센서 네트워크에서의 호스트를 위한 TCP/UDP 구현 가이드라인", TTA 표준 TTAK.KO-10.0283, 한국정보통신기술협회, 2008. 12.
  13. Stephen Dawson-Haggerty, at. el., "TinyOS 2.1 tutorial", http://docs.tinyos.net/index.php/Ipsn2009-tutorial, 2009. 4.
  14. Matt Welsh and David Gay, "nesC: A component-oriented language for networked embedded systems," http://www.eecs.harvard.edu/-mdw/talks/nesc-msr.pdf.