The week we learned about Git and how to utilize source control. Some good points about git is that it allows users to create save points in their code. When developing a new feature the programmer can make use of branches to create new code while still being able to reset to a previous state if something goes wrong with adding the feature. I think this is incredibly useful especially when dealing with large programs because it allows programmers to work on small pieces of the code without modifying the existing code base. With online websites such as Github, programmers can collaborate and work on code simultaneously. This does present a challenge though if both programmers make modifications to the same lines of code. This will cause a conflict and require a code review to determine how to resolve the conflict. Overall I think tools such as git and Github are incredibly useful for programmers to collaborate on software projects.
This week, we developed a deeper understanding of the network control plane and explored routing algorithms such as Dijkstra and Bellman-Ford, focusing on how they determine the most efficient paths for data transfer. We also learned about the SDN control plane, which allows for dynamic network management and routing. In addition to the theory learned this week, we conducted a network lab exploring the use of a basic SDN controller using Mininet and Wireshark. We looked at how Internet Control Message Protocol (ICMP), can be used for network diagnostics, particularly for network troubleshooting with tools like ping and traceroute.
Comments
Post a Comment