CiscoDevNet is teaming up with the Linux Foundation and Dell-EMC to host the first ever hackathon as part of the Open Networking Summit (ONS). The hackathon is a one day hackathon event on Monday, April 3. ONS runs April 3-6.

 

Date: Monday, April 03, 2017 8:00 AM - 6:00 PM (Pacific Time)

 

Location: Grand Ballroom C, Santa Clara Convention Center

 

The hackathon theme of Innovation via Open Code and Integrations was selected to achieve the goals of wide community participation, jump start projects/efforts and integrate open networking elements within interesting solutions. This is an ideal opportunity to learn from and work with top notch peers across a wide variety of areas.

 

Proposed projects are grouped into the following areas. Additional projects are welcome.

 

  1. Documentation
    • OpenDaylight documentation led by OpenDaylight experts
    • Idea-a-Thon: produce solution briefs
  2. Interoperability of Orchestrators Across Controllers
    • Open source and vendor specific allowed
    • Specific combinations will be available as a starting point, or bring your own!
  3. OPNFV Solutions
  4. VNFs on ONAP
  5. Apps on OpenSwitch (OPX Base)

 

Experts and thought leaders will be on hand during the event for these zones. Teams and projects are not limited to the zones and projects. If you have any interesting ideas involving Open Source Networking, we welcome your participation!

Open Source Projects of Interest: OpenDaylight, ONOS, ONAP, OpenSwitch, OPNFV, OpenContrail, and Nuage

 

Come share your ideas and coding skills to move the needle on networking, while giving back to the open source community!

 

Click here for more information on the Hackathon!

 

Follow us on Twitter @eckelcu @CiscoDevNet #ONS2017

FOSDEM 2017 is February 4-5, 2017 in Brussels Belgium. It is absolutely FREE to attend and registrations is not necessary.

 

FOSDEM is widely considered the premier open source conference in all of Europe. Its held every year at Université libre de Bruxelles in Belgium. FOSDEM is a free, non-commercial event, organized by the open source community for the open source community. The goal is to provide open source software developers and communities a place to meet to:

 

  • get in touch with other open source developers and projects
  • attend presentations on various topics by project leaders and committers
  • promote development and benefits of open source solutions

 

Core to the FOSDEM experience is the concept of devrooms. Devrooms are a place for teams to discuss, hack and publicly present the latest directions, lightning talks, news and discussions. Devrooms often exist for open source projects, but they can also be created for specific topics or areas of interest. This year Cisco DevNet is helping organize the SDN and NFV devroom. Here you will find sessions like Getting Started with OpenDaylight, Using OpenDaylight to Enable Advanced BGP Use Cases, FastDataStacks - A Platform for High Performance Applications Using FD.io, PNDA.io - Big Data Open Source Platform, and much more. You will also get the inside scoop on what it takes to run the network for FOSDEM and all the crazy ways in which 8000 open source developers stress a network.

 

Mark your calendars and join us at FOSDEM. I look forward to seeing you there!

The Internet Engineering Task Force (IETF) met in Seoul, South Korea this week. The meeting got off to a great start with the IETF Hackathon, November 12-13. The hackathon benefited from roughly 120 participants in Seoul, plus more than 20 remote participants. Work covered a broad range of IETF topics, and the results were both valuable and inspiring.

 

This was the 6th IETF Hackathon in a series that started in March of 2015 at IETF 92 with the following goals:

 

  1. Advance the pace and relevance of IETF work
  2. Attract young people and developers to the IETF

 

Confirmation of the second goal was evident from the start of the hackathon as a show of hands indicated this was the first IETF experience for a few dozen people and the first IETF Hackathon for many more. Evidence of first would need to wait until the results presentations at the end of the hackathon.

 

Not Your Typical Hackathon

 

Screen Shot 2016-11-17 at 5.46.34 PM.png

The IETF Hackathon is not a typical hackathon. Participants are motivated by a desire to improve the internet rather than prize money. The spirit it collaborative rather than competitive. Participation is free and attending the IETF meeting that follows is not required. Individuals volunteer to “champion” projects related to IETF work, and teams form around these champions. The list of projects for this hackathon where as follows:

 

  • ACTN
  • Capturing and analyzing network data features – Joy
  • COSE/JOSE
  • DNS/DPRIVE/DNSSEC/DANE
  • Interface to Network Security Functions (I2NSF) Framework
  • Interface to the Routing System(I2RS)
  • LoRaWAN Wireshark dissector
  • Multipath TCP
  • PCE
  • Service Function DevKit
  • SFC
  • TLS 1.3
  • YANG/NETCONF/RESTCONF

 

Screen Shot 2016-11-17 at 5.58.36 PM.png

One of the ways the hackathon increases the pace and relevance of IETF work is through running code. Implementing evolving standards and producing running code validates the standards and highlights things that may be missing, wrong, or ambiguous in draft versions of these standards. Better still is if the code is open source, in which case viewing and sharing the source code aids in understanding of a standard, makes it easier to use, and promotes its adoption. Open source projects that featured prominently in the hackathon included OpenDaylight, ONOS, VPP, Joy, and many others. The list of hackathon projects and a brief description is accessible on the wiki.

 

Winners and Winners

 

Despite the lack of big prize money, participants engage in friendly competition for bragging rights and first shot at a set of gadgets donated by sponsors. Teams present their results to a panel of judges who have the difficult job of choosing winners. The winners and categories this time were as follows:

 

  • Best Overall – Multipath TCP team

This team was a composed of a set of professors and students from Ecole Polytechnique de Louvain in Belgium, some of whom travelled to Seoul while others participated remotely from Belgium. This gave the team the benefit of working in shifts around the clock. You can read their story and results here.

Screen Shot 2016-11-17 at 5.39.49 PM.png

 

  • Best Input to a Working Group - ACTN team

