Computer Networks - Week 5
This week in Networking Class, I learned the difference between forwarding and routing. Understanding the difference between these two concepts clarified how network devices handle packet forwarding and make routing decisions based on destination addresses. I also learned about the inner workings of a router including the algorithms employed for packet processing and forwarding. I learned about the structure and format of IPv4 addresses, as well as subnetting techniques. I also learned about IPv6 addresses and how we are running out of available IPv4 addresses. I was also introduced to Software-defined Networking (SDN) as well as Network Address Translation (NAT) using Mininet and Wireshark. My team also finished our multi-threaded client-server chat program. This project combined the concepts learned so far, including socket programming, multithreading, and netw...