Encapsulation là quá trình mỗi tầng (từ trên xuống, ở phía gửi) bọc dữ liệu của tầng trên bằng header (và đôi khi trailer) của mình. Theo mô hình TCP/IP 5 tầng:
- Application: data
- Transport: thêm TCP header → segment, hoặc UDP header → datagram (có port nguồn/đích)
- Network: thêm IP header → packet (IP nguồn/đích)
- Data Link: thêm frame header + trailer (MAC, FCS) → frame
- Physical: truyền thành bit trên đường truyền.
Decapsulation là quá trình ngược ở phía nhận: mỗi tầng bóc header của mình, đọc thông tin điều khiển, rồi chuyển payload lên tầng trên. Mỗi tầng chỉ "đọc" đúng header của tầng tương ứng nên các tầng độc lập nhau.
Lưu ý: mô hình OSI có 7 tầng — tách thêm Presentation và Session phía trên Application; mạng thực tế thường dùng mô hình TCP/IP gộp chúng vào Application. Hình dung như những phong bì lồng nhau: mỗi trạm chỉ mở đúng lớp của mình.