Skip to main content
QUICK REVIEW

[논문 리뷰] Employing p-CSMA on a LoRa Network Simulator

Nikos Kouvelas, Vijay S. Rao|arXiv (Cornell University)|2018. 05. 30.
IoT Networks and Protocols참고 문헌 3인용 수 11
한 줄 요약

이 논문은 ns3 시뮬레이터를 사용하여 LoRaWAN 네트워크의 MAC 계층에 지속적 Carrier Sense Multiple Access(p-CSMA)를 통합하여 패킷 충돌을 줄이고 채널 이용률을 향상시키는 것을 제안한다. IoT 기기들이 전송 전에 채널을 감지하고 지속성 파라미터(p)를 통해 전송 확률을 조정함으로써, 특히 고밀도 장치 환경과 은신 터미널 조건에서 패킷 수신 비율(PRR)을 크게 향상시킨다.

ABSTRACT

Low-Power Wide-Area Networks (LPWANs) emerged to cover the needs of Internet of Things (IoT)-devices for operational longevity and long operating range. Among LPWANs, Long Range (LoRa) WAN has been the most promising; an upcoming IoT protocol, already adopted by big mobile operators like KPN and TTN. With LoRaWANs, IoT-devices transmit data to their corresponding gateways over many kilometers in a single hop and with 1% duty-cycle. However, in a LoRa network, any device claims the channel for data-transmission without performing channel-sensing or synchronization with other devices. This increases humongously the number of collisions of information-packets when the number of IoT-devices that are connected per gateway increases. To improve the utilization of the channel, we propose the application of persistent-Carrier Sense Multiple Access (p-CSMA) protocols on the MAC layer of LoRaWANs. In this manuscript, we report on the initial design of a p-CSMA component for the simulation of LoRa networks in ns3. In particular, the classes adding p-CSMA functionality to the IoT-devices are presented. Additionally, the dependencies and relations between these classes and an existing LoRaWAN module on which they apply are detailed. Further, we evaluate this new p-CSMA LoRaWAN module in terms of Packet Reception Ratio (PRR) by simulating LoRa networks. The current report is the first step in the creation of a holistic p-CSMA module, directed to support network-researchers and connoisseurs in simulating all aspects of LoRa networks in ns3.

연구 동기 및 목표

  • 현재 LoRaWAN MAC 계층이 ALOHA 프로토콜에 기반하여 고밀도 장치 배치 조건에서 높은 충돌률을 겪고 있기 때문에, 이에 기인한 확장성 한계를 해결한다.
  • 채널 감지 및 지속적 액세스 메커니즘을 도입하여 LoRaWAN의 채널 이용률을 향상시키고 패킷 충돌을 줄인다.
  • 실제적인 LoRa 네트워크 행동 시뮬레이션을 지원하기 위해 ns3 시뮬레이터 내에서 모듈식이고 확장 가능한 p-CSMA 프레임워크를 개발한다.
  • 연구자들이 지속성 값(p)과 스파reading Factor(SFs)이 네트워크 성능, 특히 PRR에 미치는 영향을 평가할 수 있도록 한다.
  • 향후 확장성을 위한 기반을 마련하며, 동적 지속성 조정 및 IoT 기기의 배터리 에너지 모델링을 포함한다.

제안 방법

  • IoT 기기들이 전송 전에 무선 채널을 감지할 수 있도록 ns3에 p-CSMA 컴포넌트를 구현했다.
  • 각 기기들이 채널이 비어 있을 경우 확률 p로 전송하도록 하는 지속성 메커니즘을 설계하여 동시에 전송되는 것을 줄였다.
  • 기존의 LoRaWAN ns3 모듈과 p-CSMA 모듈을 통합하여 엔드 디바이스에서 게이트웨이로의 업링크 통신을 시뮬레이션했다.
  • 은신 터미널을 모델링하기 위해 채널 간섭이 발생하지 않는 별도의 커버리지 영역에 장치를 배치하여 감지 기반 충돌 시나리오를 시뮬레이션했다.
  • 868.1 MHz에서 8개의 수직 수신 창을 사용하고 스파reading Factor(SF7–SF12)를 다양화하였으며, 성능 평가에 주로 SF8, SF8–10을 집중적으로 활용했다.
  • 1~3개의 은신 터미널 영역에서 20~80대의 장치를 포함한 시나리오를 시뮬레이션하고, p값(1.0, 0.75, 0.5, 0.25)에 따라 PRR를 측정했다.

실험 결과

연구 질문

  • RQ1p-CSMA는 순수 ALOHA 대비 LoRaWAN 네트워크에서 패킷 수신 비율(PRR)을 어떻게 향상시키는가?
  • RQ2다양한 장치 밀도와 은신 터미널 구성 조건에서 충돌을 최소화하고 PRR를 극대화하기 위한 최적의 지속성 값(p)은 무엇인가?
  • RQ3단일 SF 대비 SF8, 9, 10를 다중 사용할 경우 PRR와 채널 이용률에 어떤 영향을 미치는가?
  • RQ4밀도 높은 LoRaWAN 배치에서 은신 터미널이 존재할 경우 채널 감지 기술이 충돌을 얼마나 효과적으로 완화할 수 있는가?
  • RQ5지속성 값을 일정하게 유지할 경우 장치 수가 증가함에 따라 PRR는 어떻게 변화하는가?

주요 결과

  • p-CSMA를 사용함으로써 고밀도 트래픽 및 충돌 우려가 있는 조건에서도 고전적 ALOHA 대비 PRR가 크게 향상된다.
  • 낮은 지속성 값(예: p = 0.25)은 동시에 전송될 확률을 줄여 고밀도 네트워크에서 더 높은 PRR를 제공한다.
  • 세 개의 스파reading Factor(SF8, 9, 10)를 사용할 경우 낮은 장치 수에서 PRR가 1.0에 수렴하여 상호 간 간섭이 적고 효과적인 정렬성이 확보됨을 나타낸다.
  • p = 0.25일 경우 일부 구성에서 80대 장치의 PRR가 60대 장치보다 높았으며, 이는 이 지속성 수준에서 채널 자원이 충분히 활용되지 않을 수 있음을 시사한다.
  • 프레임워크는 은신 터미널을 성공적으로 모델링했지만, 현재 시뮬레이션 규모로는 다수의 은신 영역에서 PRR의 명확한 추세를 도출하기 어려우며, 더 큰 규모의 평가가 필요하다.

더 나은 연구,지금 바로 시작하세요

논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.