This document provides an overview and agenda for an ONF & SDN conference. It includes introductions to SDN, OpenFlow, and the ONF. There will be presentations and panels on topics like OpenSourceSDN.org, the Atrium SDN stack, SDN training and certification. The goal is to build a global open source SDN community and discuss factors driving increased adoption of open source software.
1. ONF Project Atrium & Open Source SDN:
Getting Online and Engaged
Rick Bauer, OSSDN Manager
May 15, 2015
2. ONF & SDN Agenda
Time Topic Lead Presenter
8:15am Intro to SDN, OpenFlow, and ONF Rick Bauer
8:45am Understanding OpenFlow with Flowsim Jasson Casey
9:15am SDN: Technical RFI Response Briefing Stu Bailey
9:45am Introduction to OpenSourceSDN.org Rick Bauer
10:00am Break
10:20am Atrium: An Integrated SDN Stack Stu Bailey
11:00am Deployment and Management of
Programmable Networks
Stu Bailey & Jasson Casey
11:30am SDN Training & Certification Rick Bauer
11:40am Where to Plug In Panel
11:50am Summary, Conclusion, Next Steps Panel
3. ONF OpenSourceSDN: Building a Global Community
China SDN/NFV Conference 2015
3
Factors for Increased Adoption
8 out of 10 organizations are choosing open source based on QUALITY.
Source: Black Duck, “Future of Open Source 2014”
4. ONF OpenSourceSDN: Building a Global Community
China SDN/NFV Conference 2015
4
Corporate Participation in OSS
Source: Black Duck, “Future of Open Source 2014”
50%
OVER
OF ALL ENTERPRISES ARE
EXPECTED TO CONTRIBUTE TO AND
ADOPT OPEN SOURCE
Source: Black Duck, “Future of Open Source 2014”
5. ONF OpenSourceSDN: Building a Global Community
China SDN/NFV Conference 2015
5 Source: Black Duck, “Future of Open Source 2014”
CLOUD &
VIRTUALIZATION
63%
57% 53% 51%
CONTENT
MANAGEMENT
MOBILE SECURITY
6. ONF OpenSourceSDN: Building a Global Community
China SDN/NFV Conference 2015
6 Source: Black Duck, “Future of Open Source 2014”
63%
CLOUD&VIRTUALIZATION
57%
49%
53%
48% 46%
27% 26%
13%
12% 10%
51%CONTENTMANAGEMENT
MOBILE
SECURITY
ANALYTICS
NETWORKMANAGEMENT
COLLABORATION
SOCIALMEDIA
3DPRINTING
DRONES
GAMING
ERP
7. Open Source SDN Orientation
Sponsored by Open Networking Foundation
Outline
7
• 3 Platforms for Open Source Activities
– http://OpenSourceSDN.org (Open Source SDN Website)
– http://groups.OpenSourceSDN.org (Open Source
Groups/Community Website)
– https://github.com/OpenNetworkingFoundation (ONF/OSSDN
GitHub Environment)
• Workflow for Creating a New Open Source Project
• Governance, Licensing, and other (tedious and soul-killing) matters
of Intellectual Property
• How to Get Started/Q&A
8. Open Source SDN Orientation
Sponsored by Open Networking Foundation
9. Open Source SDN Orientation
Sponsored by Open Networking Foundation 9
Our Workspaces
10. Open Source SDN Orientation
Sponsored by Open Networking Foundation
OpenSourceSDN.org
10
• Sponsored by Open Networking Foundation
• “External-facing site”, landing site, portal, reference site
• OSSDN Projects, links to other projects, links to other OSSDN sites
(groups, GitHub, etc.)
• Events, news, governance, and more
• Director of Product and Community Management: Bithika
Khargharia (Extreme Networks)
• Let’s create an account:
• Go to http://OpenSourceSDN.org
11. Open Source SDN Orientation
Sponsored by Open Networking Foundation
Open Source SDN Community Site
11
• Similar to ARO, used by ONF members
• Working Group tools: communication, archive, lists, schedules, etc.
• Free to all to join (open communication, open licensing via Apache 2.0, no other IPR policy)
• Visit & join (self-enroll) today! http://groups.opensourcesdn.org
12. Open Source SDN Orientation
Sponsored by Open Networking Foundation 12
https://groups/opensourcesdn.org
Register for new account
Complete simple form (privacy protected)
E-mail validation
1 2
3
13. Open Source SDN Orientation
Sponsored by Open Networking Foundation 13
Activate and Setup Account
Visit your e-mail account
Activate by clicking on link
Complete form and password (can always reset if you forget—sent to e-mail address)
14. Open Source SDN Orientation
Sponsored by Open Networking Foundation 14
Pick your Projects!
Click on “View Working Groups or Open Source Projects”
Pick your projects and engagement
15. Open Source SDN Orientation
Sponsored by Open Networking Foundation
Open Source Projects (1 of 2)
OSSDN Project
Name
Description Status as of 6/1/2015 Completion Date Comments/Questions
Aspen Real-Time Media
Interface
Specification
Final code drop completed by NEC, interface
spec and reference implementation ready,
working marketing plan for announcement
after ONS
All code completed
and posted
Source code written by NEC with
the ODL driver, and will be
referenced to ODL site. Reference
code drop 5/8/2015 by Ciena.
Atrium
2015/A
SDN Integrated
Stack—BGP
Router
Integrating 5 switches, 4 contributing network
operators, engagement with a major controller
community (ONOS) and preliminary outlining
of the next controller engagement
(OpenDaylight), and a growing application
environment (Quagga)
First demo version
@ONS June 2015
Global press release scheduled for
June 9; demonstration at ONS/ONF
SDN Solutions Showcase June 16-
18, 2015 (demo mode); full code
drop planned for June 30.
Boulder Intent NBI Code drop completed and announcement
strategy planned. Engagement with
OpenDaylight.
June 2015 Support for Open Daylight, cross-
license endeavor
Durango OF-Config support
for OVS
Final code drop 4/27; Demo at AppFest in May
2015; plans for next steps in Q3/Q4 to be
announced
Demo completed at
AppFest by CESNET
(remote).
Support for OVS; presentation to
all participants of AppFest from the
CESNET programmers good success
Florence Security
assessment tools
for SDN
Project announced at China SDN/NFV
conference 4/23
Uncertain, could be
long-term ongoing
Leadership by both ONF Security
WG and members of the Research
Associates community.
16. Open Source SDN Orientation
Sponsored by Open Networking Foundation
Open Source Projects (2 of 2)
OSSDN Project
Name
Description Status as of 6/1/2015 Completion Date Comments/Questions
FullSail Deployment
support with
open source SDN
Prelim discussions with Goldman Sachs and a
few other operators
Very uncertain SLC taking the lead with ONF
support, meetings with Goldman,
outreach to other operators; need
to reengage now that we have
other financial companies wanting
to participate
Telluride E2E WAN as a
Service
Spun up April 7, 2015, with leadership and
5FTE engineers form Huawei; engagement
from China Mobile and China Telecom
Unknown, still
defining work items
Initial drops of code
Protocol
Independent
Forwarding
(PIF)
PIF work and
code moving from
ONF site to
OSSDN
community
activity
Code drop already (prelim); migration from
ONF WG to OSSDN open source community
completed in May 2015. Regular meetings
taking place for any and all participants. Need
outreach plan to engage non-ONF members
and research community in this project.
Migration completed
in May 2015
17. Open Source SDN Orientation
Sponsored by Open Networking Foundation
GitHub Environment
17
• The location for code repositories, project information, README information about the codebase
(communications that are not specific to the code should be on lists or in the Community site)
• Some Git environments are CLOSED (ONF members only), others are OPEN (anyone with a Git
account can join)
18. Open Source SDN Orientation
Sponsored by Open Networking Foundation 18
Governance & Licensing
• Apache 2.0 licensing throughout
• Contributor Agreements &
Governance
• Project Level Decision Making
• “Lazy Consensus” v. SDO Soul-
Killing Process
19. Open Source SDN Orientation
Sponsored by Open Networking Foundation
Project-Level Roles & Responsibilities
19
• Users
– Users are community members who have a need for the project. Anyone can be a User; there are no
special requirements. Common User contributions include evangelizing the project (e.g., display a link on a
website and raise awareness through word-of-mouth), informing developers of strengths and weaknesses
from a new user perspective, or providing moral support (a “thank you” goes a long way).
• Contributors
– Contributors are community members who contribute in concrete ways to the project, most often in the form
of code and/or documentation. Anyone can become a Contributor, and contributions can take many forms.
There is no expectation of commitment to the project, no specific skill requirements, and no selection
process.
• Committers
– Committers are community members who have shown that they are committed to the continued
development of the project through ongoing engagement with the community. Committers are given push
access to the project’s GitHub repo and must abide by the project’s Contribution Standards, including
milestones such as feature complete and code freeze.
• Reviewers
– Reviewers are individuals identified as “project admins” for the project on GitHub. Reviewers have additional
responsibilities over and above those of a Committer. These responsibilities ensure the smooth running of
the project. Reviewers are expected to review code contributions, approve changes to this document, and
manage the copyrights within the project outputs.
20. Open Source SDN Orientation
Sponsored by Open Networking Foundation
Decision Making Process within a Project
20
• Technical discussions are conducted on GitHub, the bug tracker,
and the Contributor Mailing List, or within the Community. The
Forum should mainly be used for technical support. Occasionally,
sensitive discussions may occur on the private Reviewers’ Mailing
List.
• In order to ensure that the project is not bogged down by endless
discussion and continual voting, the project operates a policy of lazy
consensus. This allows the majority of decisions to be made without
resorting to a formal vote.
21. Open Source SDN Orientation
Sponsored by Open Networking Foundation
How to Get Started
21
• Talk to me (meet with your group)
• We need committers, code-writers! (not, “ONF ought to write this
code”)
• Let us support your activities
• Rick.bauer@opennetworking.org