Multiprotocol Label Switching (MPLS) directs network traffic based on short path labels rather than long addresses, identifying virtual links between nodes. MPLS can encapsulate packets from various protocols. Tunneling allows private network communications to pass securely through public networks like the Internet via encapsulation, making private data packets appear public. Data is broken into packets, encrypted during tunneling, and encapsulated with public transmission protocol information before being transmitted and decrypted at its destination. Point-to-Point Tunneling Protocol and Layer Two Tunneling Protocol use these tunneling techniques to securely transmit private network data over public networks.