AIM: During GSOC-18 , I was allocated the task of implementing the XIA over UDP/IPv6 (U6ID) principal . The objective of the principal is to encapsulate XIA packets as the payload of the IPv6 datagram , and they can be effectively tunneled through the IPv6 networks where XIA is not yet supported.
DELIVERED : I have successfully implemented the U6ID principal and added support for U6ID in xiaconf repo which is used to interact with XIA from user space.I have also created a demo which can be used for demonstration of U6ID principal .
The project comprised of 3 phases :
- U6ID implementation in XIA-for-Linux Repo : The first phase comprised of implementing a kernel module in Linux to add support for XIA over UDP/IPv6. It had to be implemented in net/xia/ppal_u6id directory of th