Skip to content

Instantly share code, notes, and snippets.

asdasdaasdasdasdasfasdfad
@sauravkumar2014
sauravkumar2014 / gsoc.md
Last active August 28, 2017 14:10
GSoC-2017: Implementation of Ethernet Principal by Saurav Kumar

AIM: During GSoC-2017, I was allocated the task to implement the Ethernet Principal which represents interfaces in Linux-XIA meta-architecture. This was supposed to be placed as an TCP/IP architecture's layer 2 counterpart, currently implemented as HID principal(Host-ID). Every time that a packet had to be sent to a neighbour the layer-2 header had to be created again and again. So to avoid that Ethernet principal caches those headers and even updates them when needed, so as to decrease the overheads of creating packet headers.

XIA-for-Linux Code Repo
XIACONF Code Repo

DELIVERED: I have successfully implemented the Ethernet Principal in the kernel code along with the user-space code to handle its routing tables. My work was split into 3 phases:

  • The first part was to work