The varp, vrip, vip, vif, vdl are the source folders for the corresponding modules. The vrouter folder contains the main program of the router, this module is responsible for starting the datal-link layer and creating the command line interface of the vrouter. The libparser folder contains the code of the command line interpreter.
In the next section, I will present the main datastructures and functions in
each module and the relevant implementation notes.