====================== Unified Secure Channel ====================== Major Features ============== * USC Agent provides proxy and agent functionality on top of all standard protocols supported by the device. It initiates call-home with the controller, maintains live connections with with the controller, acts as a demuxer/muxer for packets with the USC header, and authenticates the controller. * USC Plugin is responsible for communication between the controller and the USC agent . It responds to call-home with the controller, maintains live connections with the devices, acts as a muxer/demuxer for packets with the USC header, and provides support for TLS/DTLS. * USC Manager handles configurations, high availability, security, monitoring, and clustering support for USC. * USC UI is responsible for displaying a graphical user interface representing the state of USC in the OpenDaylight DLUX UI. USC Channel UI -------------- * **Feature Name:** odl-usc-channel-ui * **Feature URL:** https://git.opendaylight.org/gerrit/gitweb?p=usc.git;a=blob;f=usc-features/src/main/features/features.xml; * **Feature Description:** Responsible for communication between the controller and the USC agent . It responds to call-home with the controller, maintains live connections with the devices, acts as muxer/demuxer for packets with the USC header, and provides support for TLS/DTLS. * **Top Level:** Yes * **User Facing:** Yes * **Experimental:** No * **CSIT Test:** https://jenkins.opendaylight.org/releng/view/usc/job/usc-csit-1node-tcp-all-carbon/ Documentation ============= Please provide the URL to each document at docs.opendaylight.org. If the document is under review, provide a link to the change in Gerrit. * **User Guide(s):** * :ref:`usc-user-guide` * **Developer Guide(s):** * :ref:`usc-dev-guide` Security Considerations ======================= * USC uses TLS and DTLS to secure the channels. Asymmetric authentication handshake when establishing the channels. Mutual authentication achieved with certificates configured in usc.properties for both the controller and the device. Quality Assurance ================= * `Link to Sonar Report `_ * `Link to CSIT Jobs `_ * `Link to Additional Details `_ * Code is covered by unit and integration tests * System Tests are performed by CSIT jobs using java test agent. Migration --------- * Nothing beyond general Carbon migration requirements. Compatibility ------------- * Nothing beyond general Carbon compatibility constraints. Bugs Fixed ---------- * `Bug Report `_ Known Issues ------------ * `3402 `_ USC features has configuration issues with 3-node cluster environment. End-of-life =========== * Nothing deprecated, EOL. Standards ========= * N/A Release Mechanics ================= * `USC Release Plan `_ * Project was on schedule