스레드 네트워크
스레드 네트워크는 세 가지 고유 식별자로 식별됩니다.
- 2바이트 개인 영역 네트워크 ID (PAN ID)
- 8바이트 확장 개인 영역 네트워크 ID (XPAN ID)
- 사람이 읽을 수 있는 네트워크 이름
예를 들어 스레드 네트워크에는 다음과 같은 식별자가 있을 수 있습니다.
| 식별자 | 값 |
|---|---|
| PAN ID | 0xBEEF |
| XPAN ID | 0xBEEF1111CAFE2222 |
| 네트워크 이름 | yourThreadCafe |
새 스레드 네트워크를 만들거나 연결할 기존 네트워크를 검색할 때 스레드 기기는 무선 범위 내에서 802.15.4 네트워크를 적극적으로 검색합니다.
- 기기가 특정 채널에서 802.15.4 비콘 요청을 브로드캐스트합니다.
- 이에 대한 응답으로 범위 내의 모든 확장기능 지원 기기 (ECD)는 스레드 네트워크 PAN ID, XPAN ID, 네트워크 이름이 포함된 비콘을 브로드캐스트합니다.
- 기기가 각 채널에 대해 이전 두 단계를 반복합니다.
스레드 기기가 범위 내의 모든 네트워크를 검색하면 기존 네트워크에 연결하거나 네트워크가 검색되지 않는 경우 새 네트워크를 만들 수 있습니다.
메시 링크 설정
스레드는 메시 링크 설정 (MLE) 프로토콜을 사용하여 링크를 구성하고 네트워크에 관한 정보를 스레드 기기에 전파합니다.
링크 구성에서 MLE는 다음 용도로 사용됩니다.
- 인접 기기로 연결되는 링크 검색
- 인접 기기로 연결되는 링크의 품질 결정
- 인접 기기로 연결되는 링크 설정
- 피어와 링크 매개변수 (기기 유형, 프레임 카운터, 제한 시간) 협상
MLE는 링크를 설정하려는 기기에 다음과 같은 유형의 정보를 전파합니다.
- 리더 데이터 (리더 RLOC, 파티션 ID, 파티션 가중치)
- 네트워크 데이터 (온메시 프리픽스, 주소 자동 구성, 더 구체적인 경로)
- 경로 전파
스레드의 경로 전파는 거리 벡터 라우팅 프로토콜인 라우팅 정보 프로토콜(RIP)과 유사하게 작동합니다.
새 네트워크 만들기
기기가 새 네트워크를 만들기로 선택하면 가장 사용량이 적은 채널과 다른 네트워크에서 사용하지 않는 PAN ID를 선택한 후 메시 확장기가 되고 리더로 선택됩니다. 이 기기는 MLE Advertisement 메시지를 다른 802.15.4 기기에 전송하여 링크 상태를 알리고 활성 검색을 실행하는 다른 스레드 기기의 비콘 요청에 응답합니다.
기존 네트워크에 연결
기기가 기존 네트워크에 연결하기로 선택하면 스레드 커미셔닝을 통해 대상 네트워크의 채널, PAN ID, XPAN ID, 네트워크 이름과 일치하도록 구성한 후 MLE 연결 프로세스를 거쳐 하위(최종 기기)로 연결됩니다. 이 프로세스는 하위-상위 링크에 사용됩니다.
- 하위가 대상 네트워크의 모든 인접 확장기능 지원 기기에 멀티캐스트 상위 요청을 전송합니다.
- 모든 인접 메시 확장기능 (및 상위 요청 검색 마스크에 대기 ECD가 포함된 경우 대기 ECD)은 자체에 관한 정보가 포함된상위 응답을 전송합니다.
- 하위가 상위 기기를 선택하고 하위 ID 요청을 전송합니다.
- 상위가 하위 ID 응답을 전송하여 링크 설정을 확인합니다.
1. 상위 요청
상위 요청은 대상 네트워크에서 인접 확장기능 지원 기기를 검색하는 데 사용되는 연결 기기의 멀티캐스트 요청입니다.
| 상위 요청 메시지 콘텐츠 | |
|---|---|
| 모드 | 연결 기기를 설명합니다. |
| 당면 과제 | 재전송 공격을 방지하기 위해 상위 응답의 적시성을 테스트합니다. |
| 검색 마스크 | 요청을 메시 확장기능만 또는 모든 확장기능 지원 기기로 제한합니다. |
2. 상위 응답
상위 응답은 확장기능 지원 기기에 관한 정보를 연결 기기에 제공하는 상위 요청에 대한 유니캐스트 응답입니다.
| 상위 응답 메시지 콘텐츠 | |
|---|---|
| 버전 | 스레드 프로토콜 버전 |
| 응답 | 상위 요청 당면 과제의 사본 |
| 링크 프레임 카운터 | 확장기능 지원 기기의 802.15.4 프레임 카운터 |
| MLE 프레임 카운터 | 확장기능 지원 기기의 MLE 프레임 카운터 |
| 소스 주소 | 확장기능 지원 기기의 RLOC16 |
| 링크 마진 | 확장기능 지원 기기의 신호 품질 수신 |
| 연결 | 확장기능 지원 기기의 연결 수준을 설명합니다. |
| 리더 데이터 | 확장기능 지원 기기의 리더에 관한 정보 |
| 당면 과제 | 재전송 공격을 방지하기 위해 하위 ID 요청의 적시성을 테스트합니다. |
3. 하위 ID 요청
하위 ID 요청은 하위-상위 링크를 설정하기 위해 확장기능 지원 기기(상위)로 전송되는 연결 기기 (하위)의 유니캐스트 요청입니다. 요청이 대기 확장기능 지원 기기로 전송되면 요청을 수락하기 전에 메시 확장기로 업그레이드됩니다.
| 하위 ID 요청 메시지 콘텐츠 | |
|---|---|
| 버전 | 스레드 프로토콜 버전 |
| 응답 | 상위 응답 당면 과제의 사본 |
| 링크 프레임 카운터 | 하위의 802.15.4 프레임 카운터 |
| MLE 프레임 카운터 | 하위의 MLE 프레임 카운터 |
| 모드 | 하위를 설명합니다. |
| 제한 시간 | 상위가 하위를 삭제하기 전의 비활성 기간 |
| 주소 등록 (MED 및 SED만 해당) | IPv6 주소 등록 |
4. 하위 ID 응답
하위 ID 응답은 하위-상위 링크가 설정되었음을 확인하기 위해 상위에서 하위로 전송되는 유니캐스트 응답입니다.
| 하위 ID 응답 메시지 콘텐츠 | |
|---|---|
| 소스 주소 | 상위의 RLOC16 |
| Address16 | 하위의 RLOC16 |
| 리더 데이터 | 상위의 리더에 관한 정보 (RLOC, 파티션 ID, 파티션 가중치) |
| 네트워크 데이터 | 스레드 네트워크에 관한 정보 (온메시 프리픽스, 주소 자동 구성, 더 구체적인 경로) |
| 경로 (대기 ECD만 해당) | 경로 전파 |
| 제한 시간 | 상위가 하위를 삭제하기 전의 비활성 기간 |
| 주소 등록 (MED 및 SED만 해당) | 등록된 주소 확인 |
요약
지금까지 학습한 내용은 다음과 같습니다.
- 스레드 기기는 기존 네트워크를 적극적으로 검색합니다.
- 스레드는 메시 링크 설정을 사용하여 링크를 구성하고 네트워크 기기에 관한 정보를 전파합니다.
- MLE Advertisement 메시지는 기기의 네트워크 및 링크 상태를 다른 스레드 기기에 알립니다.
- MLE 연결 프로세스는 하위-상위 링크를 설정합니다.