1. Introduction
Redfish defines an easy-to-use and implement RESTful interface that lets users manage a wide range of devices and environments including stand-alone servers, composable infrastructures, and large-scale cloud environments.
Redfish defines a JSON-encoded data model. Because it requires JSON representation, Redfish is easy to both interpret and integrate with programming environments. To support various schema-aware tools, the Redfish data model is schema-based and is published in the following formats:
- JSON Schema
Although the Redfish data model is schema-based, it's not necessary for new users to understand schema in order to use Redfish. This guide will show users how to navigate the Redfish model and perform common management operations.
AVerMedia Out-of-Band Management Architecture Overview
Component | Stack Type | Runs On | Role / Description |
---|---|---|---|
Client | Control Layer | Developer Portal / Platform | Sends API commands and receives data via the OOB API. Acts as the user interface for remote monitoring and control. |
OOB Module | Hardware Stack | Integrated on Jetson | Dedicated hardware for out-of-band control; operates independently from the main OS. |
NVIDIA Jetson | Hardware Stack | - | Primary edge device running AI workloads; connects to OOB Module for remote management support. |
OOB API | Software Stack | Accessed by Client | Redfish®-based API for remote control, diagnostics, and integration into third-party platforms. |
OOB Firmware | Software Stack | Runs on OOB Module | Executes low-level tasks and responds to API calls for power, logs, and telemetry. |
OOB Daemon | Software Stack | Runs on Jetson | Collects device info and sends it to OOB Module for API access. |