User Tools

Site Tools


Planning for Hackathon@2019

Hackathon@AIS 2019

Dates - June 19th to 20th 2019

Full days


Kampala, Uganda

Drafts/RFCs To Be Worked On

1. Network Programmability

Champions: Charles Eckel (from US - Cisco,


Champions: Nabil Benamar (From Morocco - University of Moulay Ismail)


3. Measuring DNS using RIPE Atlas

Champions: Willem Toorop - (NLNET Labs) - possibly also: Jasper den Hartog - (RIPE NCC)

Ideas for measurements:

  • Optimal DNS Latency – What is the latency of the Atlas probes to their DHCP configured resolvers, and how does that compare to the latency to some of the more popular Open Resolvers (i.e. Cloudflare, Google, Quad9)?
  • Resolver Jedi – IXP Country Jedi is a project that shows if the Internet traffic paths stay within the country. The Resolver Jedi will build upon this idea and show if the DHCP configured resolver on Atlas Probes are within the same country and also the path towards that resolver.

Ideas for deployment setups:

  • Run your own DoH server: Investigating and perhaps create instructions for setting up a DNS over HTTPS (DoH) service. Either shared with a regular website and/or offering it as a standalone resolver service.


4. Secure NTP

Champions: Loganaden Velvindron (AFRINIC)

5. IPv6

Champions: Fred Baker and Stephen Honlue (AFRINIC)

Draft Agenda

  Wednesday, June 19th
      08:00: Room opens 
      09:00: Introduction and Opening
      10:00: Teams break out. Led by project champions.
      10.30: Break
      12:30: Lunch Break
      15:30: Afternoon break
      18:00: End of Day 1
  Thursday, June 20th
      09:00: Room opens and Teams break out. Led by project champions.
      12:30: Lunch Break
      16:00: Hackathon ends
      17:00: Tear down complete - End of Day 2


Participant Preparation

  • Introduction to NTP Protocol
  • Introduction to Network Programmability
  • WireShark intro
  • Intro to Linux/BSD
  • Webinars to introduce participants to various tools* Familiarity with the IETF prior to the event ( and RFCs (
  • Familiarity with GitHub prior to the event would be useful to have (
  • Online course on NTP and Networking will be made available to participants prior to the event

Venue Requirements

  • Projector
  • Internet connectivity
  • Virtual Box (on trainees laptops)
  • Server for virtualization - used an Intel NUC
  • LibreOffice - useful for editing all document versions (especially PDFs!!)

Participant Skill Requirements

  • Comfortable programming in C and Python (other languages are also a bonus)
  • Experience working with the UNIX/Linux Shell
  • Familiarity with IPv4 and IPv6
  • Understanding of Networking and Client - Server architecture
  • Prior experience with UNIX and Linux system administration would be a bonus
  • Knowledge of WireShark and its plugins

What you will need to participate

  • Bring a laptop on which you are comfortable developing software
  • You may be required to install additional software
  • Anything else that is required will be provided, such as Virtual Machines if needed
  • Installing and becoming familiar with VirtualBox or something similar will help
  • Wireless access to the Internet will be provided
  • Team ethic (working as a team to solve a problem)

Post Hackathon Activities

  • Applicants from the African region who have participated in or organized Hackathons and similar outreach activities in the region are highly encouraged to apply for ISOC's IETF Fellowship Program and indicate this information which will strengthen their application.
  • Guidance on how to organize similar hackathons
  • More to be determined


Open - kindly contact

hackathon2019.txt · Last modified: 2019/04/23 23:42 by eckelcu