If you attended ONOS Build 2016 last year (click here for David’s event recap), you likely observed the incredible work during the community showcase coming from our ONOS brigade and hackathon teams. At the end of the event, the community awarded prizes to hackathon teams Team LISP SBI (first prize), Team Schnappi (second prize) and Team Roll the Control (third prize). As part of our ongoing Community Blog Series, we connected with our hackathon winners to hear their thoughts about the open ONOS Project, ONOS Build and about their hackathon team.
In this post, we heard from Jian Li of the winning team LISP SBI, whose code can be found here. The team also included ONOS collaborators Chi Dung PHUNG and Matthieu Coudron.
Q: Tell us about yourself and your participation in the ONOS Project.
I am currently working as a Postdoctoral Research Fellow at Pohang University of Science and Technology (POSTECH). My research is in the area of Software-Defined Networks (SDN), with a large focus on control plane management. During my Ph.D. studies, I worked on failover management in SDN, along with security management in LTE networks.
My participation with the ONOS Project began when I started my internship at ON.Lab in November of 2015. During my internship, I was committed to helping develop control plane management app (CPMan) for ONOS, and I am now working on LISP SBI support for ONOS.
Q: What do you think about ONOS progress so far? And why are you excited to be a part of the project?
ONOS incubates many innovative ideas and allows the community to collaborate and deliver these ideas as a form of open source – which gradually becomes the industry standard. I really like the green field protocols that ONOS supports and the clean architectures that ONOS provides.
Q: Tell us about your experience/what you learned at ONOS Build.
In my point of view, ONOS Build was a very successful event and I learned a lot of new technology trends related to SDN. One thing I left the event thinking was that the ONOS road map and tutorials will be especially useful to me as I continue to become more involved in this project and community.
Q: What were your favorite parts of the Hackathon?
My favorite part of the Hackathon was taking part in live collaboration and discussion. I teamed up with UPMC Lip6 group to implement the idea of LIST-TE at the Hackathon. The Lip6 group has a ton of experience with the LISP data plane, while I personally have some specialties on the LISP control plane – so this collaboration with the Lip6 group was a great chance for us to both improve our knowledge on LISP and provide interoperability between ONOS and the OpenLISP data plane.
Q: What did you think of coding live, in-person with the community?
Coding live, surrounded by the community, was really useful for fostering in-depth discussion about ONOS with other community members. It also helped us to align our coding style with our fellow community members.
Q: What was the focus/goal of your team’s work?
The goal of our team’s work is to realize LISP-TE (Traffic Engineering) by extending LISP SBI support. This requires the support from both the LISP control plane (ONOS) and the LISP data plane (OpenLISP). Within two days, we added the corresponding implementation into ONOS and OpenLISP, deployed the resulting implementation in real-world testbed, and then presented the DEMO during the Hackathon.
Q: What does your ONOS key feature/technical aspect bring to the code base?
The technical specialties of LISP protocol, especially the LISP control plane working mechanism, is what our key feature brings to the code base. During the Hackathon, we extended LISP SBI to make ONOS to handle Map-Register message from Egress Tunnel Router (ETR), and acknowledge with Map-Notify message to ETR. We also considered handling Map-Request message from Ingress Tunnel Router (ITR), and replying with Map-Reply message to ITR. We also added support for LISP-TE message to ONOS. The implementation results at the ONOS Build Hackathon have been uploaded and merged into ONOS code repository and will be available in the upcoming ONOS Ibis release.
Q: Who was on your team and what companies/regions did your team represent?
Our team is comprised of Jian Li, Chi Dung PHUNG, and Matthieu Coudron. Jian Li (Team Captain) is from Pohang University of Science and Technology (POSTECH), Korea. He received his Ph.D. degree in POSTECH in 2016 and is now working as a postdoctoral researcher. Chi Dung PHUNG is from Pierre and Marie Curie University (UPMC), France. He received his M.Sc. degree from the Vietnam National University (VNU) at Hanoi, Vietnam, where he worked as a campus network engineer. Matthieu Coudron is from UPMC, where he is currently pursuing a Ph.D. He received a degree in telecommunications engineering from Telecom SudParis, France and he frequently works on Internet multipath forwarding.
Q: Comment on your thoughts on how open source will advance SDN for the telecom industry?
Because SDN is new networking technology, there is not yet an official standard. Fortunately, open source projects like ONOS can accelerate the technology standardization and promotion, which will allow the industry to easily adopt new technologies.