Operational Dataset 이 열쇠다
Border Router 를 해부한다
Operational Dataset 이 열쇠다
Border Router 를 해부한다 > Border Router 를 해부한다
- Thread 망 자격이 무엇으로 이루어지는지 든다
- 그것이 왜 최고 등급 비밀인지 설명한다
망의 신분증 묶음
Thread 망에 들어가려면 자격이 필요하다고 했습니다. 그 자격의 실체가 Operational Dataset 이고, 이름 그대로 묶음입니다.
여기에 담기는 것은 네트워크 이름 · 채널 · 망 식별자 · 네트워크 키 · 커미셔닝 키입니다. 이것을 가진 기기만 메시에 합류할 수 있습니다. 반대로 말하면 이 묶음이 유출되면 남이 우리 집 Thread 망에 들어옵니다.
어떻게 건너가나
기기가 이 묶음을 받는 경로가 둘입니다.
일반 경로는 커미셔닝 도중입니다. 뒤 모듈에서 볼 BLE 보안 통로로 데이터셋이 통째로 건너가고, 기기는 그것을 받는 즉시 메시에 합류합니다. 사용자는 Thread 라는 것이 있는지도 모르고 지나갑니다 — 이것이 좋은 설계입니다.
Thread 자체 방식도 있습니다. 커미셔너가 별도 열쇠로 참여자를 인증해 합류시키는 절차인데, Matter 없이 Thread 만 쓰는 산업 환경에서 쓰입니다. 우리 과정에서는 앞엣것만 다룹니다.
허브 설계에 걸리는 것
⚠️ 데이터셋은 최고 등급 비밀입니다. 허브가 이것을 보관하므로 저장 암호화가 필수입니다. 평문으로 두면 허브를 뜯은 사람이 그 집 망에 들어옵니다.
그리고 정책 결정이 하나 있습니다. 다른 회사의 Border Router 와 같은 메시를 공유할 것인가입니다. 공유하면 사용자가 기기를 어느 허브에나 붙일 수 있어 편하고, 분리하면 우리 망을 우리가 통제합니다. 규격에는 자격을 공유하는 표준 방식이 있으므로 기술이 아니라 정책의 문제입니다.
커미셔닝에서 「망 자격을 전달한다」는 한 줄이 실제로는 이 묶음을 넘기는 일입니다.