Assignment Task: A "moderate" interpretation of the E2E argument is that, if hosts can implement certain functionality correctly, then implement this functionality at lower layers only as a performance enhancement, if doing so does not impose a burden on applications that do not require it. Based on this interpretation, argue whether or not these functionalities belong in the network:
- multicast
- routing
- quality of service (QoS)
- name resolution (DNS)
- web caches