Describe file-sharing processes that use peer-to-peer applications and the Gnutella protocol.
Explain how protocols ensure services running on one kind of device can send to and receive data from many different network devices.
Use network analysis tools to examine and explain how common user applications work.