Virtual Network Router
A CSE 123 - Computer Networks Project
Virtual Router
This is a virtual router built in C, meant to emulate the functionalities of a network router. It performs the basic functions of a router, processing Ethernet frames, responding and sending ARP requests as well as caching them, looking up destinations in a lookup table using longest prefix match routing to forward packets, validating packet checksums, and responding to ICMP packets.
