CoderTools

LoRaWAN 디코더

LoRaWAN 프로토콜 패킷 파싱 및 구축

🔒 100% 로컬 처리입력하신 데이터는 브라우저에서 완전히 처리되며, 서버로 전송되지 않습니다.

게이트웨이, 네트워크 서버 또는 패킷 포워더 로그에서 캡처한 PHYPayload를 붙여넣으세요

예제 패킷

디코딩 결과

패킷 데이터를 입력하고 디코딩을 클릭하여 결과 확인

LoRaWAN 프로토콜 문서

LoRaWAN 프로토콜 개요

LoRaWAN(Long Range Wide Area Network)은 저전력 장치를 위해 설계된 광역 네트워크용 미디어 액세스 제어(MAC) 프로토콜입니다. LoRa 물리 계층 변조를 기반으로 구축되어 최소한의 전력 소비로 장거리 통신을 가능하게 합니다. 이 프로토콜은 LoRa Alliance에 의해 표준화되었으며 스마트 시티, 농업 모니터링, 산업용 IoT 및 유틸리티 계량 분야에서 널리 배포되고 있습니다.

PHYPayload 구조

모든 LoRaWAN 패킷(PHYPayload)은 세 가지 주요 부분으로 구성됩니다: 1바이트 MAC 헤더(MHDR), 가변 길이 MAC 페이로드, 4바이트 메시지 무결성 코드(MIC). MHDR은 메시지 유형과 프로토콜 버전을 정의하고, MIC는 인증 및 무결성 검증을 제공합니다.

MHDR
1 byte
|
DevAddr
4 bytes
|
FCtrl
1 byte
|
FCnt
2 bytes
|
FOpts
0-15 bytes
|
FPort
0-1 byte
|
FRMPayload
N bytes
|
MIC
4 bytes

메시지 유형

LoRaWAN은 다양한 목적을 위해 여러 메시지 유형을 지원합니다. Join Request와 Join Accept는 장치 활성화(OTAA)를 처리합니다. 데이터 메시지는 애플리케이션 페이로드를 전송하며 확인(확인 응답 필요) 또는 미확인일 수 있습니다. 독점 메시지는 벤더별 확장을 허용합니다.

MType Binary Description
0000x00가입 요청
0010x20가입 수락
0100x40미확인 데이터 업링크
0110x60미확인 데이터 다운링크
1000x80확인 데이터 업링크
1010xA0확인 데이터 다운링크
1100xC0재가입 요청
1110xE0독점

MAC 페이로드 형식

데이터 메시지의 경우 MAC 페이로드에는 프레임 헤더(FHDR), 선택적 프레임 포트(FPort) 및 암호화된 프레임 페이로드(FRMPayload)가 포함됩니다. FHDR에는 장치 주소, 프레임 제어 바이트, 프레임 카운터 및 선택적 MAC 명령(FOpts)이 포함됩니다.

보안 모델

LoRaWAN은 두 개의 세션 키를 사용하는 AES-128 암호화를 사용합니다: NwkSKey는 네트워크 수준 보안(MIC 계산, MAC 명령 암호화)에, AppSKey는 애플리케이션 수준 페이로드 암호화에 사용됩니다. 이 이중 키 아키텍처는 네트워크 운영자가 애플리케이션 데이터에 액세스할 수 없도록 보장합니다.

에어타임 계산

에어타임은 실제 RF 전송 기간을 나타냅니다. 확산 계수(SF), 대역폭(BW), 코딩률(CR), 페이로드 크기 및 헤더 구성에 따라 달라집니다. 정확한 에어타임 계산은 ISM 대역의 듀티 사이클 준수 및 네트워크 용량 계획에 필수적입니다.

지역 파라미터

LoRaWAN은 지역에 따라 다른 주파수에서 작동합니다. EU868은 868 MHz를 사용하며 듀티 사이클은 1%이고, US915는 902-928 MHz를 사용하며 주파수 호핑을 채택합니다. AS923은 아시아 태평양 시장에 서비스하고 AU915는 호주를 커버합니다. 각 지역은 필수 채널, 데이터 속도 및 규제 제약을 지정합니다.

빠른 메뉴

최근 사용 도구 없음