Understanding network protocols like TCP/IP, HTTP, and UDP is essential when learning about distributed systems. This knowledge is necessary to begin building distributed software that is capable of communicating with a variety of devices over a network.