Due: Wednesday, 16 December 2020, 23:59
Network neutrality is the notion that the network treats traffic from all applications “the same.” For example, an Internet service provider (ISP) that puts peer-to-peer (P2P) traffic in a lower-priority queue than other traffic is clearly non-neutral.
Despite being considered a fundamental principle behind Internet operation (that enables fair competition between applications), network neutrality has never been clearly defined or enforced. (What does it really mean to treat all applications “the same”? For example, suppose a P2P network generates so much UDP traffic that it congests an ISP’s network and causes all TCP traffic traversing that network to back off. If the ISP takes counter-measures against traffic from that P2P network, is it violating network neutrality?)
In this OP, you will:
- define network neutrality and
- describe how it could be enforced or argue that this could not be done at a reasonable cost.
Propose any method of enforcement you wish. For example, you could propose a change to the Internet architecture that makes it neutral by design. Or, you could propose a way to reliably test whether each ISP is honoring neutrality. Either way, it is important to articulate the pros and cons of your proposal.