04 8 12 16 20 24 28 31 Source Port (cổng nguồn) Destination Port (cổng đích)
9.1 Tên cho các máy tính
Cho đến nay chúng ta đã sử dụng các số nguyên 32 bit gọi là các địa chỉ giao thức Internet (hoặc địa chỉ IP) để xác định các máy tính nối vào Internet. Mặc dù những địa chỉ đó cung cấp sự thuận tiện, sự biểu diễn xúc tích để chi nguồn và đích trong các gói tin đ−ợc gửi qua Internet, ng−ời dùng thích gán cho các máy những tên dễ nhớ, dễ đọc hơn.
Ch−ơng này xem xét một hệ thống để gán những tên bậc cao có nghĩa cho một tập lớn các máy, và thảo luận một cơ cấu để t−ơng ứng giữa các tên máy bậc cao với các địa chỉ IP. Chúng ta sẽ xem xét cả việc dịch từ tên bậc cao thành địa chỉ IP và dịch từ các địa chỉ IP thành các tên bậc cao. Hệ thống tên này khá thú vị vì: nó đã đ−ợc sử dụng để gán tên máy trong suốt quá trình nối mạng Internet, hơn nữa sự thực hiện cơ cấu t−ơng ứng tên cung cấp một ví dụ về chủ đề client-server (khách-chủ).
Những hệ thống máy tính đầu tiên bị bắt buộc phải hiểu các địa chỉ số. Dần dần trong môi tr−ờng máy tính, mọi ng−ời sử dụng muốn những cái tên ký hiệu có ý nghĩa, để xác định máy.
Các tên máy thể hiện môi tr−ờng nhỏ mà các máy đó đang ở. Hoàn toàn tự nhiên, trong các vùng ng−ời dùng chọn các têndựa trên mục đích của máy. Ví dụ, các máy th−ờng có tên research - nghiên cứu, production - sản xuất, và development - phát triển. Ng−ời dùng thấy các tên này thích hơn là các địa chỉ số.
Mặc dù sự phân biệt tên và địa chỉ là trừu t−ợng, đây là sự nhân tạo. Tên chỉ xác định nhờ dãy các ký tự từ tập hữu hạn các chữ cái. Các tên chỉ có ích khi hệ thống có thể t−ơng ứng một cách hiệu quả với các đối t−ợng mà tên thể hiện. Do vậy, chúng ta coi địa chỉ IP là các tên bậc thấp, còn ng−ời dùng thích các tên bậc cao.