3.2. FDO 시스템의 구성 요소
FIDO Device Onboarding (FDO) 온보딩은 장치 측 클라이언트 애플리케이션과 세 가지 특수 FDO 서버인 Manufacturing, Rendezvous 및 Owner를 사용합니다.
- 장치 클라이언트
이 애플리케이션은 장치에 설치되고 다음 작업을 수행합니다.
- 장치 제조 중에 클라이언트 애플리케이션은 제조 서버의 도움을 받아 장치의 FDO 상태를 초기화합니다.
- 최종 소유자가 장치를 설치할 때 클라이언트 애플리케이션은 Rendezvous 및 Owner FDO 서버와 함께 온보딩 프로세스를 수행합니다.
- 제조 서버
- 장치 제조업체의 사이트에 배치된 이 서버는 FDO 장치 초기화 프로토콜을 담당하며, 이를 통해 FDO 온보딩 프로세스를 준비하고 소유자 자격을 생성합니다. 장치 클라이언트는 장치 초기화를 시작합니다. 장치 초기화가 완료되면 Manufacturing 서버는 온보딩 프로세스에 더 이상 참여하지 않습니다.
- ndezvous 서버
- 장치를 제조하는 동안 장치의 소유권을 알 수 없는 경우 필요한 장치의 소유권을 최신 상태로 바인딩할 수 있도록 장치에는 소유자를 안전하게 식별하기 위해 온보딩 시작 시 검색 서비스가 필요합니다. Rendezvous 서버는 이 검색 서비스를 제공합니다. 장치 클라이언트는 온보딩 프로세스 시작 시 Rendezvous 서버에 연결하여 소유자 서버의 네트워크 주소를 검색합니다.
- 소유자 서버
- 장치 소유자의 조직은 소유자 서버를 배포합니다. 새 장치를 소유자의 IoT 인프라에 통합해야 합니다. 장치가 설치되고 소유자의 시설에서 처음 부팅되면 장치 클라이언트는 소유자 서버에 연결하여 온보딩의 최종 단계를 시작합니다. 소유자 서버가 사용할 장치 프로비저닝을 완료하면 FDO 온보딩 프로세스가 완료됩니다.