Unified Secure Channel Demo

Huawei Enterprise
Huawei EnterpriseSocial Media Account Manager at Huawei Enterprise
Unified Secure
Channel Demo
An Ho, Senior Engineer
Enterprise Networking BU
Huawei Technologies
Victor Xu, XXXXXXXXXXXX
Enterprise Networking BU
Huawei Technologies
AppStore
IoTMobileEnterprise Branch
WAN/Internet
Unified Secure Channel (USC) is a collaborative project within
OpenDaylight to enable a unified, secure, and high
performance communication over many different protocols
between SDN controllers and network elements across
internet or unsecure public infrastructure.
High Security
Encrypted communication & mutual
authentication
Better
Performance
Protocol multiplexing & converged tunneling
for all protocols
Large Capacity
Clustering support & elastic scalability to
satisfy different capacity requirements
Management
Secure management & reliable control of
various network elements such as gateways,
sensors, etc.
Unified Secure Channel
USC Manager
USC Agent
Controller
Platform
Southbound
Interfaces
& Protocol
Plugins
Network
Elements
APIs (REST)
TLS/DTLS
Call Home
Client
Muxer/
Demuxer
Protocol
Proxy
…CAPWAP
Server
SNMP
Server
Netconf
Server
USC Plugin
Call Home
Listener
Session
Manager
TLS/DTLS
Muxer/
Demuxer
Protocol
Handler
CAPWAP
Plugin
SNMP
Plugin
Netconf
Plugin
…OpenFlow
Plugin
Monitoring
Config
Manager
Cluster
Manager
Security
Manager
Service Abstraction Layer (SAL)
AAA
Base Network
Service Functions
USC API
DLUX/USC UI
Call Home ConnectionOutbound Connection
Network Applications
Orchestration &
Services
Controller Node 1
USC Manager
1.1. Request to configure device
APP
Netconf Server
NAT/Firewall
USC Plugin
Agent
Connector
Clustering
Manager
Protocol
Handler
Netconf Client
1.2. Routed by MD-SAL
1.3. Request connection
2.1. Attempt local
connection
2.2. Connection
blocked by firewall
4.1. Message delivered to Agent
USC Agent
4.2. Message delivered
to Netconf Server
3.1. Find node
with established
USC Channel
Controller Node 2
USC Manager USC Plugin
Clustering
Manager
Protocol
Handler
3.2.
Forward request
to Node 2
3.3. Send via local
USC Channel
Agent
Connector
Southbound Clustering
Key Lithium Features
Protocol Multiplexing
Mutual Authentication
Call Home
Enhanced Clustering
Installing USC
Integrated into ODL UI
Loaded as a Karaf Feature
feature:install
odl-restconf
odl-dlux-core
odl-usc-channel-ui
Configuring USC
Configuring
USC Channel
• certificates: This folder contains the certificate files.
• akka.conf: This file contains configuration related to
clustering: http://doc.akka.io
• usc.properties: This file defines the location of certificates,
defines the source of additional akka configurations, and
assigns default settings to the USC behavior.
Configuring
Netconf
• Configure 01-netconf.xml to use usc-netconf-dispatcher
Administering
USC Channel
• http://${IPADDRESS}:8181/index.html
• http://${IPADDRESS}:8181/apidoc/explorer/index.html
• add-channel, delete-channel, and view-channel.
Demo 1
WAN
Device 2
Controller-1
APP
Controller-2
Controller-3
Device 3Device 1
Unified Secure Channel
An Ho (An.Ho@huawei.com)
Victor Xu (S.Xu@huawei.com)
Visit our booth at XXX
https://wiki.opendaylight.org/view/USC:Main
usc-dev@lists.opendaylight.org
More Information
Questions?
1 of 9

Recommended

