Các bản tin khám phá router ICMP

Một phần của tài liệu Các giao thức định tuyến cổng nội trong mạng IP (Trang 49 - 50)

Nh đã đề cập đến trớc đây, một cách để khởi tạo bảng định tuyến là sử dụng các tuyến cố định đợc xác định trong các file cấu hình. Nó thờng đợc sử dụng để thiết lập một thực thể mặc định. Cách mới hơn là sử dụng các bản tin thông báo về router ICMP gọi là các bản tin khám phá router ICMP .

Sau khi mồi (bootstrapping) một host thực hiện broadcast hoặc multicast bản tin ‘router solicitation’. Các router nhận đợc bản tin này sẽ trả lời bằng bản tin thông báo router ‘router advertisment’ của chúng. Ngoài ra các router còn broadcast hoặc multicast các thông báo router của chúng một cách định kỳ, do đó cho phép host bất kỳ nghe để cập nhật bảng định tuyến của nó. Định dạng của hai loại bản tin này đợc mô tả dới đây trong Hình 1.25 và Hình 1.26.

♦ Rất nhiều địa chỉ có thể đợc thông báo bởi một router trong một bản tin đơn và số địa chỉ này đợc chứa trong trờng số lợng địa chỉ ‘number of address’.

♦ Trờng kích thớc thực thể địa chỉ ‘address entry size’ luôn có giá trị là 2 tơng ứng với 32 bit.

♦ Trờng thời gian sống ‘life time’ chỉ ra thời gian tính theo giây mà các địa chỉ đợc thông báo là hợp lệ.

♦ Một số các cặp (địa chỉ IP và mức u tiên) đợc xếp sau các trờng trên. Trờng mức u tiên ‘preference level’ là một số nguyên không dấu 32bit chỉ ra mức u tiên của địa chỉ tơng ứng.

Hoạt động của một router nh sau.

Khi một router khởi đầu, nó phát đi các thông báo theo định kỳ đến tất cả các giao diện có khả năng broadcast hoặc multicast. Các thông báo này không phải là định kỳ chính xác mà đợc phát ngẫu nhiên để tránh tình trạng nhiều router trên cùng mạng con cùng phát. Khoảng thời gian thông thờng giữa các lần thông báo là 450 và 600 giây, thời gian sống mặc định cho một thông báo là 30 phút.

Khi một giao diện trên một router không đợc phép thì router có thể phát một thông báo cuối cùng trên giao diện này với trờng ‘life time’ đợc lập là 0. Các router cùng nghe thông báo ‘solicitation’ từ các host và trả lời bằng bản tin ‘advertisment’. Nếu có nhiều router trên một subnet nhà quản lý hệ thống phải cấu hình mức u tiên cho mỗi router một cách phù hợp.

0 7 8 15 16 31

Type(10) Code(0) checksum

Unused(0)

Hình 1.25 Định dạng của bản tin ICMP router solicitation‘ ’

Type(9) Code(0) checksum

Number of

address entry sizeAddress Life time Router address(1) Preference level(1) Router address(2) Preference level(2) . .

Hình 1.26 Định dạng của bản tin ICMP router advertisment‘ ’  Hoạt động của một host diễn ra nh sau.

Ngay khi mồi một host thông thờng phát liền 3 bản tin’solicitation’. Ngay khi thu đợc bản tin’advertisment’ hợp lệ thì host ngừng gửi các bản tin ‘solicitation’. Mỗi host cùng nghe thông báo từ các router kế cận, các thông báo ‘advertisment’có thể làm thay đổi router mặc định của host đó. Nếu thông báo ‘advertisment’không đợc thu cho mặc định hiện tại thì mặc định này bị timeout. Ngay khi router mặc định thông thờng đợc xác định thì nó sẽ gửi thông báo’ advertisment’ cứ 10 phút một lần với thời gian sống là 30 phút. Điều này giúp cho thực thể mặc định của host sẽ không bị timeout nếu chỉ một hoặc hai thông báo advertisment bị mất.

Một phần của tài liệu Các giao thức định tuyến cổng nội trong mạng IP (Trang 49 - 50)