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 network communication protocols. We also completed the extra credit portion allowing multiple clients to connect and interact with each other almost instantaneously.
Comments
Post a Comment