- For the purposes of understanding forwarding mechanisms in networking.
- Using a combination of Java and Docker, I built an network overlay that links implementations of forwarding mechanisms in ADSL routers, to network elements of an ISP, to forwarding services at a cloud provider. I created multiple network elements in Docker containers and a central controller. Wireshark was used to monitor the packet flow over the network.
More details: Design Document | Explanation Video