Chọn lựa đường đi giữa các giao thức định tuyếnQuá trình tìm đường bên trong một giao thức định tuyến đã được khảo sát trong các chương trước.. Phần này sẽ khảo sát quá trình chọn lựa đư
Trang 1Chọn lựa đường đi giữa các giao thức định tuyến
Quá trình tìm đường bên trong một giao thức định tuyến đã được khảo sát trong các chương trước Phần này sẽ khảo sát quá trình chọn lựa đường đi giữa các giao thức định tuyến khi có nhiều hơn một giao thức định tuyến chạy trên mạng
Nếu một giao thức có nhiều đường đi đến cùng một mạng ở xa, quá trình định tuyến phải quyết định đưa đường đi nào vào bảng route Vì các metric của các giao thức là khác nhau, quá trình chọn lựa đường đi dựa vào metric sẽ không được dùng Thay vào đó, một cách thức khác được định nghĩa để giải quyết vấn đề, đó là giá trị AD
Sự khác nhau giữa hai quá trình chọn lựa là đơn giản: giá trị AD sẽ xác định giữa các giao thức định tuyến, giao thức nào sẽ được ưu tiên hơn hoặc mạnh hơn Giá trị AD và metric giải quyết hầu hết vấn đề trong quá trình redistribution Mọi việc bắt đầu phát sinh khi phải phân phối routes giữa các giao thức định tuyến và khi quá trình routing bắt đầu gặp khó khăn trong khâu xác định về nguồn gốc của thông tin định tuyến Khi đó, các vấn
đề về định tuyến không tối ưu và routing loop có thể xảy ra
Vì vậy cần phải xem xét các luật sau khi thực hiện redistribution giữa các giao thức:
- Nếu có nhiều hơn một giao thức định tuyến đang chạy trên một router, những routes nào
có giá trị AD tốt nhất sẽ được đưa vào bảng route
- Để được redistributed , route đó phải có trong bảng định tuyến Ngoài ra, route đó phải được học từ giao thức định tuyến đang được redistribute Như vậy, nếu RIP đang được redistribute vào EIGRP , bảng định tuyến phải có một entry cho mạng RIP
- Khi một route được redistribute, nó sẽ thừa hưởng giá trị AD mặc định của giao thức mới
Rõ ràng là quá trình redistribution không phải là một thiết kế mang tính tối ưu Một thiết
kế càng đơn giản và dễ dàng, mạng sẽ dễ quản trị và hội tụ nhanh Vì vậy, một sơ đồ địa chỉ IP được thiết kế để cho phép mạng phát triển, kết hợp với một giao thức định tuyến IP
sẽ dẫn đến một hệ thống mạng nhanh, mạnh và tin cậy
Tránh lặp khi redistribution
Routing loop xảy ra khi một giao thức định tuyến nhận được các mạng của chính nó Các giao thức định tuyến có thể thấy một mạng trên một đường đi tốt mặc dù đường đi này chỉ về chiều ngược lại vào một giao thức định tuyến khác
Vấn đề này được giải quyết bằng các cấu hình như sau:
- Thay đổi metric
- Thay đổi giá trị AD
- Dùng default-route
- Dùng passive interfaces với định tuyến tĩnh
- Dùng distribute-list
Trang 2Để giảm thiểu sự phức tạp và khả năng tạo ra routing-loop, người quản trị nên giới hạn một vài thông tin được gửi giữa các routing-domain Công việc này được thực hiện thông qua cách dùng access-list
Tránh vấn đề định tuyến không tối ưu khi thực hiện redistribution
Như đã đề cập trong các mục trước, vấn đề suboptimal thỉnh thoảng sẽ bị tạo ra bởi các quá trình redistribution Ví dụ giá trị AD sẽ chọn lựa đường đi kém tối ưu khi một đường
đi kết nối trực tiếp lại được dùng như một đường đi dự phòng
Hãy tuân theo các nguyên tắc sau đây khi thiết kế mạng để tránh routing-loop:
- Có một kiến thức tốt về sơ đồ mạng, Routing domain, dòng traffic
- Không cho các giao thức chạy chất chồng lên nhau Mọi việc sẽ dễ dàng hơn nếu các giao thức khác nhau có thể được phân chia rõ ràng vào các domain riêng lẽ trong đó router hoạt động như các router ở ranh giới Đây còn được gọi là core và edge protocol
- Chỉ ra các router ở ranh giới mà trên đó phải cấu hình redistribution
- Xác định giao thức nào là core, giao thức nào là edge
- Xác định chiều của quá trình redistribution, trong đó giao thức nào sẽ được redistribute Lấy ví dụ, RIP sẽ redistribute vào EIGRP như EIGRP sẽ không redistribute vào RIP Điều này nhằm tránh các mạng sẽ bị phản hồi ngược lại vào domain ban đầu Hãy dùng default-route hoặc quá trình redistribution một chiều nếu cần thiết
- Nếu quá trình redistribution hai chiều là không thể tránh khỏi, hãy dùng cơ chế sau: cấu hình metric bằng tay, cấu hình giá trị AD bằng tay, dùng distribution access-list