The Abstraction and Control of Transport Networks (ACTN) team produced important feedback for both the Traffic Engineering Architecture and Signaling (TEAS) working group and the Interface to Routing System (I2RS) working group, and their code will become an upstream contribution to the ONOS project.

actn-team.jpg

 

  • Best Group Work - I2NSF team

The Interface to Network Security Function (I2NSF) team, powered by energetic professors and students from Sungkyunkwan University in South Korea, used RESTCONF and NETCONF together with YANG data models to implement network security services using OpenDaylight and mininet. In doing so, they validated the approach defined by the I2NSF working group.

university-team.JPG

 

  • Best New Work to IETF - Service Function Dev Kit team and SFC team

The award was given to two separate teams that both did work related to Service Function Chaining (SFC). The first added support for Network Service Headers (NSH) to VPP and the Service Function Dev Kit, thus making it easier for developers to integrate with service function classifiers and forwarders.

Screen Shot 2016-11-17 at 6.06.51 PM.png

The latter demonstrated hierarchical SFC with flow stateful classifier using OpenDaylight and intent based SFC with ONOS.

Screen Shot 2016-11-17 at 6.08.28 PM.png

 

Of course other teams had fantastic achievements as well. All project presentations have been uploaded here, and a recording of the project presentations and awards is available here. One pervasive theme was the continued work involving YANG, NETCONF, and RESTCONF aimed at improving operations through automation. Benoit Claise, one of the Operations and Management Area Directors, posted this summary. Vladimir Vassilev, from TransPacket, travelled from Oslo to Seoul for the sole purpose of participating in the hackathon. When asked why he shared the following:

 

You get all these people with passion for what they are doing trying to accomplish something in these two days that will make the world better in a very practical way. It creates a unique atmosphere for creativity. Free to participate, getting the chance to interact with all the great minds there and share ideas makes the Hackathon a unique event. Those are the same principles the IETF is built on. I have participated twice and both have proven to be very successful. I intend to continue with that. On the practical side the event is held during the weekend which allows engineers from smaller companies that do not have dedicated standardization work focus to participate.

 

TransPacket has taken some bold decisions that have brought benefit to the company and in the same time to the open source community and the IETF. We have been one of the fastest implementors of YANG/NETCONF drafts and standards … I think that the importance of the Hackathon event will grow with the tendency of increased adoption of YANG/NETCONF by smaller companies.

 

Want to Join the next IETF Hackathon?

 

The next IETF Hackathon will be at IETF 98 in Chicago, March 25-26, 2017. As always, participation is free and open to everyone. The IETF hackathon is a great way to experience firsthand the far reaching work the IETF does and the people that make it happen. It is an event that invites open source communities to join the IETF and other standards organizations to improve the functionality, security, and operability of the internet we all know and love. The keep up to date with all things related to past, present, and future hackathons, including the opening of registration for the IETF 98 Hackathon, subscribe to hackathon@ietf.org.

hack-entry.jpg

The IETF Hackathon in Berlin, held July 16-17, was the biggest and most impactful IETF Hackathon to date. A record 158 participants registered, and even more showed up over the course of the weekend to work on more than 20 projects spanning at least 15 different technologies. This hackathon was the first IETF hackathon for almost half of the participants, and it was the first IETF experience or any sort for more than 25 individuals. This speaks very well of how the hackathon is doing in terms of meeting its objective of introducing more people to the IETF and making their first experience a positive one.

 

Goals of IETF Hackathon

  • Advance pace and relevance of IETF standards activities by bringing the speed and collaborative spirit of open source development into the IETF (e.g. targeted standards areas where ideas are flushed out, sample code is produced, and useful utilities are developed)
  • Bring developers and young people into IETF and get them exposed to and interested in IETF

 

room.jpg

 

This was the 5th time a hackathon was held in conjunction with an IETF meeting, and as done previously, it was held over a weekend that marked the start of a full week of IETF activities. By the time the doors officially opened at 9am on Saturday, the room was already over half full with a mix of project champions eager to share posters describing their projects and participants seeking the best match for their interests and skills.

 

poster1.jpg

 

Project posters were a new component of the hackathon. They were used in place of the short presentations on each project that typically occurred at the start of the hackathon. The reason being that even when presentations are restricted to no more than 5 minutes, having 20 or more of them simply eats up to much valuable time that could have been spent hacking. Posters ranged from professional looking masterpieces to a few words scribbled haphazardly on a flip chart, with all serving the intended purpose, and ad-hoc Q&A providing any necessary clarifications. An unofficial survey of participants validated the hypothesis that the posters were indeed a welcome change.

posters.jpgposter2.jpgposter-min.jpgposters3.jpg

 

 

 

 

 

 

 

 

 

 

 

Teams formed very quickly, and additional participants were welcomed as they trickled in the rest of Saturday and even Sunday morning. A competitive spirit was clearly evident but the collaborative spirit aimed at moving IETF work forward with great speed, quality, and relevance through running code and open source software was much greater. The teams worked tirelessly, with a coffee machine, lunch, cookies, , dinner, and beer providing more than adequate fuel and incentive to remain on task. Many participants finally agreed to leave Saturday at 10:15pm to allow hotel staff to lock up and go home. When the doors reopened Sunday morning, many got right back to work even before the officially advertised 9am start time.

 

By early Sunday afternoon, teams switched gears a bit to pull together brief presentations that answered these questions:

  1. What problem you are solving?
  2. How do you plan to solve it?
  3. What did you achieve, highlighting benefits to IETF work and communities of interest?

 

The presentations were not only for fellow hackers in the room and for judges with the difficult task of selecting winners, but for streaming live and recording for the benefit of those not able to join the actual event. And the winners were:

 

Best Overall

  • ILA - IPv6 Identifier Locator Addressing
    • Implementing draft-herbert-nvo3-ila-02
    • Data plane method to implement network virtualization without encapsulation and its related overhead
    • Implemented ILA as VPP plugin
    • Interop between VPP in FD.io and Linux kernel space fast data path in ioVisor
    • winners-il.JPG

 

