- Developed Virtualized network function foor NAT functionality using minios based vms called clickos.
- Clickos image provides a NFV framework built on C++ for packet processing functions.
- Wrote application for NAT and deployed it on a separate VM.
- I made use of xen hypervisor & open vswitch to connect other similar VNFs together.
- Using Ovsdb commands, configured flowrules to steer the packet through all the VMS to attain service chaining.
Here's a walkthrough of NAT functionality for ICMP packets using CLICKOS :
GIF created with LiceCap.