In my computer networking course this week, we delved into the application layer and protocols that include HTTP, SMTP, and DNS and how these allow network applications to communicate and transfer data efficiently. We also got a look at the different architectural decisions used today. These being: client and server and peer to peer (commonly known as P2P). We learned about the differences between them. For example, client-server architectures relies on a server that is always accessible, on the other hand, P2P lets users have a direct communication between each other.
We also looked briefly at other P2P protocols like BitTorrent and their benefits for scalability, efficiency, and faster data transfer speeds. Lastly, I learned about DNS and its role in translating hostnames to IP addresses, as well as the different classes of DNS servers and the benefits of DNS caching.
Overall, this week's lessons provided a comprehensive understanding of the various components that make up the application layer of computer networks and how they work together effectively.
No comments:
Post a Comment