Best Feedback to Working Groups

  • PCE-based Central Control

  • I2RS – Interface to Routing System

    • Tried to implement YANG data models as defined by working group
    • Uncovered issues in correctness and level or complexity
    • Great insights and guidance back into working group
    • Most Important to IETF_Yang Berlin Hackathon at 69th IETF.JPG

 

 

Most Important to IETF

 

 

Best Interop Testing for Imminent Deployment

  • TLS 1.3
    • Development and interop testing across various crypto libraries, e.g. NSS, Apache, Firefox, ProtoTLS, MiTLS, BoringSSL
    • winners-tls.JPG

 

Most Progress during the Hackathon

 

 

Best Ecosystem Engagement

 

  • DNS / DNSSEC / DPRIVE / DANE
    • DNS security and privacy enhancements, interoperability improvements
    • Multiple user stories, multiple open source prototypes
    • DNS-team.jpg

 

Additional information, including the list of registered projects and participants and all presentations are available via the hackathon wiki.


room-small.jpg

 

Plans are already underway for the IETF 97 Hackathon in Seoul, Korea, November 12-13. Additional information will be available soon at the main IETF Hackathon page - https://www.ietf.org/hackathon/.

Subscribe for the hackathon mailing list to remain up to date on the hackathon discussions, and share questions, comments, new project proposals, etc., at any time via the list or by contacting the IETF Hackathon chairs directly:

 

Images provided by StonehousePhotographic/InternetSociety

It was great to see so many of you spending time at the Cisco booth at the Red Hat Summit in San Francisco last week. It was both interesting and telling to see the huge increase in content and focus on networking in general and on Network Function Virtualization (NFV) more specifically. Noteworthy presentations included:

 

Red Hat NFV.JPG

Red Hat NFV Solution Overview

    • OPNFV, bridge between Telco and open source community (ETSI and Linux/OpenStack/OpenDaylight)
    • RedHat APEX, NFV community project based on RDO - free
    • RedHat NFV Solution as commercial solution - paid subscription

 

OpenStack, SDN, NFV

    • Red Hat OpenStack Platform 8, based on Liberty and REL7
    • Red Hat Neutron focus today is with OVS, but OpenDaylight on roadmap
    • Putting the entire stack together
      • OpenStack->libvert->DPDK->OVS->QEMU/KVM->LinuxDPDK.JPG
      • DPDK enabled version of OvS is new with OpenStack Platform 8
      • Uses VXLAN by default, though GRE is supported
      • Network namespaces used for tenant with overlapping IP address spaces
      • dnsmask operating DHCP per tenant
      • DPDK, set of libraries that provide user space networking implementation within an application or VM instead of using the kernel networking stack

 

Ward Open Source.JPGIn his keynote session, Dave Ward described the massive transformation in networking infrastructure and the goal of enabling the no stack developer, i.e. the network details are abstracted from the application developer, and the functionality and services the application needs are accessible through simple APIs. Open source is a driving and defining force in this transformation. Open source projects and communities are driving the innovation in the networking, container, and cloud industries.

 

With so much great content vying for your attention, it was rewarding to a good turnout for the Cisco DevNet presentations on OpenStack and OpenDaylight in the mini theater. In case you missed them, a brief summary and the slides are available here.

 

openstack.pngGetting Started with OpenStack, Slides

Speaker: Charles Eckel, Open Source Developer Evangelist, Cisco DevNet

Abstract: Hearing a lot about OpenStack and want to check it out for yourself? See how quick and easy it is to install and start using OpenStack using containers running within a VM on your own laptop. Familiarize yourself with the environment. Learn to use the Horizon (GUI) and the CLI to view and operate an OpenStack cloud, both as a cloud administrator as well as a tenant/user of the cloud.

image-step1-1.png Kolla.png

 

 

opendaylight.png

Open Source as Reference Implementation for Next Generation Network Services, Slides

Speaker: Charles Eckel, Open Source Developer Evangelist, Cisco DevNet

Abstract: Open source and open standards are coming together to maximize the pace and relevance of both. Come learn about the IETF hackathon and MEF's LSO Hackathons and how open source projects such as OpenDaylight, OpenStack, and OPNFV are being enhanced and applied to create reference implementation of emerging standards.

 

3rd Network.pngScreen+Shot+2016-05-05+at+4.20.12+PM.png

 

Screen Shot 2016-07-06 at 4.02.56 PM.pngNext up, open source really sizzles at CiscoLive Las Vegas, July 10-14. Allocate ample time on your calendar to spend in the DevNet Zone (DNZ), where you will find more in depth presentations and hands on workshops dealing with these and many other open source technologies. A simple query in the session scheduling tools pulls up over 40 sessions and workshops related to open source in the DevNet Zone.

http://www.ciscolive.com/us/learn/sessions/session-catalog/?search=open%20source&search.sessiontype=devnet

 

For convenience I have highlighted a few here:

 

  • Getting Started with OpenStack, Session ID: DEVNET-1005
    Monday July 11, 12:00 p.m. | DevNet Theater
  • DevNet Workshop - Getting Started with OpenStack, Session ID: DEVNET-1211
    Monday, Jul 11, 2:00 p.m. | DevNet Workbench 1
    Tuesday, Jul 12, 2:00 p.m. | DevNet Workbench 1
    Wednesday, Jul 13, 4:00 p.m. | DevNet Workbench 1
    Thursday, Jul 14, 3:00 p.m. | DevNet Workbench 1
  • Open Source - Is it a Good Bet for Developing your Next Application?, Session ID: DEVNET-1034
    Monday, Jul 11, 1:00 p.m. | DevNet Theater
  • Coding Class - Using YANG to Define Device and Service Configuration and Operations, Session ID: DEVNET-1070
    Monday, Jul 11, 4:00 p.m. | DevNet Classroom 2
  • OPNFV : The Foundation for Running Your Virtual Network Functions, Session ID: DEVNET-1162
    Monday, Jul 11, 4:00 p.m. | DevNet Classroom 1
  • TRex, an Open Source High Performance Traffic Generator Fueled by DPDK

