9 The Unified Secure Channel (USC) feature provides REST API, manager, and
10 plugin for unified secure channels. The REST API provides a northbound
11 api. The manager monitors, maintains, and provides channel related
12 services. The plugin handles the lifecycle of channels.
14 USC Channel Architecture
15 ------------------------
19 - The USC Agent provides proxy and agent functionality on top of all
20 standard protocols supported by the device. It initiates call-home
21 with the controller, maintains live connections with with the
22 controller, acts as a demuxer/muxer for packets with the USC
23 header, and authenticates the controller.
27 - The USC Plugin is responsible for communication between the
28 controller and the USC agent . It responds to call-home with the
29 controller, maintains live connections with the devices, acts as a
30 muxer/demuxer for packets with the USC header, and provides
35 - The USC Manager handles configurations, high availability,
36 security, monitoring, and clustering support for USC.
40 - The USC UI is responsible for displaying a graphical user
41 interface representing the state of USC in the OpenDaylight DLUX
44 USC Channel APIs and Interfaces
45 -------------------------------
47 This section describes the APIs for interacting with the unified secure
50 USC Channel Topology API
51 ~~~~~~~~~~~~~~~~~~~~~~~~
53 The USC project maintains a topology that is YANG-based in MD-SAL. These
54 models are available via RESTCONF.
59 `http://${ipaddress}:8181/restconf/operations/usc-channel:view-channel <http://${ipaddress}:8181/restconf/operations/usc-channel:view-channel>`__
61 - Description: Views the current state of the USC environment.
63 API Reference Documentation
64 ---------------------------
67 `http://${ipaddress}:8181/apidoc/explorer/index.html <http://${ipaddress}:8181/apidoc/explorer/index.html>`__,
68 sign in, and expand the usc-channel panel. From there, users can execute
69 various API calls to test their USC deployment.