Agile IoT Solution by
Agile IoT SolutionAgile IoT Solution
Agile IoT SolutionHuawei Enterprise
4.1K views7 slides
Industry's first ICT Converged Agile gateway for Enterprises by
Industry's first ICT Converged Agile gateway for EnterprisesIndustry's first ICT Converged Agile gateway for Enterprises
Industry's first ICT Converged Agile gateway for EnterprisesHuawei Enterprise
1.4K views18 slides
IoT in ITS: Network Impacts by
IoT in ITS: Network ImpactsIoT in ITS: Network Impacts
IoT in ITS: Network ImpactsAlcatel-Lucent Enterprise
44.6K views18 slides
Connect, Secure & Automate the Distribution Grid with CISCO SCADA RTU - Eximp... by
Connect, Secure & Automate the Distribution Grid with CISCO SCADA RTU - Eximp...Connect, Secure & Automate the Distribution Grid with CISCO SCADA RTU - Eximp...
Connect, Secure & Automate the Distribution Grid with CISCO SCADA RTU - Eximp...Bosnia Agile
720 views27 slides
Cloud Network Technology Development & Deployment Trends by
Cloud Network  Technology Development & Deployment TrendsCloud Network  Technology Development & Deployment Trends
Cloud Network Technology Development & Deployment TrendsHuawei Enterprise Hong Kong
688 views9 slides
Huawei Innovative ICT Solutions, CeBIT by
Huawei Innovative ICT Solutions, CeBITHuawei Innovative ICT Solutions, CeBIT
Huawei Innovative ICT Solutions, CeBITHuawei Enterprise
2.2K views42 slides

More Related Content

What's hot

What is Web-Scale IT ? by
What is Web-Scale IT ?What is Web-Scale IT ?
What is Web-Scale IT ?Ahmed Banafa
1.1K views4 slides
NEXCOM Industry 4.0 Solution Map and Topology by
NEXCOM Industry 4.0 Solution Map and TopologyNEXCOM Industry 4.0 Solution Map and Topology
NEXCOM Industry 4.0 Solution Map and TopologyEric Lo
1.3K views12 slides
IoT Platform Meetup - Sigfox by
IoT Platform Meetup - SigfoxIoT Platform Meetup - Sigfox
IoT Platform Meetup - SigfoxFilip Kolář
1.5K views17 slides
Weaving the Future - Enable Networks to Be More Agile for Services by
Weaving the Future - Enable Networks to Be More Agile for ServicesWeaving the Future - Enable Networks to Be More Agile for Services
Weaving the Future - Enable Networks to Be More Agile for ServicesHuawei Enterprise Hong Kong
1.1K views25 slides
The Case for an Open IoT ‘Data Fabric’ for Smart Buildings Integration by
The Case for an Open IoT ‘Data Fabric’ for Smart Buildings IntegrationThe Case for an Open IoT ‘Data Fabric’ for Smart Buildings Integration
The Case for an Open IoT ‘Data Fabric’ for Smart Buildings IntegrationMemoori
665 views13 slides
Internet of Things (IoT) Costs, Connectivity, Resources and Software by
Internet of Things (IoT) Costs, Connectivity, Resources and SoftwareInternet of Things (IoT) Costs, Connectivity, Resources and Software
Internet of Things (IoT) Costs, Connectivity, Resources and SoftwareReal-Time Innovations (RTI)
2.4K views21 slides

What's hot(20)

