This document discusses the challenges of building a network infrastructure to support big data applications. Large amounts of data are being generated every day from a variety of sources and need to be aggregated and processed in powerful data centers. However, networks must be optimized to efficiently gather data from distributed sources, transport it to data centers over the Internet backbone, and distribute results. The unique demands of big data in terms of volume, variety and velocity are testing whether current networks can keep up. The document examines each segment of the required network from access networks to inter-data center networks and the challenges in supporting big data applications.