xây dựng bảng định tuyến của mỗi router. Về cơ bản, thuật toán SPF yêu cầu mỗi router tham gia phải có một bảng thông tin đầy đủ về cấu trúc của hệ thống, điều này có thể đạt được thông qua giao thức Hello và trao đổi các gói tin LSA (Link State Advertisemenf) chứa trạng thái đường liên kết. Các trạng thái đường liên kết này được lưu vào bảng cơ sở dữ liệu kiến trúc (Topology Database) của mỗi
ỨẳờẳẮồồồÖồ.ồ...b.>-nnnnnnaaaẵẵännnnngn
router, đây chính là bản đồ đầy đủ cho phép các router có thể biết về kiến trúc của
toàn bộ hệ thông mạng hiện tại.
Thay vì mỗi router phải gửi toàn bộ bảng định tuyến cho nhau để cập nhật thông tin dẫn đến dễ xảy ra lặp vòng định tuyến cũng như là chiếm dụng nhiều băng thông đường truyền, thì với định tuyến trạng thía đường liên kết chỉ yêu cầu mỗi router thực hiện 3 bước cơ bản để truyền thông tin cho nhau và xây dựng bảng định tuyến của mình :
s* Trước hết, mỗi router phải chủ động kiểm tra và thu thập trạng thái của tất cả các router lận cận cũng như đường liên kết đến các router đó.
“ Thứ hai, mỗi router nhân bản các thông tin thu thập được gửi đến tất cả các router khác trong hệ thống mạng bằng phương pháp lan truyền (Flooding) để thông báo cho các router khác trong mạng về trạng thái các đường liên kết này. Mỗi router nhận các thông tin này sẽ lưu vào cơ sở dữ liệu kiến trúc.
sẹ $% Thứ ba, sau khi có đầy đủ trạng thái đường liên kết thì mỗi TOUfeT sẽ độc lập chạy thuật toán SPF để tính toán đường đi ngắn nhất đến các mạng đích.
Để kiểm tra trạng thái, mỗi router theo định kỳ sẽ gửi một thông điệp đến router lân cận, gói tin Hello.
Khi kiến trúc mạng có bất kỳ sự thay đổi nào thì ngay lập tức (trigger) router sẽ gửi thông tin cập nhật cho tất cả các router trong mạng bằng phương pháp flooding. Sau đó, môi router trong mạng sẽ tự tính lại đường đi tốt nhất ứng với kiến trúc mạng đã thay đổi.
Gói tin LSA chứa trạng thái đường liên kết được truyền từ mỗi router đến tất cả các router khác trong hệ thống mạng thông qua phương pháp Flooding. Phương pháp Flooding về cơ bản là, router sẽ truyền gói tin LSA đến tất cả router lân cận. Sau khi nhận, các router lân cận sẽ nhân bản gói tin này, trong đỏ nó sẽ giữ lại một bản, còn bản kia sẽ được truyền tiếp cho các router lân cận khác và cứ thế gói tin LSA này sẽ được truyền đến tất cả các router trong mạng.
Mỗi router có một sơ đồ dày đủ về kiến trúc hệ thông mạng hiện tại. Do đó,
rât dễ dàng và nhanh chóng trong việc cập nhật cũng như là hội tụ trở lại.
Các router Link State sử dụng thông số cost (chủ yếu tính từ băng thông đường truyền) dùng làm chỉ phí để tính toán và lựa chọn đường đi tốt nhất.
Một số giao thức định tuyến thuộc loại trạng thái đường liên kết:
s* Open Shortest Path First (OSPF) for IP.
s The IOS “s Intermediate ŠSystem to Intermediate System (IS-IS) for CLNS and IP.
% DEC”s DNA Phase V.
s* Novell*s NetWare Link Services Protocol (NLSP).
1.5.3 Hoạt động chỉ tiết của giao thức trạng thái đường liên kết:
(U Khám phá Neighbor (Discovery Neighbor).
Neighbor Discavery—Hello nackets.
SE kb CC it <ekU Neighbor Discovery—Hello packets
1.2.0.0:16
1.40.0:16 YHehs Rl,lìn R4 `
4N Ta Ta
Hình 1.10: router đang gởi gói tin hello cho các router lân cận
Sau khi bật giao thức, việc đầu tiên là các router phải thực hiện khám phá
lắng giêng (neighbor) của mình. Thực chất của việc này là tìm những router đang kết nối trực tiếp và chạy cùng giao thức với mình. Các router thực hiện quá. trình khám phá láng giềng băng cách gửi các gói tin Hello đến các router đang kết nối trực tiếp. Hai router cùng thỏa thuận với nhau một số thông số nhất định thông qua các gói tin Hello sẽ trở thành láng giềng của nhau. Khi đó, ta gọi các router này có mỗi quan hệ láng giềng (Neighbor Relationship).
Việc gửi các gói Hello sẽ phải tuân theo giao thức Hello và từng loại giao thức khác cũng như là tùy vào từng loại mạng khác nhau mà gói tin Hello được truyền giữa các router theo là khác nhau. Vì dụ đối giao thức IP OSPF, trong mạng quảng bá thì các gói tin Hello được gửi dưới dạng multicast; còn trong mạng NBMA thì lại gửi theo địa chỉ unicast đến từng router.