The document summarizes plans for the Falcon and Goldeneye releases of the ONOS project. For the Falcon release in February 2016, goals include reviewing community plans, connecting people with shared interests, planning for dependencies, and providing sprint planning context. Various contributors outline proposed deliverables for their projects focusing on areas like core, northbound, southbound, virtualization, and test infrastructure improvements. The Goldeneye release in May 2016 aims to build upon work from Falcon with additional features, integrations, and enhancements across many areas.
ONOS: Open Network Operating System. An Open-Source Distributed SDN Operating...ON.LAB
ONOS
Open Network Operating System
An Open-Source Distributed SDN OS
Pankaj Berde, Jonathan Hart, Masayoshi Kobayashi, Pavlin Radoslavov, Pingping Lin, Rachel Sverdlov, Suibin Zhang, William Snow, Guru Parulkar
The document outlines the roadmap for ONOS, an open source SDN controller, in 2015. Key points include:
- Regular 3 month release cadence, with names like Avocet and Blackbird. Blackbird release in February 2015 will focus on stability, performance, and high availability.
- Areas of focus for 2015 include building out the distributed core using RAFT, improving the intent framework, adding southbound drivers, and exploring new use cases.
- Planned proof of concepts and deployments include AT&T use cases, NTT/NEC optical networking, an Internet2 deployment, and community labs.
- Goals for 2015 include expanding the developer community, influencing standards,
Tech Talk: ONOS- A Distributed SDN Network Operating Systemnvirters
This event takes us to the cusp of Distributed Software Development and SDN Controllers. We will be hosting Madan and Brian who have been involved in the architecture and development of ONOS (Open Network Operating System).
Synopsis
ONOS is a distributed SDN network operating system architected to provide performance, scale-out, resiliency, and well-defined northbound and southbound abstractions. Madan and Brian, both from ON.Lab, will start the talk with a deep-dive into ONOS architecture, including the key technical challenges that were solved to build this platform. They will also walk us through a live demo of building a SDN application on ONOS.
Details:
ONOS Architecture
ONOS Abstractions and Modularity
ONOS Distributed architecture
ONOS APIs and their usage
Live demo- Building a SDN app on ONOS
Speaker Bios
Madan Jampani, Distributed Systems Architect, ONOS
Madan is Distributed Systems Architect at ON.Lab focusing on the core distributed systems problems for ONOS. Prior to joining ON.Lab in Sep 2014, Madan worked at Amazon for around 10 years. At Amazon, Madan was instrumental in building several key technologies ranging from Amazon retail ordering systems, distributed data stores and shared compute clusters for running large-scale data processing and machine learning workloads.
Brian O’Connor, Lead Developer, ONOS
Brian is the ONOS Application Intent Framework lead and a core developer at ON.Lab, working on ONOS and Mininet. Brian O’Connor received Bachelor’s and Master’s degrees in Computer Science from Stanford University. At Stanford, he helped develop “An Introduction to Computer Networking,” one of Stanford’s first MOOCs (Massively Open Online Courses).
ABOUT ON.LAB and ONOS
Open Networking Lab (ON.Lab) is a non-profit organization founded by SDN inventors and leaders from Stanford University and UC Berkeley to foster an open source community for developing tools and platforms to realize the full potential of SDN. ON.Lab brings innovative ideas from leading edge research and delivers high quality open source platforms on which members of its ecosystem and the industry can build real products and solutions.
ONOS, a SDN network operating system for service provider and mission critical networks, was open sourced on Dec 5th, 2014. ONOS delivers a highly available, scalable SDN control plane featuring northbound and southbound abstractions and interfaces for a diversity of management, control, service applications and network devices. ONOS ecosystem comprises of ON.Lab, organizations who are funding and contributing to the ONOS initiative including AT&T, NTT Communications, SK Telecom, Ciena, Cisco, Ericsson, Fujitsu, Huawei, Intel, NEC; members who are collaborating and contributing to ONOS include ONF, Infoblox, SRI, Internet2, Happiest Minds, CNIT, Black Duck, Create-Net and the broader ONOS community. Learn how you can get involved with ONOS at onosproject.org.
ONOS is an open source distributed network operating system for software defined networking. It provides a global network view through a distributed architecture and network graph abstraction. Key features include high availability through fault tolerance using a distributed registry for control isolation, and scalability through a simple scale-out design where each instance is responsible for building and maintaining part of the network graph.
ONOS is a new carrier-grade SDN network operating system designed for high availability, performance, and scalability. It provides multi-layer SDN control, SDN-IP, segment routing, and network functions as a service. ONOS works through a modular architecture and processes flows through distributed components. It can achieve response latencies between 10-100ms and supports deployment through Docker containers.
Clash of Titans in SDN: OpenDaylight vs ONOS - Elisa RojasOpenNebula Project
OpenDaylight and ONOS are two leading open-source SDN controller platforms. OpenDaylight is a modular, extensible framework developed by a large community including many vendors. ONOS is focused on the needs of service providers and has quickly matured features for production use. Both use Java and OSGi and support OpenFlow and other southbound protocols, but have different architectures, communities, and goals.
Using OVSDB and OpenFlow southbound pluginsOpenDaylight
Southbound plugins are essential for programming your network with OpenDaylight. In this meetup, we will discuss the plugins for OpenFlow and OVSDB, as well as the differences in writing applications with MD-SAL and AD-SAL. We will do bite-sized hands-on exercises to learn how to use the two plugins.
ONOS: Open Network Operating System. An Open-Source Distributed SDN Operating...ON.LAB
ONOS
Open Network Operating System
An Open-Source Distributed SDN OS
Pankaj Berde, Jonathan Hart, Masayoshi Kobayashi, Pavlin Radoslavov, Pingping Lin, Rachel Sverdlov, Suibin Zhang, William Snow, Guru Parulkar
The document outlines the roadmap for ONOS, an open source SDN controller, in 2015. Key points include:
- Regular 3 month release cadence, with names like Avocet and Blackbird. Blackbird release in February 2015 will focus on stability, performance, and high availability.
- Areas of focus for 2015 include building out the distributed core using RAFT, improving the intent framework, adding southbound drivers, and exploring new use cases.
- Planned proof of concepts and deployments include AT&T use cases, NTT/NEC optical networking, an Internet2 deployment, and community labs.
- Goals for 2015 include expanding the developer community, influencing standards,
Tech Talk: ONOS- A Distributed SDN Network Operating Systemnvirters
This event takes us to the cusp of Distributed Software Development and SDN Controllers. We will be hosting Madan and Brian who have been involved in the architecture and development of ONOS (Open Network Operating System).
Synopsis
ONOS is a distributed SDN network operating system architected to provide performance, scale-out, resiliency, and well-defined northbound and southbound abstractions. Madan and Brian, both from ON.Lab, will start the talk with a deep-dive into ONOS architecture, including the key technical challenges that were solved to build this platform. They will also walk us through a live demo of building a SDN application on ONOS.
Details:
ONOS Architecture
ONOS Abstractions and Modularity
ONOS Distributed architecture
ONOS APIs and their usage
Live demo- Building a SDN app on ONOS
Speaker Bios
Madan Jampani, Distributed Systems Architect, ONOS
Madan is Distributed Systems Architect at ON.Lab focusing on the core distributed systems problems for ONOS. Prior to joining ON.Lab in Sep 2014, Madan worked at Amazon for around 10 years. At Amazon, Madan was instrumental in building several key technologies ranging from Amazon retail ordering systems, distributed data stores and shared compute clusters for running large-scale data processing and machine learning workloads.
Brian O’Connor, Lead Developer, ONOS
Brian is the ONOS Application Intent Framework lead and a core developer at ON.Lab, working on ONOS and Mininet. Brian O’Connor received Bachelor’s and Master’s degrees in Computer Science from Stanford University. At Stanford, he helped develop “An Introduction to Computer Networking,” one of Stanford’s first MOOCs (Massively Open Online Courses).
ABOUT ON.LAB and ONOS
Open Networking Lab (ON.Lab) is a non-profit organization founded by SDN inventors and leaders from Stanford University and UC Berkeley to foster an open source community for developing tools and platforms to realize the full potential of SDN. ON.Lab brings innovative ideas from leading edge research and delivers high quality open source platforms on which members of its ecosystem and the industry can build real products and solutions.
ONOS, a SDN network operating system for service provider and mission critical networks, was open sourced on Dec 5th, 2014. ONOS delivers a highly available, scalable SDN control plane featuring northbound and southbound abstractions and interfaces for a diversity of management, control, service applications and network devices. ONOS ecosystem comprises of ON.Lab, organizations who are funding and contributing to the ONOS initiative including AT&T, NTT Communications, SK Telecom, Ciena, Cisco, Ericsson, Fujitsu, Huawei, Intel, NEC; members who are collaborating and contributing to ONOS include ONF, Infoblox, SRI, Internet2, Happiest Minds, CNIT, Black Duck, Create-Net and the broader ONOS community. Learn how you can get involved with ONOS at onosproject.org.
ONOS is an open source distributed network operating system for software defined networking. It provides a global network view through a distributed architecture and network graph abstraction. Key features include high availability through fault tolerance using a distributed registry for control isolation, and scalability through a simple scale-out design where each instance is responsible for building and maintaining part of the network graph.
ONOS is a new carrier-grade SDN network operating system designed for high availability, performance, and scalability. It provides multi-layer SDN control, SDN-IP, segment routing, and network functions as a service. ONOS works through a modular architecture and processes flows through distributed components. It can achieve response latencies between 10-100ms and supports deployment through Docker containers.
Clash of Titans in SDN: OpenDaylight vs ONOS - Elisa RojasOpenNebula Project
OpenDaylight and ONOS are two leading open-source SDN controller platforms. OpenDaylight is a modular, extensible framework developed by a large community including many vendors. ONOS is focused on the needs of service providers and has quickly matured features for production use. Both use Java and OSGi and support OpenFlow and other southbound protocols, but have different architectures, communities, and goals.
Using OVSDB and OpenFlow southbound pluginsOpenDaylight
Southbound plugins are essential for programming your network with OpenDaylight. In this meetup, we will discuss the plugins for OpenFlow and OVSDB, as well as the differences in writing applications with MD-SAL and AD-SAL. We will do bite-sized hands-on exercises to learn how to use the two plugins.
This document describes a student project to implement a software-defined network load balancer using the POX controller. It is divided into two parts: the first part analyzes the POX controller and its OpenFlow module, explaining components like the libopenflow library and discovery module. The second part details the development of a load balancer using a round-robin algorithm to distribute traffic across multiple servers, including modifications made to the POX code and testing in a Mininet environment to analyze performance.
The Open Network Operating System (ONOS) is the first open source SDN network operating system targeted specifically at the Service Provider and mission critical networks. ONOS is purpose built to provide the high availability (HA), scale-out, and performance these networks demand.
This document discusses OpenFlow and Software Defined Networking (SDN). It provides an overview of OpenFlow including its history and how it works. OpenFlow allows the separation of the control plane from the data plane in networks by using a common protocol that can configure heterogeneous physical switches. The document also describes an OpenFlow switch implementation developed in Erlang including the OpenFlow protocol library and common switch logic.
Slides from Talk by Jan Medved on Yang modeling and its support in OpenDaylight meetup
http://www.meetup.com/OpenDaylight-Silicon-Valley/events/212834752
Yang is a data modeling language that is rapidly being adopted to model Netconf, an IETF standardized network management protocol, as well as to model other data interfaces in OpenDaylight. Join us for the talk by expert Jan Medved to learn about Yang and its usage within OpenDaylight.
Software Load Balancer for OpenFlow Complaint SDN architecturePritesh Ranjan
Download this presentation and view in Microsoft powerpoint. Animation effects make it difficult to understand on Slideshare.
REFERENCE:
R. Wang, D. Butnariu, and J. Rexford, “OpenFlow-based server load balancing gonewild,” In Hot-ICE, 2011.
OpenFlow Switch Management using NETCONF and YANGTail-f Systems
The document discusses how the OpenFlow Configuration (OF-CONFIG) specification uses NETCONF and YANG to enable the remote configuration of OpenFlow datapaths in a standardized way, providing benefits like validation, rollback, and transactions for network managers through a formal API and data models, and introduces Tail-f's NCS product which can act as an OpenFlow switch manager using these technologies.
DEVNET-1006 Getting Started with OpenDayLightCisco DevNet
Install OpenDaylight within a VM on your own laptop. Acquaint yourself with the development environment. Learn your way around Dlux (GUI) and the CLI to view and operate an OpenDaylight controlled network. Activate and operate integrations to Cisco network elements
This document provides a technical overview of OpenFlow Switch Specification version 1.0.0 published in 2009. It discusses how OpenFlow addresses the requirements for software-defined networking by defining a common logical architecture for network devices and a standard communication protocol. The key components of OpenFlow are flow tables within each device to manage packet flows through actions on matched rules, and a secure channel protocol for an SDN controller to communicate with OpenFlow devices and modify flow entries.
The document provides guidelines for integrating the OpenDaylight SDN controller with KaanalNet to test L2 switching features. It describes installing necessary Karaf features in OpenDaylight, including DLUX for the web UI. It also outlines using REST APIs to configure topologies in KaanalNet, including enabling STP, and checking the controller and switch state through the OpenDaylight web UI and REST interfaces.
Summary slides of current Network OS status overview as of 16, Oct. 2015.
Comparison of two major Open Network OS: "OpenSwitch (ops)" and "Open Network Linux (ONL)".
This document provides an overview of OpenFlow including:
- The need for OpenFlow to facilitate network innovation and programmability.
- How OpenFlow separates the control and data planes through an open interface.
- The basic components of an OpenFlow switch including flow tables, action sets, and packet processing.
- How OpenFlow controllers communicate with switches through secure channels to program flow entries.
- A demonstration of the packet flow through an OpenFlow network from switch to controller.
- Details on OpenDayLight and Mininet which are commonly used for OpenFlow demonstrations.
DEVNET-1175 OpenDaylight Service Function ChainingCisco DevNet
This tutorial will overview the OpenDaylight Service Function Chaining (SFC) architecture, implementation and operation. A description of the SFC components and the Network Service Header (NSH) will be presented. This talk will conclude with a step-by-step demonstration of SFC configuration and operation using the GUI and REST interfaces.
The document discusses the OpenDaylight SDN controller. It provides an overview of OpenDaylight, describing it as an open-source project that promotes Software Defined Networking using technologies like Eclipse, Maven, and OSGi. The document also covers basic hands-on steps for installing and using the OpenDaylight controller, including setting up the environment, writing controller code, using Mininet and the controller's web UI.
OVN is an open source virtual network solution for Open vSwitch that provides logical L2 and L3 networking, including logical switches, routers, security groups, and multiple tunneling protocols. It is designed to scale to thousands of hypervisors and VMs, improve performance over existing plugins, and integrate with OpenStack and other cloud management systems through its databases and daemons. OVN aims to become the default virtual network solution in OpenStack Neutron by replacing the existing OVS plugin.
The document discusses using the OpenDaylight BGP speaker to handle different types of routes including:
1. Link-state routes from IS-IS or OSPF that are advertised via BGP-LS and used to create a link-state topology.
2. IPv4 and IPv6 routes that are learned and advertised across domains.
3. Flowspec routes that function similar to OpenFlow rules but can leverage the BGP route reflector infrastructure with actions encoded as BGP communities.
The document outlines how to configure the BGP speaker through RESTCONF to handle these different routes and advertise them, and provides demos of using it for BGP-LS/PCEP, advertising IPv4
This document provides an overview of ONOS (Open Network Operating System) including:
- What ONOS is and its architectural tenets of high availability, scalability, and modularity
- ONOS's distributed architecture with core subsystems and components running on multiple nodes
- The SDN-IP application which allows ONOS to communicate with external IP networks
- Guidelines for deploying SDN-IP including physical setup and basic workflow
- Using SDN-IP and ONOS for an SDX use case including route validation with RPKI
- A tutorial demonstrating setting up an SDN-IP environment in Mininet and ONOS
Service Function Chaining in Openstack NeutronMichelle Holley
Service Function Chaining (SFC) uses software-defined networking (SDN) capabilities to create a service chain of connected network services (such as L4-7 like firewalls,
network address translation [NAT], intrusion protection) and connect them in a virtual chain. This capability can be used by network operators to set up suites or catalogs
of connected services that enable the use of a single network connection for many services, with different characteristics.
networking-sfc is a service plugin of Openstack neutron. The talk will go over the architecture, implementation, use-cases and latest enhancements to networking-sfc (the APIs and implementation to support service function chaining in neutron).
About the speaker: Farhad Sunavala is currently a principal architect/engineer working on Network Virtualization, Cloud service, and SDN technologies at Huawei Technology USA. He has led several wireless projects in Huawei including virtual EPC, service function chaining, etc. Prior to Huawei, he worked 17 years at Cisco. Farhad received his MS in Electrical and Computer Engineering from University of New Hampshire. His expertise includes L2/L3/L4 networking, Network Virtualization, SDN, Cloud Computing, and
mobile wireless networks. He holds several patents in platforms, virtualization, wireless, service-chaining and cloud computing. Farhad was a core member of networking-sfc.
This document discusses network as a service (NaaS) in OpenStack. It provides an overview of OpenStack, including its core projects like Nova, Swift, Glance, Keystone, and Horizon. It then describes NaaS and how two OpenStack projects, Quantum and Melange, provide NaaS functionality like software-defined networking, IP management, and network connectivity for VMs. Potential DevOps applications of NaaS in OpenStack are also outlined, such as simulating network failures for distributed systems testing in cloud environments. Finally, OpenStack community resources are highlighted.
Service Chaining overview (English) 2015/10/05Kentaro Ebisawa
This is English version with additional slides and updated diagrams presented at Network Programmability Study #6 held on 29th Sept.
ネットワークプログラマビリティ勉強会#6 で発表したスライドの英語バージョン。
スライド追加&図などアップデートしてあります。
http://network-programmability.connpass.com/event/19603/
This document discusses different types of network connections and fiber optic technologies used for broadband access. It explains the differences between a hub, switch, and point-to-point vs point-to-multipoint connections. The document also provides details on Fiber To The X (FTTX) networks, including that optical network terminals (ONTs) or optical network units (ONUs) are used at customer premises to convert optical signals to electrical formats. Finally, it compares active optical networks (AONs) and passive optical networks (PONs), describing their components like the optical line terminal (OLT) and advantages/disadvantages of each type.
International conference power point presentation Skopje 2014Karolina Nedelkovska
First International Conference - Practicum of Future Pedagogues, Teachers and Kindergarten Teachers in Multicultural Environments - Experiences and Challenges (PFPTKTME)
This document describes a student project to implement a software-defined network load balancer using the POX controller. It is divided into two parts: the first part analyzes the POX controller and its OpenFlow module, explaining components like the libopenflow library and discovery module. The second part details the development of a load balancer using a round-robin algorithm to distribute traffic across multiple servers, including modifications made to the POX code and testing in a Mininet environment to analyze performance.
The Open Network Operating System (ONOS) is the first open source SDN network operating system targeted specifically at the Service Provider and mission critical networks. ONOS is purpose built to provide the high availability (HA), scale-out, and performance these networks demand.
This document discusses OpenFlow and Software Defined Networking (SDN). It provides an overview of OpenFlow including its history and how it works. OpenFlow allows the separation of the control plane from the data plane in networks by using a common protocol that can configure heterogeneous physical switches. The document also describes an OpenFlow switch implementation developed in Erlang including the OpenFlow protocol library and common switch logic.
Slides from Talk by Jan Medved on Yang modeling and its support in OpenDaylight meetup
http://www.meetup.com/OpenDaylight-Silicon-Valley/events/212834752
Yang is a data modeling language that is rapidly being adopted to model Netconf, an IETF standardized network management protocol, as well as to model other data interfaces in OpenDaylight. Join us for the talk by expert Jan Medved to learn about Yang and its usage within OpenDaylight.
Software Load Balancer for OpenFlow Complaint SDN architecturePritesh Ranjan
Download this presentation and view in Microsoft powerpoint. Animation effects make it difficult to understand on Slideshare.
REFERENCE:
R. Wang, D. Butnariu, and J. Rexford, “OpenFlow-based server load balancing gonewild,” In Hot-ICE, 2011.
OpenFlow Switch Management using NETCONF and YANGTail-f Systems
The document discusses how the OpenFlow Configuration (OF-CONFIG) specification uses NETCONF and YANG to enable the remote configuration of OpenFlow datapaths in a standardized way, providing benefits like validation, rollback, and transactions for network managers through a formal API and data models, and introduces Tail-f's NCS product which can act as an OpenFlow switch manager using these technologies.
DEVNET-1006 Getting Started with OpenDayLightCisco DevNet
Install OpenDaylight within a VM on your own laptop. Acquaint yourself with the development environment. Learn your way around Dlux (GUI) and the CLI to view and operate an OpenDaylight controlled network. Activate and operate integrations to Cisco network elements
This document provides a technical overview of OpenFlow Switch Specification version 1.0.0 published in 2009. It discusses how OpenFlow addresses the requirements for software-defined networking by defining a common logical architecture for network devices and a standard communication protocol. The key components of OpenFlow are flow tables within each device to manage packet flows through actions on matched rules, and a secure channel protocol for an SDN controller to communicate with OpenFlow devices and modify flow entries.
The document provides guidelines for integrating the OpenDaylight SDN controller with KaanalNet to test L2 switching features. It describes installing necessary Karaf features in OpenDaylight, including DLUX for the web UI. It also outlines using REST APIs to configure topologies in KaanalNet, including enabling STP, and checking the controller and switch state through the OpenDaylight web UI and REST interfaces.
Summary slides of current Network OS status overview as of 16, Oct. 2015.
Comparison of two major Open Network OS: "OpenSwitch (ops)" and "Open Network Linux (ONL)".
This document provides an overview of OpenFlow including:
- The need for OpenFlow to facilitate network innovation and programmability.
- How OpenFlow separates the control and data planes through an open interface.
- The basic components of an OpenFlow switch including flow tables, action sets, and packet processing.
- How OpenFlow controllers communicate with switches through secure channels to program flow entries.
- A demonstration of the packet flow through an OpenFlow network from switch to controller.
- Details on OpenDayLight and Mininet which are commonly used for OpenFlow demonstrations.
DEVNET-1175 OpenDaylight Service Function ChainingCisco DevNet
This tutorial will overview the OpenDaylight Service Function Chaining (SFC) architecture, implementation and operation. A description of the SFC components and the Network Service Header (NSH) will be presented. This talk will conclude with a step-by-step demonstration of SFC configuration and operation using the GUI and REST interfaces.
The document discusses the OpenDaylight SDN controller. It provides an overview of OpenDaylight, describing it as an open-source project that promotes Software Defined Networking using technologies like Eclipse, Maven, and OSGi. The document also covers basic hands-on steps for installing and using the OpenDaylight controller, including setting up the environment, writing controller code, using Mininet and the controller's web UI.
OVN is an open source virtual network solution for Open vSwitch that provides logical L2 and L3 networking, including logical switches, routers, security groups, and multiple tunneling protocols. It is designed to scale to thousands of hypervisors and VMs, improve performance over existing plugins, and integrate with OpenStack and other cloud management systems through its databases and daemons. OVN aims to become the default virtual network solution in OpenStack Neutron by replacing the existing OVS plugin.
The document discusses using the OpenDaylight BGP speaker to handle different types of routes including:
1. Link-state routes from IS-IS or OSPF that are advertised via BGP-LS and used to create a link-state topology.
2. IPv4 and IPv6 routes that are learned and advertised across domains.
3. Flowspec routes that function similar to OpenFlow rules but can leverage the BGP route reflector infrastructure with actions encoded as BGP communities.
The document outlines how to configure the BGP speaker through RESTCONF to handle these different routes and advertise them, and provides demos of using it for BGP-LS/PCEP, advertising IPv4
This document provides an overview of ONOS (Open Network Operating System) including:
- What ONOS is and its architectural tenets of high availability, scalability, and modularity
- ONOS's distributed architecture with core subsystems and components running on multiple nodes
- The SDN-IP application which allows ONOS to communicate with external IP networks
- Guidelines for deploying SDN-IP including physical setup and basic workflow
- Using SDN-IP and ONOS for an SDX use case including route validation with RPKI
- A tutorial demonstrating setting up an SDN-IP environment in Mininet and ONOS
Service Function Chaining in Openstack NeutronMichelle Holley
Service Function Chaining (SFC) uses software-defined networking (SDN) capabilities to create a service chain of connected network services (such as L4-7 like firewalls,
network address translation [NAT], intrusion protection) and connect them in a virtual chain. This capability can be used by network operators to set up suites or catalogs
of connected services that enable the use of a single network connection for many services, with different characteristics.
networking-sfc is a service plugin of Openstack neutron. The talk will go over the architecture, implementation, use-cases and latest enhancements to networking-sfc (the APIs and implementation to support service function chaining in neutron).
About the speaker: Farhad Sunavala is currently a principal architect/engineer working on Network Virtualization, Cloud service, and SDN technologies at Huawei Technology USA. He has led several wireless projects in Huawei including virtual EPC, service function chaining, etc. Prior to Huawei, he worked 17 years at Cisco. Farhad received his MS in Electrical and Computer Engineering from University of New Hampshire. His expertise includes L2/L3/L4 networking, Network Virtualization, SDN, Cloud Computing, and
mobile wireless networks. He holds several patents in platforms, virtualization, wireless, service-chaining and cloud computing. Farhad was a core member of networking-sfc.
This document discusses network as a service (NaaS) in OpenStack. It provides an overview of OpenStack, including its core projects like Nova, Swift, Glance, Keystone, and Horizon. It then describes NaaS and how two OpenStack projects, Quantum and Melange, provide NaaS functionality like software-defined networking, IP management, and network connectivity for VMs. Potential DevOps applications of NaaS in OpenStack are also outlined, such as simulating network failures for distributed systems testing in cloud environments. Finally, OpenStack community resources are highlighted.
Service Chaining overview (English) 2015/10/05Kentaro Ebisawa
This is English version with additional slides and updated diagrams presented at Network Programmability Study #6 held on 29th Sept.
ネットワークプログラマビリティ勉強会#6 で発表したスライドの英語バージョン。
スライド追加&図などアップデートしてあります。
http://network-programmability.connpass.com/event/19603/
This document discusses different types of network connections and fiber optic technologies used for broadband access. It explains the differences between a hub, switch, and point-to-point vs point-to-multipoint connections. The document also provides details on Fiber To The X (FTTX) networks, including that optical network terminals (ONTs) or optical network units (ONUs) are used at customer premises to convert optical signals to electrical formats. Finally, it compares active optical networks (AONs) and passive optical networks (PONs), describing their components like the optical line terminal (OLT) and advantages/disadvantages of each type.
International conference power point presentation Skopje 2014Karolina Nedelkovska
First International Conference - Practicum of Future Pedagogues, Teachers and Kindergarten Teachers in Multicultural Environments - Experiences and Challenges (PFPTKTME)
Basics of Optical Network Architecture, PON & GPONSyed Shujat Ali
Our Team's University Project | A short presentation based project regarding optical fiber communication in which basics of Optical Network Architecture, PON & GPON were discussed.
This document presents a method for synchronizing the speed of two motor systems using optimized fuzzy PI control. It proposes using a fuzzy logic-based PI controller to improve motor performance by accounting for factors like load disturbances and noise. The methodology involves developing an induction motor model, collecting experimental speed and tuning parameter data from winding and unwinding the motors, and defining fuzzy logic rules and a Simulink model. Results show the fuzzy controller achieves better synchronization than conventional manual tuning alone.
Optical networking technologies provide high-speed, high-bandwidth data transmission over long distances using fiber optic cables. Key technologies include passive optical networks (PON) for access networks, SONET/SDH for metro networks, and dense wavelength division multiplexing (DWDM) for long-haul transport networks. DWDM works by transmitting multiple optical signals simultaneously on different wavelengths over the same fiber, vastly increasing network capacity. Proper layer-2 encapsulation is required to transport layer-3 protocols like IP over DWDM.
The document outlines the programme for the inaugural conference of the Chartered Institute of Arbitrators' International Young Members Group, being held in Dublin. The conference will include sessions on challenges facing young arbitration practitioners, international best practices across arbitration seats, evolving practices under the New York Convention, and emerging trends in international arbitration. There will be panel discussions on international arbitration and investment arbitration. Speakers will discuss arbitration in various jurisdictions such as Australia, Ireland, the UAE, and Canada.
Successful scientific presenters are able to engage their audience through clear and compelling speaking styles that emphasize the key ideas and findings over technical details. While some renowned scientists like Niels Bohr struggled as public speakers, others like Linus Pauling and Richard Feynman captivated audiences with their dramatic and story-rich presentations. Even presenters like Robert Oppenheimer and Marie Curie, who initially faced challenges, were able to develop their skills through extensive practice and focusing on their listeners' understanding. Presenting research in a way that audiences find interesting and memorable is important for scientists to receive due recognition for their work.
This document provides information about the Institute of Electrical and Electronics Engineers (IEEE). IEEE is the world's largest technical professional organization dedicated to advancing technology for humanity. It has over 400,000 members across over 160 countries. IEEE was formed in 1963 by the merger of the Institute of Radio Engineers and the American Institute of Electrical Engineers. It consists of various societies, councils, sections and branches focused on different technical areas.
The document summarizes the role of library and information professionals in the knowledge environment. It discusses how knowledge environments facilitate collaborative knowledge building and knowledge discovery. It then outlines the traditional roles of librarians like collection development, cataloging, circulation and reference work. It presents new roles for professionals as information managers, network managers, knowledge managers, facilitators, trainers and innovators working with the latest technologies. It envisions the future library and staff and emphasizes that new era librarians will be leaders in information management and play a key role in developing information policy and systems.
[OpenInfra Days Korea 2018] Day 2 - E6: "SONA: ONOS SDN Controller 기반 OpenSta...OpenStack Korea Community
This document discusses SONA, an ONOS SDN controller-based network management solution for OpenStack and Kubernetes. SONA provides scalable virtual network management to replace Neutron. It features direct VM-VM communication visibility, a scalable gateway, flow tracing UI, and statistics/traffic mirroring collection without extra software. SONA supports OpenStack, Kubernetes, and fabric networks. The document also covers SONA's continuous integration process and opportunities for open source contribution. Lastly, it discusses data plane acceleration using SmartNICs like Cavium LiquidIO for offloading overlay encapsulation/decapsulation.
Three years of OFELIA – taking stock documents the OFELIA project coordinator's reflections on the past three years of the OFELIA project. Some key points:
- The OFELIA proposal was written in 2009 when OpenFlow was new and there was a need to bring it to Europe. The project aimed to create an OpenFlow testbed to experiment with new ideas.
- Three main challenges were addressed: developing a split architecture for carrier networks, porting OpenFlow to new hardware, and creating a federated testbed across multiple sites.
- Feedback from experimenters highlighted areas for improvement, including automating resource approval, clarifying concepts like flowspaces and VLANs, and improving error
Stacks and Layers: Integrating P4, C, OVS and OpenStackOpen-NFP
This document discusses integrating programmable packet processing (P4), traditional software (C), and hardware acceleration using Agilio SmartNICs with OpenStack networking. It reviews traditional OpenStack networking options and their performance issues. It then discusses how P4, C extensions, and SmartNICs can provide flexible, high-performance networking by offloading or extending the OpenStack networking datapaths like OVS and Contrail vRouter. Examples are provided of running P4/C firmware on the SmartNIC to implement a virtual switch or extending existing software. Integration with OpenStack and implications are discussed throughout.
ONOS is an open source SDN controller platform written in Java. It has a distributed core for high availability and scalability. ONOS uses northbound and southbound APIs to interface with applications and network devices. The presentation demonstrated ONOS' architecture and key features, and provided a live demo of interacting with ONOS through its GUI, CLI, and APIs. It also discussed how to develop applications for ONOS and get involved in the community.
- OpenStack is an open-source cloud computing platform that provides infrastructure as a service capabilities. It allows workloads to scale out across thousands of virtual machines.
- The document discusses challenges faced by service providers in adopting OpenStack, evolving workload types, and key features of the OpenStack Juno release including improved support for bare metal provisioning, NUMA awareness, and networking functionality.
- The OpenStack community summit in Atlanta saw growing attendance and increased involvement from large enterprise users in areas like network functions virtualization.
The document provides an overview of the ViSION project, which aims to develop a traffic orchestrator using an HP SDN controller and OpenFlow. It discusses:
- The ViSION project started in 2012 as CERN openlab-HP collaboration on SDN research using OpenFlow. The goal later shifted to traffic orchestration.
- An outline of the topics covered, including Software Defined Networking, the ViSION traffic orchestrator components, and the development environment.
- The ViSION software stack sits above the HP SDN controller and includes a core framework, balancer, health monitor and UI. It aims to orchestrate traffic between client networks and resource pools.
Introduction to the Helium release of OpenDaylightSDN Hub
"Helium" is the second release of OpenDaylight made on Oct 2, 2014. This release has more expanded support for Yang, modeling and autogeneration of REST API, improved performance of MD-SAL datastore using Tree-based Akka storage, better integration with OpenStack Neutron API, support for Group-based Policy and support for Service Function Chaining.
This document provides an overview of software defined networking (SDN), including its evolution from traditional router architectures, the seminal Clean Slate project and OpenFlow protocol, and the current SDN architecture. It discusses key SDN concepts like the separation of the control and data planes, standardization bodies, example applications like VOLTHA and ONOS, and related technologies like NFV and P4.
btNOG 9 presentation Introduction to Software Defined NetworkingAPNIC
SDN evolved from the Clean Slate project which sought to redesign the internet using a clean slate approach. This led to the development of OpenFlow, which separated the control plane and data plane of network devices. SDN is defined as the separation of the network control plane from the forwarding plane, with a control plane controlling several devices. It provides network agility and flexibility through enhanced programmability, disaggregation of the control plane from hardware, and centralized network control with visibility. Key SDOs developing SDN standards include ONF, IETF, and IEEE.
The Challenges of SDN/OpenFlow in an Operational and Large-scale NetworkOpen Networking Summits
Jun Bi
Professor & Director
Tsinghua University
Outline
• Intra-AS (campus level) IPv6 source address validation using OpenFlow (with extension)
– Good for introducing new IP services to network
• Planning next step if we run SDN as a common infrastructure for new services and architectures
– Some personal viewpoints and thoughts on design challenges
– Forwarding abstraction for Post-IP architectures
– Control abstraction for scalable NOS and programmable/manageable virtualization platform
– Inter-AS policies negotiation abstraction
ONS2015: http://bit.ly/ons2015sd
ONS Inspire! Webinars: http://bit.ly/oiw-sd
Watch the talk (video) on ONS Content Archives: http://bit.ly/ons-archives-sd
This talk will give you an overview on OpenStack Networking. We will first go through a little bit of theory on the challenges that traditional Networking has in OpenStack, and in cloud environments in general. We will then explore the options given to us by the OpenStack community and ecosystem. After this we will go into more implementation details of OpenSource implementations of programatic overlays, traditional bridging, and some of the commercially available plugins.
This is my latest OpenStack Networking presentation. I presented it at OSDC 2014. It includes a lot of backup slides with CLI outputs that show how ML2 with the OVS agent creates GRE based overlay networks and logical routers
This document discusses SDN and its applications for cloud datacenters. It provides an overview of SDN and how it can help with network programmability, separation of the control and forwarding planes, and integration with cloud management platforms. The document also discusses OpenFlow specifications, SDN frameworks, and how SDN can help address the network challenges of building large-scale elastic datacenters for cloud computing.
Software Defined Optical Networks - Mayur ChannegowdaCPqD
This document discusses software defined optical networks using SDN. Key points include:
- SDN and OpenFlow can decouple the data and control planes in optical networks for automated provisioning and unified control.
- There are challenges in applying SDN to optical networks including switching constraints, physical impairments, multi-domain/multi-technology operation, and network virtualization.
- OpenFlow extensions are needed to abstract optical network elements and account for characteristics like flexible grid networks, impairment awareness, and multi-dimensional resource allocation.
- Proof-of-concept demonstrations have shown the potential for media-aware SDN, packet and optical convergence, and virtualization across multiple domains.
Software Defined Optical Networks - Mayur ChannegowdaCPqD
This document discusses software defined optical networks using SDN. Key points include:
- SDN and OpenFlow can decouple the data and control planes in optical networks for automated provisioning and unified control.
- There are challenges in applying SDN to optical networks including switching constraints, physical impairments, multi-domain/multi-technology operation, and network virtualization.
- OpenFlow extensions are needed to abstract optical network elements and account for characteristics like flexible grid networks, impairment awareness, and multi-dimensional resource allocation.
- Proof-of-concept demonstrations have shown the potential for media-aware SDN, packet and optical convergence, and virtualization across multiple domains.
Senior Network Analyst Tashi Phuntsho gives an overview of network automation at the fifth Bhutan Network Operators Group (btNOG 5) meeting on 4 June 2018.
This document discusses SDN (Software-Defined Networking) and ONOS (Open Network Operating System). It provides an overview of SDN, describing it as managing and controlling networks through software and making networks programmable. It then introduces ONOS, an open-source SDN controller developed to be carrier-grade and support high availability, performance, and scalability. It discusses ONOS's architecture, key subsystems, and capabilities for network virtualization including topology, address, and control function virtualization and virtual network snapshotting.
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsPeter Muessig
The UI5 tooling is the development and build tooling of UI5. It is built in a modular and extensible way so that it can be easily extended by your needs. This session will showcase various tooling extensions which can boost your development experience by far so that you can really work offline, transpile your code in your project to use even newer versions of EcmaScript (than 2022 which is supported right now by the UI5 tooling), consume any npm package of your choice in your project, using different kind of proxies, and even stitching UI5 projects during development together to mimic your target environment.
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfVALiNTRY360
Salesforce Healthcare CRM, implemented by VALiNTRY360, revolutionizes patient management by enhancing patient engagement, streamlining administrative processes, and improving care coordination. Its advanced analytics, robust security, and seamless integration with telehealth services ensure that healthcare providers can deliver personalized, efficient, and secure patient care. By automating routine tasks and providing actionable insights, Salesforce Healthcare CRM enables healthcare providers to focus on delivering high-quality care, leading to better patient outcomes and higher satisfaction. VALiNTRY360's expertise ensures a tailored solution that meets the unique needs of any healthcare practice, from small clinics to large hospital systems.
For more info visit us https://valintry360.com/solutions/health-life-sciences
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesQuickdice ERP
Explore the seamless transition to e-invoicing with this comprehensive guide tailored for Saudi Arabian businesses. Navigate the process effortlessly with step-by-step instructions designed to streamline implementation and enhance efficiency.
Preparing Non - Technical Founders for Engaging a Tech AgencyISH Technologies
Preparing non-technical founders before engaging a tech agency is crucial for the success of their projects. It starts with clearly defining their vision and goals, conducting thorough market research, and gaining a basic understanding of relevant technologies. Setting realistic expectations and preparing a detailed project brief are essential steps. Founders should select a tech agency with a proven track record and establish clear communication channels. Additionally, addressing legal and contractual considerations and planning for post-launch support are vital to ensure a smooth and successful collaboration. This preparation empowers non-technical founders to effectively communicate their needs and work seamlessly with their chosen tech agency.Visit our site to get more details about this. Contact us today www.ishtechnologies.com.au
Malibou Pitch Deck For Its €3M Seed Roundsjcobrien
French start-up Malibou raised a €3 million Seed Round to develop its payroll and human resources
management platform for VSEs and SMEs. The financing round was led by investors Breega, Y Combinator, and FCVC.
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemPeter Muessig
Learn about the latest innovations in and around OpenUI5/SAPUI5: UI5 Tooling, UI5 linter, UI5 Web Components, Web Components Integration, UI5 2.x, UI5 GenAI.
Recording:
https://www.youtube.com/live/MSdGLG2zLy8?si=INxBHTqkwHhxV5Ta&t=0
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...XfilesPro
Wondering how X-Sign gained popularity in a quick time span? This eSign functionality of XfilesPro DocuPrime has many advancements to offer for Salesforce users. Explore them now!
Measures in SQL (SIGMOD 2024, Santiago, Chile)Julian Hyde
SQL has attained widespread adoption, but Business Intelligence tools still use their own higher level languages based upon a multidimensional paradigm. Composable calculations are what is missing from SQL, and we propose a new kind of column, called a measure, that attaches a calculation to a table. Like regular tables, tables with measures are composable and closed when used in queries.
SQL-with-measures has the power, conciseness and reusability of multidimensional languages but retains SQL semantics. Measure invocations can be expanded in place to simple, clear SQL.
To define the evaluation semantics for measures, we introduce context-sensitive expressions (a way to evaluate multidimensional expressions that is consistent with existing SQL semantics), a concept called evaluation context, and several operations for setting and modifying the evaluation context.
A talk at SIGMOD, June 9–15, 2024, Santiago, Chile
Authors: Julian Hyde (Google) and John Fremlin (Google)
https://doi.org/10.1145/3626246.3653374
E-commerce Development Services- Hornet DynamicsHornet Dynamics
For any business hoping to succeed in the digital age, having a strong online presence is crucial. We offer Ecommerce Development Services that are customized according to your business requirements and client preferences, enabling you to create a dynamic, safe, and user-friendly online store.
Flutter is a popular open source, cross-platform framework developed by Google. In this webinar we'll explore Flutter and its architecture, delve into the Flutter Embedder and Flutter’s Dart language, discover how to leverage Flutter for embedded device development, learn about Automotive Grade Linux (AGL) and its consortium and understand the rationale behind AGL's choice of Flutter for next-gen IVI systems. Don’t miss this opportunity to discover whether Flutter is right for your project.
What to do when you have a perfect model for your software but you are constrained by an imperfect business model?
This talk explores the challenges of bringing modelling rigour to the business and strategy levels, and talking to your non-technical counterparts in the process.
Artificia Intellicence and XPath Extension FunctionsOctavian Nadolu
The purpose of this presentation is to provide an overview of how you can use AI from XSLT, XQuery, Schematron, or XML Refactoring operations, the potential benefits of using AI, and some of the challenges we face.
UI5con 2024 - Bring Your Own Design SystemPeter Muessig
How do you combine the OpenUI5/SAPUI5 programming model with a design system that makes its controls available as Web Components? Since OpenUI5/SAPUI5 1.120, the framework supports the integration of any Web Components. This makes it possible, for example, to natively embed own Web Components of your design system which are created with Stencil. The integration embeds the Web Components in a way that they can be used naturally in XMLViews, like with standard UI5 controls, and can be bound with data binding. Learn how you can also make use of the Web Components base class in OpenUI5/SAPUI5 to also integrate your Web Components and get inspired by the solution to generate a custom UI5 library providing the Web Components control wrappers for the native ones.
3. Goals
● Review community plans for Falcon and
Goldeneye releases
○ Falcon: February 2016
○ Goldeneye: May 2016
● Help people with shared interests connect
● Plan for dependencies
● Understand integration load
● Get everyone on the same page
● Provide context for sprint planning
4. Contributors
● Deployments - Luca Prete
● GUI - Simon Hunt
● Northbound - Brian O’Connor
● Platform/Core - Madan Jampani
● Southbound - Ali Al-Shabibi
● Virtualization - Thomas Vachuska
● Test infrastructure - Suibin Zhang
● RCORD - Ali Al-Shabibi
● ECORD - Marc De Leenheer
● MCORD - Mingeun Yoon
● ACORD - Srikanth Vavilapalli
● ONOSFW - Patrick Liu
● SFC - Suresh BR
● Wiki enhancements - Ayaka
● SDN-IP - Pingping Lin
● Multicast - Rusty Eddy
● SONA - Sangho Shin
● NETCONF - Andrea Campanella
● Adaptable Flow Statistics - Taesang
Choi
● Alarm and Fault Management -
Damian O’Neill
● Security Mode ONOS -
Changhoon Yoon / Heedo Kang
● BGP-LS - Satish Karunanithi
● ONOS Federation - Matteo Gerola
● Control Plane Monitor - Jian Li
● Debug tools - Jiao Zhang
● Yangforge - Peter Lee
● Yang model - Gaurav/Vinod
● PCE, PCECC - Satish Karunanithi
5. Sprint Schedule
Falcon sprints
Jan 5 - Jan 22
Jan 25 - Feb 12
Feb 12 feature/integration complete
Feb 15 - Feb 26
Start RC build process
Feb 26 Falcon branch
ONS extension Feb 29 - Mar 11
RC builds/Bugfix/ONS needs
6. Deployments
To be finalized
• ONOS/SDN-IP in KREONET
• Link between GEANT and and AMLight
• AMLight production slice
New
• ONOS/SDN-IP in KREONET
• Connection between the Global Testbed and AMLight
• VPLS app on AMLight
• GEANT and PO: CORSA and Infinera
Open/Blocking
• Intent framework – FlowObjectives (i.e. preventing depl.GEANT/ESNet)
• Internet2?
• New apps?
• Integration of multiple applications
7. Deployments (collateral - at least 50%)
• Proposal/talk @ ONS
• Preparation of racks/IT for ONS for all projects
• New server room
• …Infrastructure tasks...
8. Core
Madan Jampani
● Falcon deliverables
○ ONOS cluster scaling via ability to add/remove
nodes
○ Revamped distributed primitives with strict
linearizable semantics: provide better guarantees for
distributed lock ownership and distributed state
change notifications
● Proposed Goldeneye deliverables
○ Distributed Systems Platform
○ Distributed Message Bus
● Community help
○ Jira issues under Core epic labeled “starter”
10. Northbound
Contact: Sho Shimizu
● Resource API improvements (for Falcon)
● Consolidate resource reservations into Intent Framework
for better resource tracking
○ for long term, but start initial works in Falcon
Proposed Falcon Deliverables
● Continuous type resource (like bandwidth) support
● Tx/Rx port resource distinction
● Optimization for large number of resources
Proposed Goldeneye release Deliverables
● Improved Intent Framework with better resource tracking
11. Southbound
Ali Al-Shabibi
Proposed Falcon Deliverables
● yang parser and generator to Java (JSON or JSON
schema IR)
● refactored and redesigned OF subsystem
Proposed Goldeneye release Deliverables
● General SB API made available through thrift/gRPC
Areas where you would like community help
● yang to JSON converter
● help refactoring and cleaning SB code.
15. QA: New Feature Coverage
● Feature Testsuites
○ Basic Netconf Testsuite Falcon
○ Sec-mode Performance Falcon
○ Basic OVS TTPs Testsuite GoldenEye
○ BGP-LS (Huawei) GoldenEye
○ VTN-L2&L3 Network (Huawei-China) Falcon
○ IPv6 Testsuite (Criterion - WIP) Falcon
● Existing High-Severity Bugs
○ ONOS-3183 Pingall on large topo (e.g. 20x20 torus) cause topology disband Falcon
○ ONOS-3564 Cannot ping IPv6 hosts using the fwd app Falcon
○ ONOS-3088 starting mininet with traffic before onos cluster causes onos to not discover
topology (Ciena) Falcon
○ ONOS-489 LINC-OE occasionally hangs when creating big topology GoldenEye
16. QA: Strengthen CHO, HA & Perf
● CHO
○ Fix current CHO on Spine-Leaf case failures Falcon
○ Implement “Chaos Monkey” - style test GoldenEye
■ allow scalability and flexibility to inject operational, failure events
■ ensure reproducibility and debuggability
● HA
○ Improve Robustness Falcon
○ New HA scenarios, e.g. network split brain scenarios,
dynamic clustering GoldenEye
● Perf & Scale
○ Add host discovery latency test Falcon
○ Fix intent scale test GoldenEye
● SDNIP
○ Take over/Sustain SDNIP/FSFW Tests Falcon
17. QA: Test Infra/Comm. Engagement
● Community Engagement
○ Refactor Sample script Falcon
■ Wrap onos startup config in json string in .params file
■ Scale up/down case with driver
○ Investigate Docker image as test env Falcon
■ Test dependencies can be reviewed, built, in Docker file
■ Docker image generated dynamically for test harness
○ Collaboration model with Huawei, Criterion, Calsoft
et. al. GoldenEye
● Prod. Testbed Improvement
○ Qualify new Karaf and maven versions for onos
Falcon
○ 2nd testbed to share load for non-perf tests Falcon
○ YAML Jenkins job review process GoldenEye
○ Separate test execution network from controller
network GoldenEye
18. Selective DPI
Project Name: OPEN-TAM
Proposed Falcon Deliverables
● Selective DPI - Off-Platform version
- DPI for the selected traffic flow by ONOS off-platform DPI module
Proposed G Deliverables
● Selective DPI - On-platform version
○ mainly targeted for control traffic diagnostics
● Selective DPI - On-/Off-Platform integrated version
19. ONOS Federation (Matteo - Bill)
Project Name: ONOS Multi-Clusters Peering
Provider (tentative…)
https://wiki.onosproject.org/display/ONOS/ONOS+Multi-
Clusters+Peering+Provider
Description:
● enable multiple ONOS clusters (multi administrative
domains) to share information about their networks,
using an East-West interface, based on a peer-to-peer
policy-based approach
● an application, running on top of a specific cluster, will
be able to configure, via the standard ONOS APIs,
routes crossing different domains
20. ONOS Federation (2/3)
Proposed Falcon Deliverables:
● Low-level design documentation
● Provider Implementation
● Provider Configuration (static file)
● Initial East-West interface
Areas where you would like community help
● We need to agree on the communication channel
between clusters with the ONOS core team
(multicast/broadcast/unicast, event-based/polling)
21. ONOS Federation (3/3)
Proposed Goldeneye release Deliverables:
● Provider Configuration (runtime)
● ONOS Shell extension
● East-West interface
● Basic policies
○ peering clusters allowed to access the local information
○ the maximum number of intents settable by each remote cluster
○ the weight of each interlink (the link between the local and
remote cluster)
● Advanced policies (TBD)
22. ONOSFW in OPNFV
Proposed Falcon Release Deliverables:
● Focus on OPNFV “B” Release (Feature/API freezed.
potential bug fixing)
● OPNFV “C” Release Planning (started on Jan 12)
● SFC enhancement (See SFC section for details)
Proposed Goldeneye Release Deliverables:
● To Be Updated. Contributions will be based on OPNFV
“C” Release Planning.
23. SFC (OPNFV)
Project Name: Service Function Chain
Updated by: SureshBR (Huawei)
https://wiki.onosproject.org/pages/viewpage.action?pageId=4163192
Proposed Falcon delivery
SFC extensions
Strengthen interfaces with classifier, SFF
Interface with SFC proxy
Load balancing among SFs within a SFC group
Tie-break conditions when more than one classifier rules are matched for an incoming packet
Proposed G release delivery (Tentative list)
Maintain global view of instantiated rules in classifiers. SFC monitoring and various counters
Devise robust fail-safe mechanism to restore SFC/SFP states in failure cases
Vailidity (life times) for SFC flow rules, Aggregate the classification rules to boost performance
Support withdraw of SFs when a SF is decommissioned. Take action on existing SFPs
Dynamically detect and take action for SF liveness/out of order scenarios
Support SFs reporting information back to ONOS. Aggregate classifier rules to boost the performance
24. OSPF as SBI
Project Name: OSPF
Updated by: Dhruv (Huawei)
https://wiki.onosproject.org/display/ONOS/OSPF+as+SBI
https://jira.onosproject.org/browse/ONOS-2737
Similar to BGP-LS, OSPF is another protocol suitable for learning L3 topology with TE data. It is suited
for network deployment that continue to use OSPF as the routing protocol. All changes in SBI only.
Proposed Falcon delivery
- Support for configuration and display
o OSPF router id
o OSPF enabled on interfaces / network with area information
o Suitable display information
- Support for following network types
o P2P, Broadcast
- Formation of OSPF peer
o OSPF FSM
o DB Synchronization
o DR election
o Packet processing
o Interface Handling
Proposed GoldenEye release delivery
none as of now
- Formation of OSPF peer
o Neighbor Handling
o Flooding
o Aging
- Self Generation of router and network LSA
- Learning all LSA and Maintain Link State DB
(LSDB)
- Support multiple area
- Support for Opaque LSA
o TE population
25. IS-IS as SBI
Project Name: IS-IS
Updated by: Dhruv (Huawei)
https://wiki.onosproject.org/display/ONOS/ISIS+as+SBI
Similar to BGP-LS, IS-IS is another protocol suitable for learning L3 topology with TE data. It is suited
for network deployment that continue to use IS-IS as the routing protocol. All changes in SBI only.
Proposed Falcon delivery
The framework and the API would be committed
Proposed GoldenEye release delivery
The full feature including -
- Support for configuration and display
- Support for following network types
- Formation of IS-IS peer
o IS-IS FSM
o LSDB Synchronization
o Designated Intermediate System (DIS) Handling
o Packet processing
o Interface Handling
o Neighbor Handling
o Flooding
o Aging
- Self Generation of LSP
- Learning all LSP and Maintain Link State DB
(LSDB)
- Support multiple area/level
- Support for extended IS and IP reachability
o TE population
- Support for three way handshake for P2P as
per RFC5303
- ISIS should be as per ISO-10589
26. L3 Topology Management
Project Name: L3 Topology Management
Updated by: Satish (Huawei)
Contributors: Satish
Background:
BGP-LS/OSPF SB protocols learn L3 network topology informations along with Traffic Engineering
parameters. These L3 network topology information must be managed in ONOS controller to facilitate
Path computation Element of ONOS to compute optimal E2E paths for MPLS TE tunnels.
This topology will be the base for the future G release PCE and PCECC solutions mentioned in next
slides.
Proposed Falcon release delivery
The full feature including -
- Learn L3 Topology using OSPF/BGP-LS
- Manage the L3 Device and L3 Links along with TE data of the network
- Provide data consistency and data persistence in distributed architecture
27. PCE and PCECC
Project Name: PCE & PCECC (PCE as a Central Controller)
Updated by: Satish (Huawei)
Contributors: Satish/Mahesh/UdayaShree/Janani/HariKrushna
Overview(PCE):
PCE (Path Computation Element) computes optimal E2E paths for MPLS TE tunnels within a PCE domain based on
network topology information and computational constraints.
Background(PCE):
On an MPLS TE network, the ingress of a tunnel uses the constrained shortest path first(CSPF) algorithm to
calculate tunnel paths based on information if TE database. Each ingress computes tunnel paths independently without
taking into account of network-wide resource usage.
As a result network-wide resource utilization efficiency is low. To address these limitations, we have PCE solution where
in PCE will reside in controller and can have the global view of the network and can compute the path better and
efficiently.
What is currently existing in ONOS is the “PCEP SBI”.
Proposed GoldenEye release delivery (PCE)
The full feature including -
- PCEP protocol enhancement to support PCECC/stateful
PCE/PCE Initiated LSP.
- Extending driver framework in order to setup MPLS
tunnel through PCEP protocol.
- CSPF path computation Algorithm in ONOS PCE
- PCE Global path optimization and backup path support
- WebUI enhancement for managing PCE tunnels
28. PCE and PCECC
Project Name: PCE & PCECC
Updated by: Satish (Huawei)
Contributors: Satish/Mahesh/UdayaShree/Janani/HariKrushna
Overview(PCECC):
PCECC is an extension to PCE to act as a centralized controller (PCECC) where in
the PCECC of controller takes care of label distribution and thus avoid signalling
protocols like RSVP-TE, LDP etc… An evolutionary approach towards SDN to reuse
PCEP protocol for label download to each node along the path (similar to OF).
PCECC-Basic
PCECC-SR (segment Routing) - extend existing SR to also support PCEP as the SBI
Proposed GoldenEye release delivery (PCE)
The full feature including -
- Support PCECC-Basic using PCEP protocol
- Support PCECC-SR (Segment Routing) using PCEP protocol.
- Label management for PCECC (PCE as Centralized Controller) will use the existing label management module of ONOS.
29. BGP FlowSpec SB Protocol
Project Name: BGP FlowSpec
Updated by: Satish (Huawei)
Contributors: Shashi & Thejaswi
Overview:
This is extension to the BGP LS project extending BGP to support FlowSpec. This aims to extend BGP protocol and add BGP flow
provider in ONOS to push flow rules to the network devices. For example, rule to drop all the packets from/to IP x.x.x.x upon DDOS
attack.
Background:
Distribute traffic flow specifications to the network devices using BGP. The use case include automated inter-domain coordination of
traffic filtering, such as what is required in order to mitigate DDoS attacks, and provide traffic filtering for VPN service.
Proposed Falcon release delivery
The full feature including -
- Extending BGP-LS to support BGP FlowSpec
- Add BGP Flow Provider
- Extend Driver/Behavior to support BGP flow spec.
30. YANG in ONOS (1/6)
Project Name: YANG based NBI Framework
Contact: gaurav.agrawal@huawei.com / vinods.kumar@huawei.com
Proposed Falcon Deliverables:
Basic YANG To JAVA Translator supporting:
- Basic Built-In Data Type
- Individual YANG File Support
L3VPN Application
Proposed G Release Deliverables:
Advanced YANG to JAVA Translator supporting:
- Derived Data Types
- Augmentation/Grouping/Union Support
- Module/Sub-module Support
- Import/Include Support
NBI Rest Framework Automation including:
- Automated APP URI Registration
- Automated JSON CODEC Implementation.
32. YANG in ONOS (3/6)
Proposed YANGtoJAVA Translator
33. YANG in ONOS (4/6)
Proposed YANG based REST Mechanism
34. YANG in ONOS (5/6)
SBI Current Mechanism & Proposal
35. YANG in ONOS (6/6)
Remarks and Advantages
- Augments the existing NBI Framework.
- No Changes in the Core.
- Provides Faster APP Development.
- Better Quality due to Automation.
- YANG based Standard Interface
Representation.
36. Fault Management and SNMP Provider
Project Name: Support Fault Management
Updated By: BTI Systems
JIRA details: https://jira.onosproject.org/browse/ONOS-3203
Summary: Add Fault Management of Network Elements (NEs) to ONOS. When
there is a fault, a NE will typically send a notification to the network operator via
SNMP. An alarm is a persistent indication of a fault that clears only when the
triggering condition has been resolved.
Work Activity:
● SNMP Provider
○ SNMP Config and API
○ MIB to Java Model
● Fault Management Application
○ Alarm Abstract Model
○ Interfaces
■ REST API
■ CLI
■ GUI Updates (Existing)
■ Alarms View (New)
37. Control Plane Monitor
Project name: control plane monitor
Updated by: Jian Li (ON.Lab)
JIRA details: https://jira.onosproject.org/browse/ONOS-3504
● Summary
○ The goal of this project is to efficiently collect, normalize and transform
the metrics produced in control plane
■ E.g., CPU load, memory usage, disk and network I/O,
OpenFlow message stats
● Work activity
○ Collect performance metrics in control plane
○ Aggregate performance metrics and store in backend storage
○ Distribute the metrics to other instances in on-demand manner
○ Implement new interfaces and improve existing web GUI
■ CLI, REST API
■ Web GUI to visualize the metrics
■ Improved instance panel
38. NETCONF SB protocol
Project Name: NETCONF Southbound protocol
Updated By: Andrea Campanella (ON.Lab)
JIRA details: https://jira.onosproject.org/browse/ONOS-1093
Wiki Page: https://wiki.onosproject.org/display/ONOS/NETCONF
Falcon proposals:
● Device updates and notifications
● ONOS-NETCONF device integration
○ status updates
○ automatic driver-deviceID
○ auto-discovery
● ECORD behaviors and device drivers.
● Basic JUNIT Test Suite (with HappiestMinds contribution)
● Abstraction of Messages as Objects
● Basic YANG integration
Goldeneye proposals:
● Full YANG integration
● Full JUNIT Test Suite
● RESTCONF implementation
39. Packet/Optical
Title: Converged Packet / Optical
Lead: Marc De Leenheer
Proposed Falcon Deliverables
● MEF services: E-Line & E-LAN
● Disaggregated ROADM drivers
Proposed G release Deliverables
● First deployment (GEANT - Infinera)
Areas where you would like community help
● UI extensions
● Intent domain plan
40. SDN-IP
Project Name: SDN-IP
Updated by: Pingping Lin
wiki: https://wiki.onosproject.org/display/ONOS/SDN-IP
Proposed Falcon release delivery:
Let reactive routing use new config subsystem
Nightly automatic tests on onos-1.4
Proposed Goldeneye release delivery
Nightly automatic tests on onos-1.5
listen also on standard BGP port 179
Update installed intents if MAC address of next hop changes
disable link discovery on external-facing switch ports
Areas where you would like community help
ONOS-3400: write one function test case in TestOn for reactive routing
41. M-CORD
Project Name: M-CORD
Updated by: Mingeun Yoon, Pingping Lin
wiki: https://wiki.onosproject.org/display/ONOS/M-CORD%3A+Mobile+Cord
Proposed Falcon release delivery(POC for ONS):
PGW-Control plane need to have an interface to ONOS NB for sending OF messages
to PGW-Data plane (currently Radisys team is working on it)
42. M-CORD
Project Name: M-CORD
Updated by: Mingeun Yoon, Pingping Lin
wiki: https://wiki.onosproject.org/display/ONOS/M-CORD%3A+Mobile+Cord
Proposed Falcon release delivery(POC for ONS):
Investigation whether VTN can provide all the paths for M-CORD connectivity
If not, add new functions.
43. ACORD (Analytics for CORD)
● Proposed “G” release Deliverables:
○ Dynamic TE with sFlow to reroute elephant flows in CORD fabric
■ sFlow support in fabric switches + ONOS Segment Routing Application
○ Packet Mirroring functionality in ONOS
■ To support (DPI based) dynamic probes in network
○ Integration with ONOS measurements
■ Control plane measurements in addition to OpenFlow statistics
■ “Push” mechanism instead of existing “Pull” mechanism
44. Security (1/2)
Project name: Security-Mode ONOS
Contact: Changhoon Yoon (chyoon87@kaist.ac.kr)
Contributors:
Changhoon, Heedo, Seungwon (KAIST)
Phil, Martin, Vinod (SRI)
Wiki: https://wiki.onosproject.org/display/ONOS/Security-Mode+ONOS
Proposed Falcon Deliverables
● Automatic application security policy extraction tool
● Static analysis
● Dynamic analysis, if needed
● More API permissions for new ONOS APIs
45. Security(2/2)
● Security policy enforcement on boot
○ auto-activated apps
■ enforce policy and activate, ONLY if
● the policy has been previously reviewed
● policy/artifact has not been changed
■ refuse to activate and notify, if
● policy has not been reviewed and accepted
● policy/artifact has been
updated/changed/compromised
● Proposed Goldeneye release deliverables
○ user-specified security policy
e.g. Virtual network access control
46. ONOS Application Load-balancing [1/2]
Project Name: ONOS Application Load-balancing
Contact: soumiya.toshio@jp.fujitsu.com / hikichi.kenji@jp.
fujitsu.com / akikoo@jp.fujitsu.com
Summary: Dynamic apps load-balancing by changing the
policy of external load balancer and network event queue
based on the load of apps and instances.
Falcon Proposals:
(1)Apps and instances load collector
(2)Notification mechanism to external load balancer
(3)Utility for network event queue
48. Instructions to the contributor
1. Add your name and topic onto one of the agenda slides
(the one for presentations if you plan to present, or the
one for info if you do not)
2. Add at least one slide to the deck - the template slide -
feel free to add other slides or provide links to more
information in Jira, Wiki, etc
3. If you are not able to attend and you have material, it
would be nice for you to create a short video
presentation of your slides that people can watch - just
put the link into this presentation.
49. Template Slide
Project name and main contact
Proposed Falcon Deliverables
● deliverable 1
● deliverable 2...
Proposed Goldeneye release Deliverables
● deliverable 1
● deliverable 2…
Areas where you would like community help
List of Jira tickets or a description