0
Tải bản đầy đủ (.pdf) (116 trang)

Các giao thức định tuyến 30 GVHD: Ths Trương Ngọc Bảo

Một phần của tài liệu NGHIÊN CỨU CÁC GIAO THỨC ĐỊNH TUYẾN VÀ CẤU HÌNH GIAO THỨC OSPF (Trang 37 -38 )

_Router ID Neighbor _ Cost

R4 R$S 4 .R4 R6 2 RŠ RI 3 .R5 4 5 R§ R6 3 Ró _ R4 l R6 ” R5

2

1.5.6. Thuật toán SPEF (Shortest Path First):

s* Là một tập hợp các giải thuật SPF.

% Được xây dựng và duy trì từ một bảng cơ sở dữ liệu phức tạp về toàn bộ cấu trúc hệ thông mạng

s* Dựa vào thuật toán Dijkstra.

Khi bảng cơ sở đữ liệu kiến trúc mạng đã được xây dựng xong, mỗi router sẽ bắt đầu quá trình tính toán đường đi tốt nhất đến tất cả các router cũng như đến tất cả các đường mạng trong hệ thống.

Bộ thuật toán được ứng dụng trong tính toán của SPF được tìm ra bởi Edsger W.Dijkstra và nó xuất phát từ lý thuyết đồ thị. Trong đó, cá hệ thống mạng được xem như một đồ thị của các nodes (với node là router), và để phân biệt được đường nào là ngắn, đường nào là đài thì thuật toán đòi hỏi mỗi đường liên kết phải được định nghĩa một chi phí (cos). Ở SPF không dùng thông số khoảng cách nữa mà dùng một con số nguyên đại điện cho chỉ phí khi gửi packet ra mỗi cổng của router và số nguyên này được tính theo công thức 10”/BW trong đó BW là băng

ẴẮFẦẳồŠÖ°Š-ŠồŠồồŠồẮŠŠồŠẮồŠẮŠẮŠồŠŠồồỐồỖồỖ—————————————————————snrrẳơa-ơnnsnnnn

thông ngõ ra của công và 10 là băng thông tham chiếu. Cuối cùng, SPF quy ước đường đi ngắn nhất là đường có tổng chỉ phí tại các tổng là nhỏ nhất.

Trong Hình 1.10 ở trên trình bày một mạng, với các router chạy giao thức định tuyến trạng thái đường liên kết cùng với mỗi cổng là một giá trị chỉ phí tương ứng.

Thuật toán Dijkstra được dùng để tính toán đường đi ngắn nhất theo đồ thị. Căn bản nội dung thuật toán được định nghĩa bởi Dijkstra trong việc tính toán đường đi ngắn nhất có thể được điễn giải theo hoạt động của router ứng với một

cơ sở dữ liệu kiến trúc mạng hoàn chỉnh theo các bước sau :

s* Trước tiên router sẽ đưa chính mình vào cơ sở dữ liệu hình cây (Tree Database) với vai trò là gốc của cây (roof) và chi phí của đường liên kết này sẽ là 0.

% Tất cả các entry (đường liên kết) trong bảng cơ sở dự liệu kiến trúc xuất phát từ root này đến các neighbor sẽ được đưa vào bảng cơ sở dữ liệu ứng cử (Candidate Database).

% Tại cơ sở dữ liệu này, chỉ phí từ root đến mỗi láng giềng được tính toán (là tổng các chỉ phí từ root đến láng. giềng). Sau khi tính toán xong, đường liên kết nào có chỉ phí thấp nhất sẽ được đưa sang cơ sở dữ liệu hình cây. Trong trường hợp có hai hay nhiều đường liên kết có chi phí bằng nhau đến root thì chọn một. Nếu các đường liên kết còn lại trong bảng cơ sở dữ liệu ứng cử có liên kết đến router vừa mới được di chuyển sang cơ sở dữ liệu hình

Một phần của tài liệu NGHIÊN CỨU CÁC GIAO THỨC ĐỊNH TUYẾN VÀ CẤU HÌNH GIAO THỨC OSPF (Trang 37 -38 )

×