Monday - Thursday, 9:00 a.m. - 5:00 p.m. | DevNet Demo Pod


Screen Shot 2016-07-06 at 4.03.45 PM.pngGet a complete run down of all the DevNet Zone has to offer at CiscoLive here:

https://developer.cisco.com/site/DevNetZone/

 

Visit the Open Source Dev Center any time to access all the latest and greatest information and resources.

 

You can reach me then or anytime through our Open Source Community, @eckelcu, or eckelcu@cisco.com.

Travel safe. I look forward to seeing you in Las Vegas!

The Red Hat Summit and DevNation are June 26-30, 2016, at the Moscone Center in San Francisco, CA.  The Red Hat Summit is one of the premier open source technology events showcasing the latest in cloud computing, platform virtualization, middleware, storage, and systems management technologies. DevNation is an open source conference by and for developers. The two events run in parallel at the same venue. Cisco DevNet will be there to provide insights and resources to the open source developer community and to help you get engaged and productive with various open source technologies Cisco contributes to and uses in its products and solutions. Be sure to swing by the Cisco booth in the Partner Pavilion, and mark your calendars to catch the following presentations that will be held there:

 

openstack.pngGetting Started with OpenStack, Tuesday 12:00-12:30pm

 

Speaker: Charles Eckel, Open Source Developer Evangelist, Cisco DevNet

 

Abstract: Hearing a lot about OpenStack and want to check it out for yourself? See how quick and easy it is to install and start using OpenStack using containers running within a VM on your own laptop. Acquaint yourself with the environment. Learn your way around Horizon (GUI) and the CLI to view and operate an OpenStack cloud, both from the perspective of a cloud administrator and as a tenant/user of the cloud.image-step1-1.png Kolla.png

 

 

opendaylight.png

Open Source as Reference Implementation for Next Generation Network Services, Wednesday 7:00-7:30pm,

 

Speaker: Charles Eckel, Open Source Developer Evangelist, Cisco DevNet

 

Abstract: Open source and open standards are coming together to maximize the pace and relevance of both. Come learn about the IETF hackathon and MEF's LSO Hackathons and how open source projects such as OpenDaylight, OpenStack, and OPNFV are being enhanced and applied to create reference implementation of emerging standards.

 

3rd Network.pngScreen+Shot+2016-05-05+at+4.20.12+PM.png

 

Want to dive in right now, visit the Open Source Dev Center to access all the latest and greatest stuff. I will be at the conference all week. You can reach me then or anytime through our Open Source Community, @eckelcu, or eckelcu@cisco.com.

IMG_4389.JPGThe International Multimedia Telecommunications Consortium (IMTC) held its 21st Annual Multimedia Products and Services Interoperability Testing Event, SuperOp! 2016, at Loews Royal Pacific Resort in Orlando, Florida, May 14-20, 2016.


Need more background on the event? Check out the this blogpost leading up to it, Get Ready to Interoperate at IMTC SuperOp 2016!


Okay, now to the results.


The SIP Interconnect Activity Group testing drew at least 16 product teams from companies including Blue Jeans Networks, Cisco Systems, Huawei, Intel, Pexip, Polycom, Sonus Networks , Sorenson Communications, Spirent Communications, Vidyo, and Wipro. Testing focused on key aspects of videoconferencing/telepresence interoperability, with the IMTC SIP Interconnect best practices and associated test cases documents providing a framework within which to test and report results. Interworking across implementations was quite broad, extending beyond that covered within the best practice documents, including SIP/WebRTC interworking via gateways provided by several participants.

 

Most of the companies participating had been to previous SuperOp events, and while there were many new faces, representatives from most companies included a mix of seasoned SuperOp attendees along with the newcomers. As a result, the level of interworking and the sophistication of the test scenarios was more advanced than in previous years. New interoperability issues were identified, some of which were resolved during the week with corresponding changes being fed back into the best practices and test cases documents. Others challenges require more consideration and will be addressed by future SIP Interconnect AG member meetings.

 

The group recently published an official update to its SIP Video Profile Best Practice, IMTC1015. Official publications of the groups Role Base Video Best Practice and SIP Security Best Practice are planned within the next year. New participants, findings, and questions are welcome and encouraged. To get started, visit the IMTC member portal and subscribe to the SIP Interconnect mailer.

Screen Shot 2016-05-06 at 9.49.21 AM.pngThe International Multimedia Telecommunications Consortium (IMTC) is all set to host the 21st Annual IMTC Multimedia Products and Services Interoperability Testing Event, SuperOp! 2016, taking place at Loews Royal Pacific Resort in Orlando, Florida, May 14-20, 2016.

 

Testing includes communication technologies such as WebRTC, UC SDN, H.26x SVC, SIP over IPv6, SIP and H.323 Video Conferencing, Telepresence/TIP, MPEG-DASH streaming, IMS, VoLTE, RCS, Video over LTE, and many others. The IMTC is not a standards body; rather, it produces best practices outlining how to use existing standards to produce solutions that interwork well with those produced by other vendors. It also provides test case document that structure testing at the event and provide quantitative results of the level of interoperability among with implementation represented at the event.

 

One of the IMTC activity groups that participates actively each year in this event is the SIP Interconnect AG. This group provides a forum for IMTC member companies to collaborate and pool resources on issues and extensions to enterprise communication applications that are based on the IETF's RFC 3261, SIP: Session Initiation Protocol. With its best practices documents providing a shared foundation, the group identifies and tackles challenges and opportunities with interoperability, operation, and integration of SIP based applications with emerging communication and networking technologies.

 

The main activities of the group are to:

