Table of Contents

About the IETF

Download a PDF Brochure about-ietf-long.pdf

Events in the region

List of Events taking place in the African region:

Hackathon @ AIS

ISOC and AFRINIC are organising a Hackathon to bring together engineers who are interested in learning about the IETF and how IETF standards can be applied to code. The hackathon looks to encourage developers to discuss, collaborate and develop utilities, ideas, sample code and solutions that show practical implementations of IETF standards.

When: Saturday May 27th and Sunday May 28th, 2017

Where: Boma Inn Hotel, Nairobi, Kenya

Room: KIFARU Room (Upstairs in the conference room)

Contact person Kevin Chege ([email protected])

The Hackathon is free to attend to successful applicants

Hackathon Topics

DNS - Domain Name System

Topic Lead: Joe Abley

The Domain Name System (DNS) is one of the key infrastructures of the Internet allowing humans to remember names rather than numbers (IP addresses) when looking for devices/content on the Internet. A proposed topic aims to work on how DNS traffic is captured and stored. In particular, we will explore CBOR, a standard, binary format for structured data, and the proposal to use CBOR to store DNS (request, response) pairs, C-DNS, draft-ietf-dnsop-dns-capture-format-02.

Presentation: cbordns_jabley.pdf

Further reading:
  1. Concise Binary Object Representation (CBOR)- https://tools.ietf.org/html/rfc7049, http://cbor.io/
Challenge

Work with PCAP:

Day 1
  1. Establish a good team dynamic
  2. Identify resources needed (DNS, coding, management, documentation)
  3. Explore and test CBOR libraries in Java and Python
Day 2
  1. Build on success of Day 1!

IP Version 6 (IPv6)

Topic Lead: Fernando Gont (https://www.si6networks.com/)

IPv6 Challenge - fgont-ais2017-hackathon.pdf

  1. Introduction to the IETF (Gont)
  2. RFCs to be tested/implemented (Gont)
  3. HOW-TO for testing compliances with the RFCs (Gont)
  4. [a little time for testing, and documenting the tests]
  5. Tutorial for kernel/network code hacking: RFC4213 (Codarren Velvindron)

Day #2

  1. Tutorial about draft/RFC edition process (Gont)
  2. Time for publishing the tests as an ietf-draft]
  3. Discussion of some current drafts, so that participants can review them and send comments in the mailing-list (Gont)

RFC Documents for review

IPv6 Lab test

Hackathon 101 and Kernel Hacking

Topic Lead: Codarren Velvindron (http://cyberstorm.mu/)

Agenda

  Saturday, May 27th
      08:00: Room opens 
      09:00: Introduction and Opening
      09:30: DNS refresher
      09:45: IPv6 refresher 
      10:00: Open Chat and Goal Setting
      10.30: Break
      12:30: Lunch provided
      15:30: Afternoon break - Snacks provided
      17:00: End of Day 1
  
  Sunday, May 28th
      09:00: Room opens - Pastries and coffee provided
      12:30: Lunch provided
      13:30: Hacking stops, prepare brief presentation of project
      14:00: Project presentation to other participants and judges
      15:00: Recap and suggestions for improvements
      15:30: Awards presented, prizes given
      16:00: Hackathon ends
      17:00: Tear down complete - End of Day 2

Photos from the Event

Venue Requirements

Participant Skill Requirements

What you will need to participate

Preparation

Post Hackathon Activities

KENIC - 150212-kenic-logo.jpg