Các bước thực hiện

Một phần của tài liệu định tuyến và gán bước sóng trong mạng WDM (Trang 58 - 59)

Thuật toán Dijkstra dùng trong giao thức định tuyến 0SPF đi qua các bước sau: 1. Bộ định tuyến xây dựng đồ thị của mạng và xác định các node nguồn – đích, ví dụ như V1 và V2. Sau đó nó xây dựng một ma trận, được gọi là ma trận liền kề. Ma trận

Chương 3: Định tuyến và gán bước sóng

này thể hiện trọng số của các cạnh, ví dụ như [i,j] là trọng số của cạnh nối Vi với Vj. Nếu không có kết nối trực tiếp giữa Vi và Vj, trọng số này được xác định là vô cùng. 2. Bộ định tuyến xây dựng bảng trạng thái cho tất cả các node trong mạng. Bảng này gồm các phần:

 Chiều dài: thể hiện độ lớn của trọng số từ nguồn đến node đó.

 Nhãn của node: thể hiện trạng thái của node, mỗi một node có thể có một trong hai trạng thái là cố định hay tạm thời.

3. Bộ định tuyến gán thông số ban đầu của bảng trạng thái cho tất cả các node và thiết lập chiều dài của chúng là vô cùng và nhãn của chúng là tạm thời.

4. Bộ định tuyến thiết lập một T-node. Ví dụ như V1 là node nguồn T-node, bộ định tuyến sẽ chuyển nhãn của V1 sang cố định. Khi một nhãn chuyển sang cố định, nó sẽ không thay đổi nữa.

5. Bộ định tuyến sẽ cập nhật bảng thái trạng thái của tất cả các node tạm thời mà các node này liên kết với node nguồn T-node.

6. Bộ định tuyến nhìn vào các node tạm thời và chọn một node duy nhất mà node này có trọng số đến V1 là nhỏ nhất. Node này sau đó trở thànđ node đích T-node.

7. Nếu node này không phải là V2 thì bộ định tuyến trở lại bước 5.

8. Nếu node này là V2 thì bộ định tuyến tách node trước đó của nó khỏi bảng trạng thái và cứ thực hiện điều này cho đến khi đến node V1. Một lượt các node chỉ ra tuyến tối ưu nhất từ V1 đến V2.

Một phần của tài liệu định tuyến và gán bước sóng trong mạng WDM (Trang 58 - 59)