When adding a new interface, the function vdl_create is used to connect the interface to the data-link. After connecting to the data-link, the interface starts the upper layer protocols (VRIP,VARP and VIP), thus by creating six FIFOs for inter-layer communications (each couple of FIFOs establising a full duplex communication ) after that the vrouter calls the XXX_startup functions where XXX is an upper layer protocol to start the network stack processes for the new interface.
The following picture summarize the actions taken by the vrouter when creating a new interface.