Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 31 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
31
Dung lượng
1,33 MB
Nội dung
LOGO Tìm đường động và đường tĩnh Giải thuật tìm đường Dijkstra và Flooding Đề tài 3 Định tuyến là gì? 4/27/152 Định tuyến Các đặc tính yêu cầu Chính xác Đơn giản Mạnh mẽ Ổn định Công bằng Tối ưu Hiệu quả Tiêu chuẩn đo tính hiệu quả Được dùng để chọn đường Số chặng đường (hop) là tối thiểu Chi phí (cost) tối thiểu 4/27/153 Phân loại định tuyến 4/27/15 4 Định tuyến Định tuyến tĩnh Định tuyến động Định tuyến ngẫu nhiên Đường đi ngắn nhất Đường đi tối ưu Flooding Random Walk Hot Potato Nội dung Định tuyến tĩnh 1 Định tuyến động 2 Giải thuật Dijkstra 4 Giải thuật flooding 3 4/27/155 Định tuyến tĩnh (Static Routing) - Các thông tin về đường đi là do nhà quản trị mạng nhập cho mỗi router - Các đường đi được thiết lập cố định - Cấu trúc mạng thay đổi bất kỳ thì người quản trị phải xóa, thêm thông tin về đường đi => Thích hợp cho hệ thống mạng nhỏ - Tốn thời gian và không có được tính linh hoạt - Các router không thể tự cập nhật thông tin về đường đi khi mạng thay đổi 4/27/156 Định tuyến tĩnh (Static Routing) Đầu tiên, người quản trị mạng cấu hình các đường cố định cho các router Router cài đặt các đường đi này vào bảng định tuyến Gói dữ liệu được định tuyến theo các đường đi cố định này 4/27/157 Ưu nhược điểm của static routing Static routing Ưu Nhược + Không tốn tài nguyên CPU. + Không tốn Bandwidth cho việc trao đổi thông tin định tuyến giữa các Router. … + Người quản trị mạng phải tự cấu hình. + Không có tính thích nghi: khi mạng có sự thay đổi, người quản trị mạng phải thay đổi thông tin về các tuyến tĩnh bằng tay . 4/27/158 Định tuyến động (Dynamic Routing) – Cho phép thay đổi trong việc tìm đường tùy theo lưu thông trong mạng. – Dùng cấu trúc ngang cấp cho các node trong mạng. – Đường đi thiết lập giữa hai thuê bao thay đổi tùy theo khả năng tải và băng thông của đường truyền tại thời điểm thiết lập kết nối. 4/27/159 Định tuyến động (Dynamic routing) Một số phương pháp định tuyến động – Dựa vào thống kê biến động trong mạng (tải, băng thông ) theo thời gian ●Alternate Routing – Dựa vào biến động trong mạng (tải, băng thông, ) để trao đổi cập nhật thông tin ●Adaptive Routing 4/27/1510 [...]... = dSI ●Bước 2: cập nhật đường đi ngắn nhất Chọn đỉnh N ∈ V sao cho: DN = min {Di} ∀i V\M M = M ∪ {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 Giải thuật Dijkstra Tìm đường đi ngắn nhất từ node nguồn 1 đến tất cả các node còn lại Giải thuật Dijkstra Giải thuật Dijkstra Giải thuật Dijkstra Nhược điểm Mỗi... Output Đường đi ngắn nhất từ đỉnh nguồn S đến tất cả các đỉnh còn lại Giải thuật Dijkstra Ký hiệu 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 Giải thuật Dijkstra - Giải thuật ●Bước 1: khởi động. .. nhất Số chặng đường đi Giá trị mỗi liên kết là 1 Giá trị liên kết 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) Giải thuật Dijkstra Edsger Wybe Dijkstra Nhà khoa học máy tính người Hà Lan Nổi tiếng vì: Giải thuật Dijkstra Giair thưởng: Giải Turing 11/05/1930 – 06/08/2002 Giải thuật Dijkstra Input... tin với tất cả các node khác trong mạng TÓM LƯỢC 1) Định tuyến là gì? 2) Đặc điểm tìm tĩnh? 3) Đặc điểm tìm động? 4) Đặc trưng của giải thuật Flooding? 5) Đặc trưng của giải thuật Dijkstra? LOGO Thank You ! TRẮC NGHIỆM CÂU 1: Có mấy phương pháp định tuyến? A) 3 B) 4 C) 5 D) 6 TRẮC NGHIỆM CÂU 2: NHƯỢC ĐIỂM CỦA GIẢI THUẬT FLOODING LÀ GÌ? A) Lãng phí băng thông B) Người quản trị mạng phải tự cài cấu hình... thiết lập đường mạch ảo ●Tất cả các node đều được tới ◦Dùng để phân tán thông tin (tìm đường) Giải thuật tìm đường ngắn nhất - 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 - Tiêu chuẩn đường ngắn... loại định tuyến thuộc định tuyến nào? A) Static Routing B) Dynamic Routing C) Random Routing D) All are correct TRẮC NGHIỆM CÂU 4: Có mấy phương pháp định tuyến động? A) 1 B) 2 C) 3 D) 4 TRẮC NGHIỆM CÂU 5: Giải thuật nào sau đây là giải thuật tìm đường ngắn nhất? A) Bellman Ford B) Prime C) Kruskal D) Cả 3 đều sai ...Alternate routing • Các đường đi có thể giữa 2 trạm được liệt kê trước • Bộ chuyển mạch nguồn chọn lựa các đường thích hợp • Các đường được liệt kê theo thứ tự ưu tiên – Ưu tiên kết nối trực tiếp – Thứ tự ưu tiên dựa vào thống kê lưu thông trên mạng (Fixed alternate routing) • Thay đổi thứ tự ưu tiên của các đường đi theo từng thời điểm (Dynamic alternate routing) Adaptive... Northern Telecom – Dùng bộ điều khiển trung tâm để tìm đường dự phòng khi có sự nghẽn mạng – Mỗi bộ chuyển mạch A cập nhật các thông tin sau cho bộ điều khiển trung tâm: • Số trung kế rảnh để đi đến các điểm lân cận A • Hiệu suất sử dụng CPU của A • Đo lưu lượng từ A đến B (không the nôi trực tiếp) – Bộ chuyển mạch trung tâm sẽ cho biết đường đi “tốt” khi các đường nối trực tiếp không còn khả năng Adaptive... trị – Các bộ chuyển mạch phải trao đổi thông tin để biết tình trạng mạng Flooding Routing Không cần thông tin mạng Node gởi các gói tới mọi node kề Các gói nhận được sẽ được truyền trên tất cả các kết nối ngoại trừ kết nối gói đến Cuối cùng sẽ có một số copy của gói sẽ đến đích Gói đến đầu tiên là đi trên đường tốt nhất Flooding Routing Đặc điểm ●Tất cả các lộ trình đều được thử => Lãng phí . LOGO Tìm đường động và đường tĩnh Giải thuật tìm đường Dijkstra và Flooding Đề tài 3 Định tuyến là gì? 4/27/152 Định tuyến Các đặc. ngắn nhất Đường đi tối ưu Flooding Random Walk Hot Potato Nội dung Định tuyến tĩnh 1 Định tuyến động 2 Giải thuật Dijkstra 4 Giải thuật flooding 3 4/27/155 Định tuyến tĩnh (Static. tiếng vì: Giải thuật Dijkstra Giair thưởng: Giải Turing Giải thuật Dijkstra Input Đồ thị G(V, E) trong đó V là tập đỉnh, E là tập cạnh có trọng số không âm o Đỉnh nguồn S: S ∈V Output Đường