What is Web-Scale IT ? by Ahmed Banafa
What is Web-Scale IT ?What is Web-Scale IT ?
What is Web-Scale IT ?
Ahmed Banafa1.1K views
NEXCOM Industry 4.0 Solution Map and Topology by Eric Lo
NEXCOM Industry 4.0 Solution Map and TopologyNEXCOM Industry 4.0 Solution Map and Topology
NEXCOM Industry 4.0 Solution Map and Topology
Eric Lo1.3K views
IoT Platform Meetup - Sigfox by Filip Kolář
IoT Platform Meetup - SigfoxIoT Platform Meetup - Sigfox
IoT Platform Meetup - Sigfox
Filip Kolář1.5K views
The Case for an Open IoT ‘Data Fabric’ for Smart Buildings Integration by Memoori
The Case for an Open IoT ‘Data Fabric’ for Smart Buildings IntegrationThe Case for an Open IoT ‘Data Fabric’ for Smart Buildings Integration
The Case for an Open IoT ‘Data Fabric’ for Smart Buildings Integration
Memoori665 views
Overcoming Tech Obsolescence in Smart Buildings by Memoori
Overcoming Tech Obsolescence in Smart BuildingsOvercoming Tech Obsolescence in Smart Buildings
Overcoming Tech Obsolescence in Smart Buildings
Memoori354 views
GetSenso IOT platform & Monitoring Solutions presentation 2.0 by Vivekananda Vasipalli
GetSenso IOT platform & Monitoring Solutions presentation 2.0GetSenso IOT platform & Monitoring Solutions presentation 2.0
GetSenso IOT platform & Monitoring Solutions presentation 2.0
Smarter Cities on Open SDN Networks by Bristol Is Open
Smarter Cities on Open SDN NetworksSmarter Cities on Open SDN Networks
Smarter Cities on Open SDN Networks
Bristol Is Open654 views
IoT Platform Meetup - HP Enterprise by Filip Kolář
IoT Platform Meetup - HP EnterpriseIoT Platform Meetup - HP Enterprise
IoT Platform Meetup - HP Enterprise
Filip Kolář1.4K views
Intelligent Network Services by telecom-wiring
Intelligent Network ServicesIntelligent Network Services
Intelligent Network Services
telecom-wiring1.7K views
TechWiseTV Workshop: Cisco Digital Ceiling by Robb Boyd
TechWiseTV Workshop: Cisco Digital CeilingTechWiseTV Workshop: Cisco Digital Ceiling
TechWiseTV Workshop: Cisco Digital Ceiling
Robb Boyd1.9K views
Intellignet Network by Andrew Pesa
Intellignet NetworkIntellignet Network
Intellignet Network
Andrew Pesa2K views
Real World IoT Architectures and Projects with Eclipse IoT by Eurotech
Real World IoT Architectures and Projects with Eclipse IoTReal World IoT Architectures and Projects with Eclipse IoT
Real World IoT Architectures and Projects with Eclipse IoT
Eurotech2.7K views

Similar to Unified Secure Channel Demo

Acclerating SDN and NFV Deployments with Spirent by
Acclerating SDN and NFV Deployments with SpirentAcclerating SDN and NFV Deployments with Spirent
Acclerating SDN and NFV Deployments with SpirentMalathi Malla
560 views42 slides
IoT Sense by
IoT Sense IoT Sense
IoT Sense IOT Sense
334 views21 slides
Fortinet FortiGate 100D by
Fortinet FortiGate 100DFortinet FortiGate 100D
Fortinet FortiGate 100DHoai Duyen
380 views6 slides
Motorola Wing 5.6 specification sheet by
Motorola  Wing 5.6 specification sheetMotorola  Wing 5.6 specification sheet
Motorola Wing 5.6 specification sheetAdvantec Distribution
4.8K views12 slides
Banv meetup 04162014 by
Banv meetup 04162014Banv meetup 04162014
Banv meetup 04162014ozkan01
810 views31 slides
OpenSync: Open Source for Cloud to Device Enabled Services by
OpenSync: Open Source for Cloud to Device Enabled ServicesOpenSync: Open Source for Cloud to Device Enabled Services
OpenSync: Open Source for Cloud to Device Enabled ServicesAll Things Open
1K views15 slides

Similar to Unified Secure Channel Demo(20)