Screen Shot 2016-05-06 at 9.44.42 AM.png

        • Organize interoperability test efforts (both virtual and face-to-face)
      • Provide a forum for members to agree on an overall SIP profile for communication applications, including where it involves interconnecting with other application and network technologies (e.g. WebRTC, SDN, IPv6)
      • Educate members on recent developments in SIP standards and market evolution

 

Screen Shot 2016-05-06 at 9.48.18 AM.pngThe work of the SIP Interconnect AG and findings from last year's SuperOp resulting in the recently released IMTC 1015, SIP Video Profile Best Practices, Implementation Guide.

 

You can find an overview presentation covering this and other best practice documents produced by the SIP Interconnect AG at SIP Video Conferencing Interoperability Review.

Rome was not built in a day, and neither was a complete reference implementation of the MEF's LSO architecture. However, at the Euro16 Hackathon in Rome last week, a group of talented developers made great progress in that direction. For those not intimately familiar with MEF, the LSO architecture, or the corresponding open source initiatives, here is a bit of background.

 

MEF, a standards organization with its roots in carrier ethernet, noticed that network service orchestration is the key pain point of service providers today.  MEF targeted this by defining Lifecycle Service Orchestration (LSO), an umbrella architecture with APIs enabling agile, assured and orchestrated network services worldwide. It includes inter-provider interfaces ("east/west") as well as intra-provider ("north/south") interfaces.

lso.png

MEF refers to the network powered by LSO as the “Third Network". The Third Network is a revolution in service provider networking. It combines Internet agility and ubiquity with service assurance, offers unprecedented levels of user control of the network, and delivers dynamic, on-demand service experience. It is expected that other SDOs will implement parts of this architecture. Toward that goal, MEF is working with ETSI-NFV, ONF, TMF and others, and it has launched a set of open source initiatives through which such as OpenDaylight, OpenStack, and OPNFV are being enhanced and applied to create a reference implementation of the LSO architecture.

 

It all started last November, when Cisco DevNet helped MEF take a bold step into uncharted territory, holding its first ever hackathon. The primary goal was to bring together the key subject matter experts defining LSO with the developers creating industry changing open source projects for the mutual benefit of both. The focus was the LSO Presto interface, a"north-south" interface for network resource provisioning. Among other things, teams worked to add support for this interface to OpenDaylight. A complete a summary of this industry changing event can be found here: LSO Hackathon debut at GEN15.

 

The impact of that first hackathon extended well beyond the code produced over the course of that week. Participation by open source experts from a mix of long time MEF member companies and non-member companies caused the MEF to make its work-in-progress specifications and corresponding APIs available to non member companies. It also prompted MEF to consider how it treats contributions in the form of code rather than written documents and specifications. More publicly, it inspired the creation of two new projects within MEF, OpenLSO and OpenCS, both aimed at the production of open source reference implementations aligned with MEF architectures and specifications.

 

open-initiatives.png

Last but certainly not least, it led to MEF working with Cisco DevNet to plan a second LSO hackathon, the Euro16 Hackathon, as part of the recent Q2 MEF meeting in Rome. The Euro16 hackathon raised the bar early in the planning stages, challenging teams to work not only adding support for LSO Presto as they did during previous hackathon, but also on LSO Sonata, dealing with ordering and serviceability across service providers.

 

As with the previous hackathon, registration was free and open to everyone. Registrants included individuals from 16 different companies. Most participants met together in Rome, while others engaged effectively from remote locations. To get things going, organizers provided some background on the LSO architecture. Next, each team gave a brief presentation of their goals and objectives, including the projects and products they intended to use and how their proposed work fit into the LSO architecture. Party lines blurred almost immediately as participants identified and jumped at the chance to work across multiple teams with new colleagues and technologies. This excitement and energy continued for the next two and half days, as participants worked feverishly to make the most of the opportunity at hand. The results were astounding, exceeding all expectations of the event organizers and the participants themselves.

euro16-room.jpg

Screen Shot 2016-05-05 at 4.20.12 PM.pngOne team, with members from Cisco, HPE, Amartus, Microsemi, and Ericsson, worked on adding support for the Presto interface to OpenDaylight. This work was done within the context of the UniMgr project and running MEF's Network Resource Provisioning (NRP) UML model through the xmi2yang tools being defined by the ONF Eagle project to produce a YANG model that is then used to generate code for the Presto interface within OpenDaylight. The team also started work on Cisco IOS-XR, Microsemi, and Tail-f NETCONF interface activation drivers to enable OpenDaylight to configure the underlying network. Their work uncovered issues with the NRP model, the ONF Core Model core model on which it is based, and the xmi2yang tool coming out of the ONF Eagle project. It highlighted that code generation from the resulting YANG models is not straightforward, partly because ONF Core models and derived MEF YANG models are information models and code generation requires data models. Here we see a very important outcome of the hackathon, providing a reality check to potential approaches and shining a spotlight on important details that might otherwise get glossed over.

euro16-participants.jpg

Working closely with this team were folks from Gigaspaces. They used the northbound interface of the Cloudify open source orchestrator as a sample LSO Legato interface implementation, and implemented the Presto forwarding constructs to communicate with the OpenDaylight UniMgr implementation under development by the previous team. In doing so, they identified gaps in the Legato inputs for ordering. They also pointed out that support at the Presto interface today is layer 2 only and that MEF needs to add support for layer 3 to its forwarding constructs.

 

Another team, compromised primarily of participants from long time MEF member companies (e.g. AT&T, Ciena, CableLabs, Ericsson), broke new ground for the hackathon, tackling ordering and serviceability between service providers as defined by the Sonata interface. This team used AT&T’s internal API to simulate taking an order from a customer, then used an experimental version of the Sonata API to communicate the order details between service providers. In the process they discovered some redundancy/duplicate fields in the ordering API, (e.g. customer address fields repeated in multiple places). The receiving SP process the order and configured the underlying network accordingly using BluePlanet with the ONOS controllers and EdgeCore switches. Here we see the hackathon identifying gaps and issues in the interface specs at the time these specs are being produced.

 

