Firmware Over The Air (FOTA)

ICTK FOTA Login

FOTA(Firmware Over-The-Air)는 IoT 디바이스의 펌웨어를 제조업체에서 무선으로 업그레이드 및 업데이트하는 Device Management 기술입니다.

주로 FOTA 서비스는 서비스 공급자로부터 직접 업그레이드를 다운로드합니다. 주로 다음과 같은 기술들이 적용이 됩니다.

OTA 소프트웨어 업데이트를 통한 원격 장치 관리
웹 서버 인터페이스 솔루션을 통한 펌웨어 빌드 버전의 스케줄링, 릴리스 및 보고
업데이트되는 각 펌웨어 이미지의 신뢰성(데이터 무결성 및 소스 인증)을 보장하기 위한 코드 서명
프로젝트 요구 사항에 따라 논리적 장치 그룹화를 통해 제어 및 사용자 정의된 OTA 소프트웨어 릴리스 관리
업데이트 중 장치 다운타임 최소화 보장
펌웨어 업데이트가 불완전/깨진 상태로 끝나지 않도록 FOTA 업데이트의 모든 세션이 완전하고 무결한지 확인
ICTK ISF_Manager (FOTA)

ICTK ISF Manager (FOTA)

ICTK의 ISF_Manager는 ICTK의 플랫폼인 ISF(Inborn Security Framework)의 주요 구성요소로써 IoT 디바이스에 펌웨어를 다운로드하고 펌웨어의 기본적인 상태를 확인합니다.

펌웨어의 무결성을 보장하기 위해 기본적인 키를 생성하는 CA 역할을 담당하며, OTA에 대한 각종 옵션을 제공합니다. 하나의 클라우드 시스템에서 여러 제조사와 여러 디바이스를 지원하며, OTA 펌웨어에 대한 전체 펌웨어, 변경부분만 다운로드등의 옵션을 제공하며, PUF에 대한 발급 기능도 지원합니다. ZTP (Zero Touch Provisioning)을 지원하여 디바이스가 자동으로 등록되며, 다운로드 작업에 대한 분산을 통해 서버의 부하를 줄이고, 각 디바이스 그룹별로 시험적으로 다운로드한 다음, 전체적으로 다운로드할 수 있도록하는 기능을 제공합니다.
ICTK ISF_Manager (FOTA)



ICTK ISF Manager (FOTA)

ICTK의 ISF_Manager는 ICTK의 플랫폼인 ISF(Inborn Security Framework)의 주요 구성요소로써 IoT 디바이스에 펌웨어를 다운로드하고 펌웨어의 기본적인 상태를 확인합니다.

펌웨어의 무결성을 보장하기 위해 기본적인 키를 생성하는 CA 역할을 담당하며, OTA에 대한 각종 옵션을 제공합니다.
하나의 클라우드 시스템에서 여러 제조사와 여러 디바이스를 지원하며, OTA 펌웨어에 대한 전체 펌웨어, 변경부분만
다운로드등의 옵션을 제공하며, PUF에 대한 발급 기능도 지원합니다.
ZTP (Zero Touch Provisioning)을 지원하여 디바이스가 자동으로 등록되며, 다운로드 작업에 대한 분산을 통해
서버의 부하를 줄이고, 각 디바이스 그룹별로 시험적으로 다운로드한 다음, 전체적으로 다운로드할 수 있도록하는
기능을 제공합니다.

17 vs 6



과정AWS 수동 설정ISF 사용시 간편함
시스템 설정S3 버킷 생성ISF Platform에서 미리 제공하는 기능
OTA update 역할 생성
OTA update 권한 추가
OTA 정책 생성 - iam 정책
OTA 정책 생성 -S3 정책
서명 인증서 권한 설정
OTA 규칙 생성 및 연결
기본설정키 및 인증서 생성인증서 및 모델 등록
서명인증서 등록
IOT CA 생성 및 등록
발급PUF 발급PUF 발급
 디바이스 등록IOT 사물 등록ZTP(자동)
등록한 사물에 인증서 연결
FOTA 등록버킷에 펌웨어 업로드펌웨어 등록
작업 생성다운로드 작업 실행
실행펌웨어 다운로드
펌웨어 다운로드
AWS의 IoT 디바이스 펌웨어 다운로드 서비스를 이용하고 있는 ISF_Manager는 AWS에서 제공하는 17개의 Step을 거쳐야 하는 고통스러운 과정을 간단한 6개의 Step만 거치면 편리하게 다운로드 할 수 있도록 하는 간편함을 제공하고 있습니다.

또한 PUF 기반의 등록과 인증을 통해서 디바이스와 다운로드 서버간의 강력한 인증과 신뢰를 바탕으로 무결성 있는 펌웨어를 IoT 디바이스에 다운로드하기 위한 준비가 되어 있습니다. On-Premise와 AWS 클라우드 방식을 지원하며, 각 사업자의 특성에 맞도록 Customizing 할 수 있는 서비스를 제공합니다.