CST 311 - Module 2

 Week 2

This week's material covered more information about the application layer of protocols such as HTTP, SMTP, and DNS. The reason for these different application layer protocols is to define certain rules, syntax, and what messages are exchanged. This can correlate to how certain applications communicate with servers and clients, for example, email uses the application layer protocol SMTP, the web uses HTTP, and file transferring uses FTP.

Additionally, one must consider what transport protocol service you need when sending data to and from clients or servers. For instance, can the app tolerate small amounts of data loss (audio) or timing (video games). Using TCP allows for reliable transport, flow control, congestion control, but does not offer security. UDP is unreliable and does not provide many of what is offered in TCP.

Other aspects of the networks that we learned about involve persistent and non-persistent HTTP connections, which essentially determines if a single TCP connection sends multiple objects, or for each object, there must be a new TCP connection, influencing response time. DNS is important because it resolves name/address translation using a distributed database. It is how we are able to connect to websites, send mail, etc.

Once again, there is more information that was covered which I can't get to here, such as cookies, caches and client-server/peer-peer. They aren't any less important than the previously mentioned material, I just wouldn't be able to keep it brief.

Comments

Popular posts from this blog

CST 300 - Module 4

CST 300 - Module 2

CST 300 - Module 3