Bộ giao thức Internet là một tập hợp các giao thức truyền thông được sử dụng cho mạng Internet và các mạng tương tự khác. Hai trong số những giao thức quan trọng nhất cùa nó là: Giao thức điều khiển truyền dẫn (TCP) và Giao thức Internet (IP), đó là hai giao thức mạng đầu tiên được xác định theo theo tiêu chuẩn này.
Bộ giao thức Internet, cũng giống như nhiều bộ giao thức khác, được xây dựng thành một tập hợp các tầng. Mỗi tầng giải quyết một loạt các vấn đề liên quan đến việc truyền tải dữ liệu. Đặc biệt, các tầng có vai trò xác định phạm vi hoạt động bên trong các giao thức.
Thông thường, một thành phần của một tầng sẽ cung cấp một dịch vụ đã được định rõ cho các giao thức tầng trên và có thể sử dụng dịch vụ từ các tầng thấp hơn nó. Xét về logic thì tầng trên được gắn kết với người sử dụng hơn và xử lý với những dữ liệu trừu tượng hơn, dựa trên các giao thức tầng thấp hơn để dịch dữ liệu thành các dạng cuối cùng có thể sẽ được truyền tải. Mô hình TCP/IP bao gồm bốn tầng (RFC 1122). Từ thấp nhất đến cao nhất là các tầng Link, tầng Internet, tầng Chuyển tải, và tầng Ứng dụng.
Các chương trình sẽ đàm thoại với tầng ứng dụng. Trên tầng Ứng dụng bạn sẽ thấy được các giao thức Ứng dụng như SMTP (cho e-mail), FTP (truyền tập tin) và HTTP (cho phép trình duyệt web). Sau khi xử lý yêu cầu chương trình, giao thức trên tầng Ứng dụng sẽ đàm thoại với một giao thức khác từ tầng Chuyển tải, thường
là TCP. Tầng này có nhiệm vụ nhận dữ liệu được gửi bởi tầng trên, chia chúng thành các gói tin, sau đó gửi chúng cho các tầng dưới là Internet.
Trên tầng Internet chúng ta có IP (Giao thức Internet) với các gói tin nhận được từ tầng chuyển tải và cho biết thêm thông tin địa chỉ ảo, tức là địa chỉ của các máy tính đang gửi dữ liệu và địa chỉ của máy sẽ nhận được dữ liệu. Các địa chỉ ảo được gọi là địa chỉ IP.
Sau đó, gói tin được gửi tới tầng thấp hơn là Giao diện Mạng. Trên tầng này, những gói tin đó sẽ được gọi ra các gói dữ kiện.
Tầng Giao diện mạng sẽ nhận được các gói tin gửi bởi tầng Internet và gửi chúng qua mạng (hoặc nhận chúng từ mạng, nếu máy tính đang nhận dữ liệu). Những gì có trong tầng này sẽ phụ thuộc vào loại mạng mà máy tính của bạn đang sử dụng. Ngày nay hầu như tất cả các máy tính đều sử dụng một loại mạng gọi là Ethernet (có mức tốc độ khác nhau; các mạng không dây cũng là mạng Ethernet) và do đó bạn sẽ tìm thấy các tầng Ethernet bên trong tầng Giao diện mạng. Các tầng đó là Logic Link Control (LLC) , Media Access Control (MAC) và Physical, được liệt kê theo chiều từ trên xuống dưới. Các gói tin truyền qua mạng được gọi là khung dữ liệu.