Yet another team worked with Enterprise CORD (Central Office Re-architected as a DataCenter), or E-CORD. E-CORD makes heavy use of open source, most notably, XOS and ONOS. Through close interaction with other participants during the event, the E-CORD team arrived at a redesigned architecture that is more appropriate for LSO. The new architecture will replace what they brought to the hackathon and be used for future work and hackathons. This demonstrates the tremendous value of the hackathon to help identify and address issues early. They also started down the path of implementing the Presto interface via the evolving NRP API.

 

Overall, the hackathon was viewed by all involved as a huge success. Of course there were things that could have been done better, but the participants agreed that the time spent preparing for and participating in the hackathon were extremely valuable and in productive. Stay tuned for announcements and news regarding the next in the LSO hackathon series, most likely as part of MEF16 in early November in Baltimore-Washington.

Screen Shot 2016-05-05 at 4.26.36 PM.png

Thanks to David Ball and Donald Hunter for providing content used in this post.

Screen Shot 2016-04-26 at 2.31.56 AM.png

 

The IETF 95 Hackathon in Buenos Aires kicked off what was both the first and an extremely rewarding trip by the IETF community to South America. Roughy 100 participants, a record 10% of the total IETF meeting attendees, arrived early in Buenos Aires to put their talents to use tackling a diverse set of projects aimed at improving the internet we rely on every day.

 

