A protocol stack is a layered set of network protocols that work together to provide communication services. Each layer has a specific role, such as addressing, routing, or data transmission. Layered design improves modularity and interoperability. Example: The TCP/IP protocol stack used on the Internet.