Thêm Default Routes vào trong BGPCác default route có thể đưa vào trong BGP theo một trong ba cách: - Bằng cách dùng lệnh network để lan truyền default route.. - Bằng cách đưa default ro
Trang 1Thêm Default Routes vào trong BGP
Các default route có thể đưa vào trong BGP theo một trong ba cách:
- Bằng cách dùng lệnh network để lan truyền default route
- Bằng cách dùng lệnh redistribute
- Bằng cách đưa default route vào trong BGP dùng lệnh neighbor neighbor-id default-information [route-map route-map-name]
Đối với cách đầu tiên, khi chèn một tuyến đường mặc định vào trong BGP dùng câu lệnh network, một route mặc định 0.0.0.0/0 phải tồn tại trong bảng định tuyến và câu lệnh network 0.0.0.0 là cần thiết Tuyến đường mặc định 0.0.0.0/0 có thể được học thông qua bất kỳ cách thức nào, nhưng nếu nó bị xóa khỏi bảng định tuyến IP, BGP sẽ xóa tuyến đường mặc định ra khỏi bảng BGP
Đối với cách thứ hai, động tác chèn một default route thông qua quá trình redistribution yêu cầu phải có thêm một lệnh đặc biệt, lệnh default-information originate Tuyến đường mặc định phải tồn tại trong bảng định tuyến IP, ví dụ như một tuyến đường mặc định về null0 có thể được tạo ra Sau đó, lệnh redistribute static có thể được dùng để quảng bá tuyến đường mặc định dạng static đó Tuy nhiên, trong trường hợp đặc biệt của của tuyến đường mặc định, CiscoIOS yêu cầu lệnh default-information originate
Ở cách thứ ba, việc chèn một tuyến đường mặc định vào trong BGP dùng câu lệnh neighbor neighbor-id default-information [route-map route-map-name] không thêm vào một default-route trong bảng BGP cục bộ của chính router đó, thay vào đó, nó sẽ quảng
bá một route mặc định đến một router BGP láng giềng đã xác định Thật ra, phương thức này thậm chí không kiểm tra sự tồn tại của một default route trong bảng IP routing nhưng
nó có thể thực hiện việc kiểm tra này Nếu dùng tùy chọn route-map cùng với câu lệnh, route-map sẽ kiểm tra các hàng trong bảng định tuyến IP (chứ không kiểm tra bảng BGP) Nếu một mệnh đề permit của route map là trùng, tuyến đường mặc định sẽ được quảng bá đến router láng giềng
Ví dụ dưới đây mô tả cách dùng thứ ba trên router R1, với tùy chọn route-map check-default kiểm tra sự tồn tại của một tuyến đường mặc định trước khi R1 gửi một check-default route đến cho R3 R3 là router BGP láng giềng của R1
Cấu hình của R1 được liệt kê kế tiếp, trong đó route map sẽ so trùng với một route về 0.0.0.0/0 với một hành động permit, cho phép quảng bá một tuyến đường mặc định về láng giềng 3.3.3.3 (R3)
router bgp 123
neighbor 3.3.3.3 remote-as 123
neigbor 3.3.3.3 update-source Loopback1
neighbor 3.3.3.3 default-originate route-map check-default
!
ip route 0.0.0.00.0.0.0 Null0
Trang 2ip prefix-list def-route seq 5 permit 0.0.0.0/0
!
route-map check-default permit 10
match ip address prefix-list def-route
R1 đã có một tuyến đường mặc định, như kết quả dưới đây:
R1# show ip route | include 0.0.0.0/0
S* 0.0.0.0/0 is directly connected, Null0
R3 đã học được một tuyến đường mặc định từ R1 như dưới đây:
R3# show ip bgp | begin Network
Network Next Hop Metric LocPrf Weight Path
*>i0.0.0.0 1.1.1.1 100 0 i
Cách dùng route map với câu lệnh neighbor default-originate có thể mô tả như sau: nếu trong bảng định tuyến của R1 có default route 0.0.0.0/0 thì hãy quảng bá về cho router láng giềng R3 default route 0.0.0.0/0 trên