dce Isolated Adaptive Routing • Ví dụ • Đường ra được chọn là đường ra có Q+B i nhỏ nhất... dce Adaptive Routing • Distributed Adaptive Routing của mạng sẽ được định kỳ trao đổi, cập nh
Trang 1dce
Isolated Adaptive Routing
• Ví dụ
• Đường ra được chọn là đường ra có Q+B i nhỏ nhất
Trang 2dce
Adaptive Routing
• Distributed Adaptive Routing
của mạng sẽ được định kỳ trao đổi, cập nhật giữa các node trong toàn mạng Sau đó thông tin này sẽ được phân bố về lại các node trong
node này cập nhật lại bảng routing
• Centralized Adaptive Routing
của mạng sẽ được định kỳ trao đổi, cập nhật giữa các node trong toàn
Trang 3dce
• Bài toán
– Cho mạng các node được nối bởi các liên kết 2 chiều, mỗi chiều có giá trị chi phí riêng
– Chi phí của đường đi giữa 2 node trong mạng là tổng các giá trị chi phí của các liên kết đi qua
– Xác định đường đi ngắn nhất (chi phí thấp nhất) giữa 2 node
– Số chặng đường đi
• Giá trị mỗi liên kết là 1
• Tỉ lệ nghịch tốc độ liên kết
• Tỉ lệ thuận tải trên liên kết
• Tổ hợp các đại lượng trên
• Giải thuật
– Forward-search (Dijkstra)
– Backward-search (Bellman-Ford)
Trang 4dce
• Input
– Đồ thị G(V, E) trong đó V là tập đỉnh, E là tập cạnh có trọng số không âm
– Đỉnh nguồn S: S V
• Output
– Đường đi ngắn nhất từ đỉnh nguồn S đến tất cả các đỉnh còn lại
– Di : đường đi ngắn nhất từ node nguồn S đến node i tại bước chạy hiện hành của giải thuật
– M: tập các đỉnh đã xét tại bước chạy hiện hành của giải thuật
– dij: trọng số trên cạnh nối từ node i đến node j
dij = 0 nếu i trùng j
dij = Eij nếu i khác j
Trang 5dce
• Giải thuật
• M = {S}
• Di = dsi (các cạnh nối trực tiếp với S)
• Chọn đỉnh N V sao cho: DN = min {Di} i V\M
• M = M U {N}
• Dj = min {Dj, DN + dNj} j V\M
– Bước 3: lặp lại bước 2 cho đến khi M=V
– Kết quả Di sẽ là đường đi ngắn nhất từ node nguồn S đến node i
Trang 6dce
Lần
chạy
M
Trang 7dce
Trang 8dce
• Input
– Đồ thị G(V, E) trong đó V là tập đỉnh, E là tập cạnh có trọng số
– Đỉnh nguồn S: S V
• Output
– Đồ thị có chu trình âm không tồn tại đường đi ngắn nhất
– Đường đi ngắn nhất từ đỉnh nguồn S đến tất cả các đỉnh còn lại
– D(h)i: đường đi ngắn nhất từ node nguồn S đến node i có tối đa h đoạn (link)
– dij: trọng số trên cạnh nối từ node i đến node j
dij = 0 nếu i trùng j
dij = Eij nếu i khác j
Trang 9dce
• Giải thuật
• D(1)N = dSN, N V\{S}
(đường đi ngắn nhất từ S đến N có tối
đa 1 đoạn)
• D(h+1)N = min {D(h)j + djN} j V\{S}
– Bước 3: lặp lại bước 2 cho đến khi
hơn được tìm thấy thì dừng
– Kết quả D(h)N sẽ là đường đi ngắn
Trang 10dce
Lần
chạy D(h) 2 Path D(h) 3 Path D(h) 4 Path D(h) 5 Path D(h) 6 Path