Table of Contents
IETF Hackathon
IETF Hackathon at IETF 92, March 21-22, 2015, Dallas, TX
The Internet Engineering Task Force (IETF) is holding a Hackathon to encourage developers to discuss, collaborate and develop utilities, ideas, sample code and solutions that show practical implementations of IETF standards. The IETF 92 Hackathon is sponsored by Cisco.
Saturday March 21st and Sunday March 22nd
The Fairmont, Dallas, Texas
Free to attend (but limited to 50 attendees): Signup for the Hackathon
Keep up to date by subscribing to 92hackathon IETF Mailer
More information on the Cisco DevNet page
Technical Topics
Please feel free to add a topic that you are interested in focusing on.
The Hackathon will focus on at least the following: BIER, SPUD, STUN/DISCUSS, NETVC/Daala, ODL/NETCONF/I2RS, and SFC.
Here are some links to useful information for each of the technologies being featured:
BIER (Bit Index Explicit Replication)
An alternative method of multicast forwarding.
- Introductory Presentation: http://www.ietf.org/mail-archive/web/92hackathon/current/bince3w3wcCxm.bin
- IETF charter: https://datatracker.ietf.org/wg/bier/charter/
SPUD (Session Protocol Underneath Datagrams)
Provide mechanism for applications at the end and boxes along the path to explicitly declare their assumptions and intentions.
- Introductory Presentation: http://www.ietf.org/mail-archive/web/92hackathon/current/pdfZ6tf1hUFQQ.pdf
- Prototype draft: https://datatracker.ietf.org/doc/draft-hildebrand-spud-prototype
- Use cases draft: https://tools.ietf.org/html/draft-hardie-spud-use-cases-00
- SPUDlib: https://github.com/iptube/SPUDlib
STUN/DISCUSS for congestion control on wireless networks
- NAT Tools: https://github.com/cisco/NATTools
- ICMP concept code: https://github.com/palerikm/ICMPTest
NETVC and Daala
Open source, royalty free video codec, video compression
- Proposed charter https://daala.etherpad.mozilla.org/video-codec-charter
ODL/NETCONF/I2RS
- Working with NETCONF/YANG devices in OpenDaylight (ODL)
- Working with proposed I2RS YANG models in ODL and in Python
- Prototype model in ODL
- Prototype model in Python and have it work with the model in ODL
- Prototype candidate extensions to NETCONF/YANG to support I2RS
SFC
Service Function Chaining WG
- Introductory Presentation: https://docs.google.com/document/d/1YGdWYDS8MJeFo1JWLtEg05fM1VQAuhzpUfcp1-n-frM/edit
- SFC architecture in OpenDaylight(SFC ODL page: https://wiki.opendaylight.org/view/Service_Function_Chaining:Main)
Work items will cover both control and data plane:
- SFC Agent auto-provisioning (Python) and Yang models (Yang)
- SFC-OVS integration (Java)
- SFC/NSH Traceroute (Python, Standards work)
- SFC Classifier (Python, Linux IPtables)
- NETCONF integration (Java)
- Review of SFC Yang models and feedback into ODL
- Implementation of Variable Length NSH packets (MD Type 02) in the data plane (Python)
Resulting Projects
- BIER powered HOMENET multicast routing - project presentation http://www.ietf.org/mail-archive/web/92hackathon/current/pdfgX5yu0fClA.pdf
- NETVC/Daala, new contributor added, video analyzer created
- OpenDaylight developer VM created, used, and refined to provide complete development environment for I2RS, SFC, ietfsyslog project, and others projects involving OpenDaylight
- SFC traceroute draft (https://datatracker.ietf.org/doc/draft-penno-sfc-trace/) implemented, revealing error in the specification (https://git.opendaylight.org/gerrit/#/c/16974/) fixed by a new version of draft
- NETCONF integration for SFC - NETCONF renderer: https://youtu.be/odb-TIE11yY
- YANG model inventory - project presentation http://www.ietf.org/mail-archive/web/92hackathon/current/pdfvvdZaqddHT.pdf
- YANG extraction function https://github.com/YangModels/yang/tree/master/tools/xym
- YANG model YANG RFC Template Generator https://www.youtube.com/watch?v=LLICkeES-Yc
- SPUDlib open source project (https://github.com/iptube/SPUDlib) contributors increased 200%
- SPUD prototype draft (https://datatracker.ietf.org/doc/draft-hildebrand-spud-prototype/) implemented, used as input in BoF later in week - project presentation http://www.ietf.org/mail-archive/web/92hackathon/current/pdfqwwn4ce390.pdf
- STUN/DISCUSS demo created