Hackathon – Hacking at Internet Engineering Task Force 98 (IETF 98)

Hackathon – Hacking at Internet Engineering Task Force 98 (IETF 98)

“The Internet Engineering Task Force (IETF) develops and promotes voluntary Internet standards, in particular the standards that comprise the Internet protocol suite (TCP/IP). It is an open standards organization, with no formal membership or membership requirements. All participants and managers are volunteers, though their work is usually funded by their employers or sponsors.”

This year’s hackathon is taking place at :

ietf 98 hackathon

ietf 98 hackathon

Swissotel Chicago
323 East Wacker Drive
Chicago, IL, 60601
USA
Tel: +1-312-565-0565

 

Yes! I participated remotely to a hackathon more than 9900 miles away from Mauritius !

 

 

  • Hackathon Preparation

    (http://hackers.mu/)

    We at hackers.mu like to have fun. And coding is a lot of fun indeed. We love what we do and we do what we love.

When it comes to a hackathons though, we tend to focus more and play less. This is where the serious things begin. I took the day off from work on Friday to prepare for this major hackathon. Under the guidance of fellow hackers.mu core and hackathon leader Loganaden Velvindron.

Loganaden having participated in international hackathons before, no wonder he would be the one to guide me and coach me throughout this whole new experience.

hackathon setup

hackathon setup, OpenWRT router, 8-core laptop, linksys switch, backup HDD, split screen

Automatic Multicast without explicit Tunnels (AMT) is project under development. The aim is to be able to support native IP multicast by allowing a large number of nodes to clink to the already present multicast infrastructure.

This is the topic that i chose to work on. Because I already had quite a lot of experience with routers running on OpenWRT.  And my brother, Loganaden had quite a few of those in his room already.

He lended me one to experiment on. I had already setup a few VMs setup on my home computer. And was ready for action.

 

 

  • Day 0

The day before the hackathon, the first real issue I encountered was my main computer dying.

A freak accident with water on my motherboard and it died (peacefully!).

Even though i tried to use a hairdryer to get it back to life. The damage was done.

Thankfully, I had acquired a gaming laptop a month ago  so that was my (only) solution.

Wiped Windows 10 from the SSD, installed lubuntu and started to prepare my Dev environment to work on.

Interesting point: fastest mirror for updates – http://mirror.nus.edu.sg

More issues with OpenWRT SDK which wasn’t running as expected and had missing libraries.

Finally got a running Dev environment, a few VMS and a whole lot of focus.

 

 

  • Day 1

First day of the hackathon, I had to liaise with the team champion of the AMT/Multicast project, Jake Holland (Akamai).

AMT/Multicast is a project funded by Juniper Networks.

We had milestones that we wanted to achieve during the hackathon.

Hackathon Leader: Loganaden Velvindron – had a whiteboard with milestones that we wanted to achieve during this hackathon.

Logan recommended that i was in an isolated room for better concentration.

Had a very warm welcome from Jake Holland (Akamai Technologies) as well as Lucas Pardue (BBC). The immediate challenge as Jake drafted was to have AMT working on OpenWRT. AMT being a native BSD project which was later ported to Linux.

After a very interactive session with Jake, a whole lot of compilation issues we had to pull through. We finally got a working prototype!

Sent a few pulls to Jake’s Github account, committed and merged into the upstream project.

 

 

  • Day 2

More difficulties, I had to attend to my on-call duties from work.

More sleepless nights but I was ready to go on.

I need to thank Loganaden for his constant encouragement/support and ever-ending faith in my capabilities.

We got another commit merged into the upstream AMT project.

At one point, I admitted to Jake that I was tired and needed sleep so that’s exactly what I did.

 

 

Achievements / International Recognition/ Awards

The patches that were contributed to upstream AMT project –> Github

AMT IETF Slides —

IETF98 slides – AMT/multicast

> Most Remote contributer Award ! – To our team!

Sponsors :

 

 

Facebook Comments