Network Virtualization protocols & applications