Network engineering is the technology required to build, monitor, and manage a network. A network is a system that transmits data over a communication medium. Network engineering includes the physical components of a network, such as the cables and the network cards, as well as the protocols that control communication between the network components.