Để có thể thực hiện truyền tin giữa các máy trên mạng, mỗi máy tính trên mạng TCP/IP cần phải có một địa chỉxác định gọi là địa chỉ IP. Hiện nay mỗi địa chỉ IP được tạo bởi một số 32 bits (IPv4)và được tách thành 4 vùng, mỗi vùng có một Byte có thể biểu thị dưới dạng thập phân, nhị phân, thập lục phân hoặc bát phân. Cách viết phổ biến nhất hay dùng là cách viết dùng ký tự thập phân. Một địa chỉ IP khi đó sẽ được biểu diễn bởi 4 số thập phân có giá trị từ 0 đến 255 và được phân cách nhau bởi dấu chấm (.). Mỗi
99 giá trị thập phân biểu diễn 8 bits trong địa chỉ IP. Mục đích của địa chỉIP là đểđịnh danh duy nhất cho một host ởtrên mạng .
IPv4 sử dụng 3 loại địa chỉ trong trường nguồn và đích đó là:
1. Unicast: Để thể hiện một địa chỉ đơn hướng. Địa chỉ đơn hướng là địa chỉ dùng để nhận dạng từng nút một (điểm nút là tập các thiết bị chuyển mạch nằm ở trung tâm như Router chẳng hạn ) cụ thể là một gói dữ liệu được gửi tới một địa chỉ đơn hướng sẽ được chuyển tới nút mang địa chỉ đơn hướng đó.
2. Multicast: Địa chỉ đa hướng. Là địa chỉ dùng để nhận dạng một tập hợp nút nhưng không phải là tất cả. Tập hợp nút bao gồm nhiều nút khác nhau hợp thành, gói dữ liệu IP gửi tới một địa chỉ Multicast sẽ được gửi tới tất cả các Host tham dự trong nhóm Multicast này.
3. Broadcast: Thể hiện tất cả các trạm trên mạng. Thông thường điều đó giới hạn
ở tất cả các Host trên một mạng con địa phương.
Hình 4.10. Cấu trúc địa chỉ IPv4
32 bits của địa chỉ IP được chia thành 2 phần : Phần nhận dạng mạng (network id) và phần nhận dạng máy tính (Host id). Phần nhận dạng mạng được dùng để nhận dạng một mạng và phải được gán bởi Trung tâm thông tin mạng Internet (InterNIC - Internet Network Information Center) nếu muốn nối kết vào mạng Internet. Phần nhận dạng máy tính dùng để nhận dạng một máy tính trong một mạng.
100