Router is getting the tables from all of its connections (currently physical connections only). what needs to be done is a to open a sniffing thread on each router that will get packets and handle the first 2 layers : ethernet and ipv4(only at the moment) and modify them accordingly. finally use the map to find the correct physical connection to send the packet through - im going to sleep so bad now omfgfogmfomgfog