How Encapsulation Attaches Headers
As data is sent, each layer it passes through, from top to bottom, attaches its own header. Application-layer data gets a TCP header at the transport layer, then an IP header at the internet layer, then an Ethernet header at the link layer — this whole process is called encapsulation.
By the time it reaches the link layer, how many headers are attached to the data?