The list of projects and teams included many familiar faces as well as a refreshing set of new participants and challenges. This was the first hackathon for about of the third or the participants, with over a dozen attending their first IETF meeting ever. Many first timers were from the host country, including from Buenos Aires and Mendoza, but there were two from Africa and others some Europe and the U.S. as well. Check out this story shared by one IETF and IETF hackathon first timer (https://communities.cisco.com/community/developer/opensource/blog/2016/04/25/first-timer-at-ietf-and-ietf-hackathon-shares-his-story).

 

Screen Shot 2016-04-26 at 2.21.44 AM.pngOther notable firsts for this hackathon were:

Charles Eckel, from Cisco DevNet, continues to run the hackathon in his role as hackathon chair and welcomes Barry Leiba, from Huawei as a appreciated and valued hackathon co-chair.

 

As with previous hackathons, participants worked cooperatively and tirelessly, producing fantastic results. Each team summarized their achievements in a brief presentation to judges and their peers. Tops honors and prizes were awarded for especially brilliant accomplishments, includes those of the FD.io/VPP team, the TLS 1.3 team (see story at https://www.ietf.org/blog/2016/04/ietf-hackathon-getting-tls-1-3-working-in-the-browser/), and the network-based network analytics team. Some teams demoed their work at Bits-n-Bites, including the NETCONF/YANG, I2RS, OpenDaylight teams, DNS/DNSSEC/DANE/DNS-over-(D)TLS teams, and the IBNEMO team. All the presentations and results are available via the proceedings page (https://www.ietf.org/proceedings/95/hackathon.html).

Screen Shot 2016-04-26 at 2.22.27 AM.png

 

Following the success in Buenos Aires, the IETF 96 Hackathon this summer in Berlin, July 16-17, is sure to be the biggest IETF hackathon ever.

http://www.ietf.org/hackathon/96-hackathon.html

 

Mark your calendars now and subscribe to the hackathon list (https://www.ietf.org/mailman/listinfo/hackathon) to remain abreast of the latest information, including announcements of new projects and the ability to reserve your place in this history making event.

IETF 95 Hackathon

Authored by: Agustín Formoso

TL;DR

Great f2f meeting, worth attending. Get to know new people coding similar stuff that you might be coding. Get to feel the IETF spirit.

Still, I think it needs some intermediate level between high-barrier-and-focused, and low-barrier-but-unfocused groups.

First impressions

The basics

Essential things for the hackathon to feel comfortable were there: the physical space for all the participants, food and drinks (actually there were some pretty good meals and snacks), and enough power outlets to charge all of our nerdy devices.

One thing that could had been of use are additional elements for sprint planning such as post-its, big papers to set up sprint backlogs, and some paper and pens to sketch and communicate with other strange-language-speaking group mate.

The groups

At the kickoff, the group champions explained what each group is about and what the main objective is. As a first timer, looking for a suitable group to work with during 2 days was a critical point. My previous experience with the hackathon was literally none, as I had no relation with any work in progress so far. I had to find a group which topic was of interest to me and which I had at least some vague concept about the technologies involved. Fortunately, I ended up in a group which required no previous experience with, no specific tools to do what was planned, just my laptop and my will to solve a problem. The problem was to find any metrics that helped discover anomalies or patterns in a dataset of traceroutes, it was a cool project and I enjoyed being the two days coding stuff for it. Besides, you get to feel the nice IETF spirit of building things for a better Internet.

The ending

The group deliverables

Probably as the group I ended up in was very generic and the entry barrier was pretty low, setting specific deliverables for the 2 day sprint was difficult. Other groups had more specific tasks to accomplish, such as building features for a YANG modelling application or implementing TLS 1.3 in a Firefox browser. I guess that by following some of the groups closer and collaborating remotely prior to the hackathon might end up in getting the most out of the hackathon, as in that case the hackathon would just be a team f2f meeting, without the hassles of setting up development environments, getting to learn new concepts, or new technologies entirely (nor was my case, but I easily see that situation as a very common scenario as IETF hackathons get more popular).

I still think that the hackathon should consider having low, intermediate, and high entry barrier groups. There's room to set an intermediate level in each hackathon where the group would require some things such as tools (virtual machines, IDEs) and some follow up (probably in the order of weeks time). In that case I think a better and more focused deliverable might be reached. In this consideration, the low entry barrier groups should approach newcomers with no experience or contact with the IETF hackathon, and the high entry barrier group should approach the usual hackathon participants.

Further work

The IETF hasn't finished yet and I think is a very good instance to get to know new people and establish links to motivate future work. The coding done in the group I was part of is of special interest to me and hope that some months from now we have a nice tool to analyze network graphs which benefits our champion (Pål) and the rest of us.

[Editors Note: For more information on the IETF hackathon series, see IETF Hackathon]

eckelcu

Euro16 LSO Hackathon in Rome

Posted by eckelcu Mar 21, 2016

Screen Shot 2016-03-21 at 11.33.27 AM.pngMEF Forum is holding the Euro16 LSO Hackathon in Rome, April 27-29. The hackathon is colocated with MEF’s Quarterly Member’s Meeting. The goal of this hackathon, and with the MEF’s LSO Hackathon series, is to be a catalyst for the creation of one or more reference implementations of the Lifecycle Services Orchestration (LSO) architecture. This not only validates the architecture in parallel with standardizing the APIs it defines, but also ensures these APIs are compatible with and supported by open source projects, such as OpenDaylight, OpenStack, and OPNFV, that play a role in the architecture. As such, a primary objective is pulling together active contributors of relevant standards organizations and open source communities to improve communication and collaboration.

 

You do not need to be a member of MEF to participate in the hackathon, and while attending the quarterly meeting is encouraged, it is not required. Participation in the Euro 16 LSO Hackathon is free of charge.

 

Cisco DevNet is a working closely with MEF and others to make this event a success.

cisco-devnet-logo.pngTo participate in the Euro16 LSO Hackathon as a networking expert, an operations expert or as a software developer, please register here (separate registration from the Quarterly Meeting) and we will get back to you with more information.

 

This is an excellent opportunity to access expertise to complement your own in the rapidly evolving areas of software defined networking, cloud computing, and the core work of the MEF in the LSO Reference Architecture.

Frequently asked questions and additional information can be found here.

You can catch a recap of what happened at the previous LSO hackathon, at GEN15 in Dallas, here.

Hope to see you in Rome!

hack-room.jpg

The Internet Engineering Task Force (IETF) is the home for the Internet. Over the years, the IETF has developed and refined and the core technologies required to run the Internet on which most of us rely for much of what we do every day. Today, the IETF works to make the Internet work better and more securely. Such work is useful for the Internet only if the IETF can “… produce high quality, relevant technical and engineering documents that influence the way people design, use, and manage the Internet …” [RFC3935]. A resulting requirement of this is that the IETF be responsive in the face of changes in technology shifts and trends to corresponding user community. This need to explored in detail in a recently published paper titled IETF Trends and Observations, draft-arkko-ietf-trends-and-observations.

 

One particular trend noted in this paper is the importance of open source software. There is a growing recognition in the IETF of the value and need for active collaboration with open source communities, combining the respective strengths of open source and open standards in ways that creates value for the entire network engineering community.

 

One way the IETF is addressing this need is with IETF Hackathons. The first IETF Hackathon, proposed, sponsored and run by Cisco DevNet, cisco-devnet-logo.pngwas held as part of IETF 92 in Dallas in March 2015. Since then, each IETF meeting has included a hackathon. Next up is the IETF 95 Hackathon in Buenos Aires, April 2-3, 2016.

 

The IETF hackathon encourages developers to discuss, collaborate and develop utilities, ideas, sample code and solutions that show practical implementations of IETF standards. Efforts are not limited to existing standards; in fact, work with emerging and evolving proposals are welcomed and encouraged. One goal is increased emphasis on running code in parallel with developer new standards, such that what is learned through early implementation efforts can be fed back into the standards development process. Another goal is providing a cultural experience in which contributors to open source and open standards come together, meet each other, and gain insights on each other’s work.

 

This hackathon, as with all previous ones, is organized by Cisco DevNet, with funding graciously provided by Huawei.

The current set of technologies and projects include:

 

  • DNS, DNSSEC, DANE, DTLS-ver-(D)TLS
  • Interactive Connectivity Establishment (ICE)
  • Network Based Metrics Analytics
  • NETCONF, YANG, I2RS, OpenDaylight
  • NETVC
  • Vector Packet Processing (VPP/FD.io)
  • TLS 1.3
  • SCTP

 

Additional technologies and projects are still being added and new proposals are welcome. See the participant wiki for all the latest updates. You can also check out who has signed up and for what.

Over 75 participants are already registered. The final number is expected to be close to 100.

Registration is required, but it is also free. Participants are welcomed and encouraged to register for the IETF 95 meeting that follows, but doing so is completely optional.

Feel free to comment here or contact me directly (Charles Eckel, eckelcu@cisco.com) with any questions. I hope to see you in Buenos Aires!

 

SAVE THE DATE: If you missed the hackathon in Buenos Aires, the next IETF Hackathon will be at IETF 96 in Berlin, July 16-17.

fosdem-banner.png

FOSDEM 2016, Jan 30-31, Brussels, Belgium

 

I experienced FOSDEM for the first time, and what an experience it was. I invite you to relive it with me.

 

Its 8:37am Saturday morning, light rain, walking from hotel to a bunch of bus stops in front of Brussels Central Station. Which one goes to the university hosting the conference? Probably the one with the guy wearing the Mozilla jacket and another with a LinuxWorld cap. Assumption confirmed as I approach to see a demo of Firefox OS running on another guys mobile. Bus arrives jam packed, we all cram in too, off we go. No commemorative photo, can’t reach phone in pocket. Bus stops km short of destination, roadwork prevents bus from going further, everyone piles off, raining harder now, follow crowd in general direction of university, I hope. Arrive at university, no registration area, no map, mobile app with map and list of sessions I plan to attend has crashed, raining harder, what have I gotten myself into -  a great weekend dedicated to open source software.

 

What is FOSDEM? It’s widely considered the premier open source conference in all of Europe. Its held every year at Université libre de Bruxelles in Belgium. FOSDEM is a free, non-commercial event, organized by the open source community for the open source community. The goal is to provide open source software developers and communities a place to meet to:

  • get in touch with other open source developers and projects
  • attend presentations on various topics by project leaders and committers
  • promote development and benefits of open source solutions

 

Developer rooms (devrooms)

 

Core to the FOSDEM experience is the concept of devrooms. Devrooms are a place for teams to discuss, hack and publicly present the latest directions, lightning talks, news and discussions. Devrooms often exist for open source projects, but they can also be created for specific topics or areas of interest. For example, this year witnessed the first ever SDN and NFV devroom (more on this later).

 

bar.png

The Bar

 

Equally central to the FOSDEM experience is the bar. This is a place where much of the real team building and direction setting happens.

How many times have you attended a talk with presenter and/or multiple members of the audience talking past each other in violent agreement?

The solution - take it to the bar.

How many times have you raced to a session only to find the room full and the door closed for capacity reasons?

The solution, take it to the bar.

How often have you been in Belgium for a conference and found you have precious little time for a representative sample of some of the worlds finest beer?

The solution, take it to the bar.

 

 

Because the conference is held at a university rather than a proper conference center, the venue is quite spread out. Its daunting for a first time attendee to find the building for a given session, not to mention navigating the maze of passageways once inside. Because the conference is free and community funded, there is no coffee in the morning, no food at lunch or breaks, and no sponsored social events. This combination makes the bar even more essential to conference attendees. The extensive selection and reasonable prices appeal to ever taste and budget.

 

stalman.pngPassion for Open Source

 

The love of open source was apparent everywhere you turned. This is what holds the conference together and helps it overcome all challenges. No where was this demonstrated better than in the “A discussion with Richard Stallman” session. It was standing room only. No punches were held as topics such as open source vs. free software, government and corporate use/misuse of open source, and can you really trust anyone or any foundation were debated. Yet when it came time for an auction to raise money for the Free Software Foundation, the bidding for a stuffed GNU fetched 342 Euro.

 

gnu.pngwww.gnu.org

 

Enormous Breadth and Depth of Content

 

FOSDEM welcomes everything open source. 5000+ developers, 600+ presentations, ten “main” tracks, and dozens of devrooms. There is something for everyone, and almost always too much too choose from. Like a kid in a candy store, I naively started out running from room to room trying to attend talks of particular interest,  only to be frustrated by getting lost, arriving late, and/or having the doors closed due to the session reaching max capacity. A strategy that worked much better for me and that I recommend to first time attendees is to pick one or two devrooms and focus on those, Stay in the same room, or at least the same general area, for an extended period of time. Not only will you have a better chance of catching the entire session, you will also build some continuity with the community and grasp the prevailing themes of those devrooms. For me, the most rewarding time spend was in the SDN and NFV devroom.

 

SDN and NFV Devroom

 

This was the first FOSDEM featuring an devroom dedicated to open source networking.  The SDN and NFV DevRoom covered two related fields:

  • Software Defined Networking (SDN), including virtual switching, dataplane performance, open source SDN controllers, and virtual routing
  • Network Functions Virtualization (NFV), covering open source NFV platforms, network functions and applications, and other related topics

Sessions ran all day Sunday and featured presentations on Data Plane Development Kit (DPDK), OpenVSwitch (OVS), OpenSwitch, distributed SDN, OpenDaylight (ODL), Service Function Chaining (SFC), container networking, and open source packet generators, IMS cores, and network management solutions.  A huge thanks to Dave Neary, Open Source Community Manager, RedHat, who spearheaded the creation and organization of the devroom. This devroom was the highlight of my FOSDEM experience, and several others I met in the devroom felt much the same way.

 

ODL SFC conclusions.png

One of the most valuable takeaways was the mutual expansion of our human networks as a direct result of meeting new colleagues within corporate, university, and open source communities. It was great to hear about the foothold open source had established for network functions and services such as SIP VoIP servers and IMS deployments. The session titled Experiences with OpenDaylight and Service Function Chaining (SFC) shared valuable insights gained as a result of deploying OpenDaylight with SFC (see "Conclusions" slide).

 

So yes, despite my initial challenges as a first time FOSDEM attendee, this was indeed a great weekend dedicated to open source software. I have marked my calendar for next year – not just to include myself within the community, but also to contribute to the valuable content and insightful presentations in the SDN and NFV devroom in 2017.

brussels-night.png

imtc-connect.pngHappy New Year everyone! I wish you all the best in 2016.

We closed out 2015 on a high note with a successful IMTC Connect, Dec 16-17. The agenda was packed with great sessions, there were many accomplished speakers, and the content and corresponding discussions throughout the event were insightful and thought provoking.

 

The organizers will make all the presentations and recordings available soon. In the meantime, you can access my presentations here:

 

 

The SIP session featured the announcement of the new name, and more importantly, the new charter for what we have all come to know and love as the SIP Parity Activity Group. Going forward, the group is known as the SIP Interconnect Activity Group.

 

Charter

 

The IMTC SIP Interconnect Activity Group provides a forum for IMTC member companies to cooperate and pool resources on issues and extensions to SIP based enterprise communication applications. With its best practices documents providing a shared foundation, the group identifies and tackles challenges and opportunities with interoperability, operation, and integration of SIP based applications with emerging communication and networking technologies.

 

What We Do

 

The main activities of the group are to:

  1. Organize interoperability test efforts (both virtual and face-to-face). These are done in cooperation and coordination with the WebRTC, MANE, SSV, and UC SDN activity groups and with SIP Forum/SIPit
  2. Provide a forum for members to agree on an overall SIP profile for communication applications, particularly where it involves interconnecting with other application and network technologies (e.g. WebRTC, SDN, IPv6)
  3. Educate members on recent developments in SIP standards and market evolution

 

You can find additional info, including how to join the group and subscribe to our email list, at at SIP Interconnect AG. We welcome your expertise and input as we update and publish our best practice documents and make our plans for SuperOp! 2016.

 

Cheers,

Charles Eckel, IMTC SIP Interconnect Activity Group Chair

Filter Blog

By date:
By tag: