Kết nối với internet đòi hỏi một vài bước hoàn toàn bị ẩn khỏi người dùng. Có hai điều mà máy tính của bạn phải biết để liên hệ với máy chủ lưu trữ các tệp. Một là máy chủ DNS sẽ phân giải tên miền thành địa chỉ IP tương đương, thứ hai là cổng hoặc điểm trong mạng của bạn được kết nối với internet. Thông thường, một cổng mạng là một vai trò được hoàn thành bởi bộ định tuyến của bạn. Bộ định tuyến là một thiết bị kiểm soát luồng dữ liệu từ mạng này sang mạng khác; hoặc trong hầu hết các trường hợp, từ một mạng cục bộ đến internet.
Chức năng của một gateway có thể được thực hiện bằng phần cứng, như trong trường hợp của bộ định tuyến hoặc phần mềm. Một ví dụ về cổng phần mềm là khi bạn sử dụng Chia sẻ kết nối Internet (ICS) trong Windows để chia sẻ kết nối internet của bạn với nhiều máy tính mà không cần sử dụng bộ định tuyến. Máy tính được kết nối với internet hoạt động như một cổng và tất cả các thông tin liên lạc được gửi qua máy tính đó. Một cổng không chỉ chuyển tiếp thông tin qua các mạng, nó còn thực hiện chuyển đổi các giao thức dọc theo 7 lớp của mô hình OSI. Nó cũng chịu trách nhiệm về Dịch thuật truy cập mạng hoặc NAT để phân phối các gói đến đích của nó.
Tất cả các chức năng của một cổng đã được tích hợp vào bộ định tuyến trong một khoảng thời gian đáng kể. Những tiến bộ trong công nghệ vi mạch đã tăng đủ để tất cả các thuật toán cần thiết để có một cổng đầy đủ chức năng có thể được đặt vào một vài vi mạch sau đó được đưa vào hầu hết các bộ định tuyến. Một bộ định tuyến hiện đại phổ biến có các tính năng cơ bản của bộ định tuyến, trạm gốc không dây, cổng và công tắc tất cả được cuộn vào một thiết bị có kích thước tương đương một cuốn sách. Giá của các bộ định tuyến để bán trên thị trường khác nhau với các tính năng mà nó có. Một số bộ định tuyến có các tính năng cổng nâng cao và chi phí cao hơn trong khi một số không có nó và chi phí thấp hơn. Nó sẽ chỉ phụ thuộc vào người dùng mà phù hợp với nhu cầu của anh ta.
Bộ định tuyến trình bày một cách nhanh chóng và dễ dàng để thực hiện một cổng internet, bất kể các tính năng bổ sung của nó là gì. Nhưng đối với những người có mạng lưu lượng truy cập lớn, hầu hết các bộ định tuyến không thể đối phó với lượng dữ liệu chảy qua nó. Các tùy chọn khác sẽ là cài đặt hệ điều hành bộ định tuyến vào máy tính và để nó hoạt động như bộ định tuyến và cổng. Sử dụng phương pháp này cho phép người quản trị tự do và linh hoạt hơn rất nhiều trong việc định cấu hình bộ định tuyến và cổng của mình.