Acclerating SDN and NFV Deployments with Spirent by Malathi Malla
Acclerating SDN and NFV Deployments with SpirentAcclerating SDN and NFV Deployments with Spirent
Acclerating SDN and NFV Deployments with Spirent
Malathi Malla560 views
IoT Sense by IOT Sense
IoT Sense IoT Sense
IoT Sense
IOT Sense334 views
Fortinet FortiGate 100D by Hoai Duyen
Fortinet FortiGate 100DFortinet FortiGate 100D
Fortinet FortiGate 100D
Hoai Duyen380 views
Banv meetup 04162014 by ozkan01
Banv meetup 04162014Banv meetup 04162014
Banv meetup 04162014
ozkan01810 views
OpenSync: Open Source for Cloud to Device Enabled Services by All Things Open
OpenSync: Open Source for Cloud to Device Enabled ServicesOpenSync: Open Source for Cloud to Device Enabled Services
OpenSync: Open Source for Cloud to Device Enabled Services
All Things Open1K views
Industrial Control Systems Security - A Perspective on Product Design (Sequi,... by sequi_inc
Industrial Control Systems Security - A Perspective on Product Design (Sequi,...Industrial Control Systems Security - A Perspective on Product Design (Sequi,...
Industrial Control Systems Security - A Perspective on Product Design (Sequi,...
sequi_inc82 views
Jimbob's Towing and Wrecker Services Presentation by Tony DeGonia (LION)
Jimbob's Towing and Wrecker Services PresentationJimbob's Towing and Wrecker Services Presentation
Jimbob's Towing and Wrecker Services Presentation
[Cisco Connect 2018 - Vietnam] Satit adirek hn under_the_hood_sdwan deep_dive by Nur Shiqim Chok
[Cisco Connect 2018 - Vietnam] Satit adirek hn under_the_hood_sdwan deep_dive[Cisco Connect 2018 - Vietnam] Satit adirek hn under_the_hood_sdwan deep_dive
[Cisco Connect 2018 - Vietnam] Satit adirek hn under_the_hood_sdwan deep_dive
Nur Shiqim Chok281 views
Overview of Windows Vista Devices and Windows Communication Foundation (WCF) by Jorgen Thelin
Overview of Windows Vista Devices and Windows Communication Foundation (WCF)Overview of Windows Vista Devices and Windows Communication Foundation (WCF)
Overview of Windows Vista Devices and Windows Communication Foundation (WCF)
Jorgen Thelin777 views
Squire Technologes: Session Border Controller by Squire Technologies
Squire Technologes: Session Border Controller Squire Technologes: Session Border Controller
Squire Technologes: Session Border Controller
Collaboration and Grid Technologies by Videoguy
Collaboration and Grid TechnologiesCollaboration and Grid Technologies
Collaboration and Grid Technologies
Videoguy405 views
V P N by bhathiji
V P NV P N
V P N
bhathiji913 views
SDN - a new security paradigm? by Sophos Benelux
SDN - a new security paradigm?SDN - a new security paradigm?
SDN - a new security paradigm?
Sophos Benelux810 views
Protecting location privacy in sensor networks against a global eavesdropper by Shakas Technologies
Protecting location privacy in sensor networks against a global eavesdropperProtecting location privacy in sensor networks against a global eavesdropper
Protecting location privacy in sensor networks against a global eavesdropper
Protecting location privacy in sensor networks against a global eavesdropper by Shakas Technologies
Protecting location privacy in sensor networks against a global eavesdropperProtecting location privacy in sensor networks against a global eavesdropper
Protecting location privacy in sensor networks against a global eavesdropper
Cisco Sona by jayconde
Cisco SonaCisco Sona
Cisco Sona
jayconde1.5K views

More from Huawei Enterprise

Innovative ICT Building Better Connected Education by
Innovative ICT Building Better Connected EducationInnovative ICT Building Better Connected Education
Innovative ICT Building Better Connected EducationHuawei Enterprise
3.6K views18 slides
Huawei Enterprise Business Group Growth, presented by David He, President Mar... by
Huawei Enterprise Business Group Growth, presented by David He, President Mar...Huawei Enterprise Business Group Growth, presented by David He, President Mar...
Huawei Enterprise Business Group Growth, presented by David He, President Mar...Huawei Enterprise
3.3K views22 slides
Smart Stadium: Connecting to the future in a better way by
Smart Stadium: Connecting to the future in a better waySmart Stadium: Connecting to the future in a better way
Smart Stadium: Connecting to the future in a better wayHuawei Enterprise
2.3K views7 slides
Smart Stadium: A better way to smart stadium by
Smart Stadium: A better way to smart stadium  Smart Stadium: A better way to smart stadium
Smart Stadium: A better way to smart stadium Huawei Enterprise
9.6K views30 slides
Smart Stadium: How do you scale a personalised fan experience by
Smart Stadium: How do you scale a personalised fan experienceSmart Stadium: How do you scale a personalised fan experience
Smart Stadium: How do you scale a personalised fan experienceHuawei Enterprise
1.5K views12 slides
Atos global insight of making stadium smart smart stadium it leaders round ... by
Atos global insight of making stadium smart   smart stadium it leaders round ...Atos global insight of making stadium smart   smart stadium it leaders round ...
Atos global insight of making stadium smart smart stadium it leaders round ...Huawei Enterprise
3.1K views24 slides

More from Huawei Enterprise(11)

Innovative ICT Building Better Connected Education by Huawei Enterprise
Innovative ICT Building Better Connected EducationInnovative ICT Building Better Connected Education
Innovative ICT Building Better Connected Education
Huawei Enterprise3.6K views
Huawei Enterprise Business Group Growth, presented by David He, President Mar... by Huawei Enterprise
Huawei Enterprise Business Group Growth, presented by David He, President Mar...Huawei Enterprise Business Group Growth, presented by David He, President Mar...
Huawei Enterprise Business Group Growth, presented by David He, President Mar...
Huawei Enterprise3.3K views
Smart Stadium: Connecting to the future in a better way by Huawei Enterprise
Smart Stadium: Connecting to the future in a better waySmart Stadium: Connecting to the future in a better way
Smart Stadium: Connecting to the future in a better way
Huawei Enterprise2.3K views
Smart Stadium: A better way to smart stadium by Huawei Enterprise
Smart Stadium: A better way to smart stadium  Smart Stadium: A better way to smart stadium
Smart Stadium: A better way to smart stadium
Huawei Enterprise9.6K views
Smart Stadium: How do you scale a personalised fan experience by Huawei Enterprise
Smart Stadium: How do you scale a personalised fan experienceSmart Stadium: How do you scale a personalised fan experience
Smart Stadium: How do you scale a personalised fan experience
Huawei Enterprise1.5K views
Atos global insight of making stadium smart smart stadium it leaders round ... by Huawei Enterprise
Atos global insight of making stadium smart   smart stadium it leaders round ...Atos global insight of making stadium smart   smart stadium it leaders round ...
Atos global insight of making stadium smart smart stadium it leaders round ...
Huawei Enterprise3.1K views
Innovation Creates Differentiation, CeBIT by Huawei Enterprise
Innovation Creates Differentiation, CeBITInnovation Creates Differentiation, CeBIT
Innovation Creates Differentiation, CeBIT
Huawei Enterprise739 views
Speakers - Huawei 2014 Global Professional LTE Summit by Huawei Enterprise
Speakers - Huawei 2014 Global Professional LTE SummitSpeakers - Huawei 2014 Global Professional LTE Summit
Speakers - Huawei 2014 Global Professional LTE Summit
Huawei Enterprise1.9K views
Voice and Video Join IT In The Cloud - Huawei Enterprise by Huawei Enterprise
Voice and Video Join IT In The Cloud - Huawei EnterpriseVoice and Video Join IT In The Cloud - Huawei Enterprise
Voice and Video Join IT In The Cloud - Huawei Enterprise
Huawei Enterprise1.1K views

Recently uploaded

Case Study Copenhagen Energy and Business Central.pdf by
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdfAitana
17 views3 slides
Evolving the Network Automation Journey from Python to Platforms by
Evolving the Network Automation Journey from Python to PlatformsEvolving the Network Automation Journey from Python to Platforms
Evolving the Network Automation Journey from Python to PlatformsNetwork Automation Forum
17 views21 slides
Zero to Automated in Under a Year by
Zero to Automated in Under a YearZero to Automated in Under a Year
Zero to Automated in Under a YearNetwork Automation Forum
22 views23 slides
Ransomware is Knocking your Door_Final.pdf by
Ransomware is Knocking your Door_Final.pdfRansomware is Knocking your Door_Final.pdf
Ransomware is Knocking your Door_Final.pdfSecurity Bootcamp
66 views46 slides
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Safe Software
317 views86 slides
PRODUCT LISTING.pptx by
PRODUCT LISTING.pptxPRODUCT LISTING.pptx
PRODUCT LISTING.pptxangelicacueva6
18 views1 slide

Recently uploaded(20)

Case Study Copenhagen Energy and Business Central.pdf by Aitana
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdf
Aitana17 views
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software317 views
Piloting & Scaling Successfully With Microsoft Viva by Richard Harbridge
Piloting & Scaling Successfully With Microsoft VivaPiloting & Scaling Successfully With Microsoft Viva
Piloting & Scaling Successfully With Microsoft Viva
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors by sugiuralab
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
sugiuralab23 views
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by Jasper Oosterveld
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... by The Digital Insurer
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...
SAP Automation Using Bar Code and FIORI.pdf by Virendra Rai, PMP
SAP Automation Using Bar Code and FIORI.pdfSAP Automation Using Bar Code and FIORI.pdf
SAP Automation Using Bar Code and FIORI.pdf
PharoJS - Zürich Smalltalk Group Meetup November 2023 by Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi139 views
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf by Dr. Jimmy Schwarzkopf
STKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdfSTKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdf
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf
"Surviving highload with Node.js", Andrii Shumada by Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays33 views

Unified Secure Channel Demo

  • 1. Unified Secure Channel Demo An Ho, Senior Engineer Enterprise Networking BU Huawei Technologies Victor Xu, XXXXXXXXXXXX Enterprise Networking BU Huawei Technologies
  • 2. AppStore IoTMobileEnterprise Branch WAN/Internet Unified Secure Channel (USC) is a collaborative project within OpenDaylight to enable a unified, secure, and high performance communication over many different protocols between SDN controllers and network elements across internet or unsecure public infrastructure. High Security Encrypted communication & mutual authentication Better Performance Protocol multiplexing & converged tunneling for all protocols Large Capacity Clustering support & elastic scalability to satisfy different capacity requirements Management Secure management & reliable control of various network elements such as gateways, sensors, etc. Unified Secure Channel
  • 3. USC Manager USC Agent Controller Platform Southbound Interfaces & Protocol Plugins Network Elements APIs (REST) TLS/DTLS Call Home Client Muxer/ Demuxer Protocol Proxy …CAPWAP Server SNMP Server Netconf Server USC Plugin Call Home Listener Session Manager TLS/DTLS Muxer/ Demuxer Protocol Handler CAPWAP Plugin SNMP Plugin Netconf Plugin …OpenFlow Plugin Monitoring Config Manager Cluster Manager Security Manager Service Abstraction Layer (SAL) AAA Base Network Service Functions USC API DLUX/USC UI Call Home ConnectionOutbound Connection Network Applications Orchestration & Services
  • 4. Controller Node 1 USC Manager 1.1. Request to configure device APP Netconf Server NAT/Firewall USC Plugin Agent Connector Clustering Manager Protocol Handler Netconf Client 1.2. Routed by MD-SAL 1.3. Request connection 2.1. Attempt local connection 2.2. Connection blocked by firewall 4.1. Message delivered to Agent USC Agent 4.2. Message delivered to Netconf Server 3.1. Find node with established USC Channel Controller Node 2 USC Manager USC Plugin Clustering Manager Protocol Handler 3.2. Forward request to Node 2 3.3. Send via local USC Channel Agent Connector Southbound Clustering
  • 5. Key Lithium Features Protocol Multiplexing Mutual Authentication Call Home Enhanced Clustering
  • 6. Installing USC Integrated into ODL UI Loaded as a Karaf Feature feature:install odl-restconf odl-dlux-core odl-usc-channel-ui
  • 7. Configuring USC Configuring USC Channel • certificates: This folder contains the certificate files. • akka.conf: This file contains configuration related to clustering: http://doc.akka.io • usc.properties: This file defines the location of certificates, defines the source of additional akka configurations, and assigns default settings to the USC behavior. Configuring Netconf • Configure 01-netconf.xml to use usc-netconf-dispatcher Administering USC Channel • http://${IPADDRESS}:8181/index.html • http://${IPADDRESS}:8181/apidoc/explorer/index.html • add-channel, delete-channel, and view-channel.
  • 9. Unified Secure Channel An Ho (An.Ho@huawei.com) Victor Xu (S.Xu@huawei.com) Visit our booth at XXX https://wiki.opendaylight.org/view/USC:Main usc-dev@lists.opendaylight.org More Information Questions?

Editor's Notes

  1. The future enterprise is geographically distributed across all continents with a mobile workforce demanding access to computing, storage, and networking from anywhere at anytime. As more companies adopt IoT, the future enterprise will see greater network activities and demand from various devices and sensors, including vehicles, energy or utilities meters, or medical equipment on top of traditional mobile devices such as tablets and smart phones. All these intelligent smart things will communicate over many different protocols, each with their own specifications on security, encryption, and authentication. Even as IoT matures, companies should still expect the number of protocols and standardizations to continue to rise. Unified Secure Channel (USC) is a collaborative project within OpenDaylight to enable a unified, secure, and high performance communication over many different protocols between SDN controllers and network elements across internet or unsecure public infrastructure. Out of the box, it provides better security with encrypted communication and mutual authentication, better performance with protocol multiplexing and converged tunneling for all protocols. It supports large capacity with clustering support and elastic scalability to satisfy different capacity requirements and better management with secure reliable control of various network elements.
  2. The USC have five main components, the agent, plugin, manager, api, and ui components. These components leverage existing OpenDaylight modules such as yangtools, mdsal, dlux, and southbound plugins. The USC Agent is responsible for maintaining a live communications channel with the controller. It initiates call-home with the controller, acts as a demuxer/muxer for packets with the USC header, and authenticates the controller. The USC Plugin is responsible for maintaining the live communication channels and sessions with the devices. It responds to call-home with the controller, acts as a muxer/demuxer for packets with the USC header, and provides support for TLS/DTLS. The USC Plugin uses existing southbound plugins for protocol specific functions such as netconf, snmp, and capwap. The USC Manager handles configurations, high availability, security, monitoring, and clustering support for USC. The USC API resides in OpenDaylight Northbound REST layer and provides mechanisms for inquiring on the state of the USC environment The USC UI is responsible for displaying a graphical user interface representing the state of USC in the OpenDaylight DLUX UI.
  3. USC is designed to enhance OpenDaylight’s existing clustering capability to allow applications to communicate with any devices, even though it is not directly connected. In this diagram: There is an existing connection between Node 2 and the device. The application sends a request to node 1. Node 1 cannot reach the device directly because of NAT or firewall. And so the message is routed to node 2.
  4. In Lithium, we implemented four key features for the USC project. Protocol multiplexing consolidates multiple connections into a single channel, provides guaranteed security for all protocol, and reduces repetitious authentication into one handshake. Mutual authentication between both the controller and the devices provides protection from rogue entities even for protocols payloads without inherent mutual authentication. Call-Home for enterprise edge nodes allows devices to initiate the connection with the controller, even for protocols without specified call-home support. Enhanced Southbound Clustering support efficiently routes messages across multiple nodes in a controller cluster, allowing for greater performance and scalability.
  5. To install USC, download OpenDaylight and use the Karaf console to install the odl-usc-channel-ui karaf feature. Once the feature is installed, then USC appears as a menu item in the DLUX UI. The USC team is proud to be one of the first projects to integrate its custom User Interface in the OpenDaylight DLUX UI using DLUX modularity.
  6. The USC configuration files for the Karaf distribution are located in distribution ETC folder. Here the user can supply the certificates for mutual authentication or configure the akka.conf file for enhanced clustering related properties. The user can also configure other default settings to the USC behavior or configure the controller to use the USC netconf dispatcher.