Sapan Bhatia
Princeton University
VNET+ is the successor of VNET, and was written with the goal of reducing the size of the codebase and making it easier to maintain. This document describes its goals, usage, design and implementation. Many of these details can be gleaned from previous documentation (e.g. the PDN by Mark Huang), but are described here anyway. The goal of VNET+1 is twofold: to associate each network packet sent or received by a node with the slice that owns the packet; and to use this association to isolate packets between slices when they are sent or received using RAW sockets.