The network stack refers to a combination of protocols, software, and drivers that make networking possible.