Discuss one of the following 3 topics:
- What is buffer bloat, and what does it have to do with TCP?
- We learn in this unit that TCP has a lot of features that allow reliable communication on unreliable networks (like the Internet). However, UDP does not have these features… why so you suppose we need a protocol like UDP, and what are some uses for UDP where reliability may not be as important? What do we gain when we sacrifice TCP’s reliability for UDP?
- In this unit, we examine the TCP header in detail. Although we haven’t started discussing firewalls and TCP, what kinds of things in the TCP segment header would be useful for a firewall? What could a firewall look for in the header to identify nefarious traffic?