- Back to Home »
- BGP »
- BGP Backdoor
Posted by : 86Gems
24 September 2014
Xét topology trên, RTA với RTC, RTB với RTC đang chạy EBGP. Riêng RTA với RTB đang chạy một số loại IGP (RIP, IGRP, vv).
Theo định nghĩa, cập nhật EBGP có AD là 20, thấp hơn so với AD của IGP. Mặc định AD của rip là 120, IGRP là 100, 90 cho
EIGRP và 110 cho OSPF.
RTA sẽ nhận được bản cập nhật về 160.10.0.0 thông qua hai giao thức định tuyến:
EBGP với AD là 20 và IGP với AD cao hơn 20.
Ta có thể thay đổi AD mặc định của BGP
theo lệnh sau:
distance bgp
external−distance internal−distance local−distance
external−distance:20
internal−distance:200
local−distance:200
RTA sẽ chọn EBGP qua RTC bởi vì AD thấp hơn.
Nếu chúng ta muốn RTA học mạng 160.10.0.0 qua RTB (IGP), ta có thể dùng một trong 2
cách sau:
• Tăng AD của EBGP hoặc giảm AD của IGP ( Cách này không được khuyến khích vì có thể gây
loop).
• Sử dụng BGP backdoor.
BGP backdoor làm cho các tuyến đường IGP được ưu
tiên hơn.
Sử dụng lệnh sau network address
backdoor .
Các cấu network dùng cho mạng mà ta cần để tới IGP. Đối với BGP mạng này sẽ
được coi như một mạng cục bộ, ngoại trừ việc nó sẽ không được quảng bá trong bản cập nhật BGP.
RTA#
router eigrp 10
network 160.10.0.0
router bgp 100
neighbor 2.2.2.1 remote−as 300
network 160.10.0.0 backdoor
Mạng 160.10.0.0 được coi là một mục cục bộ,
nhưng không được quảng bá như các
mạng bình thường khác.
RTA học 160.10.0.0 từ RTB qua EIGRP với AD 90 và cũng học từ RTC qua EBGP với AD 20. Thông thường EBGP được ưu
tiên hơn, nhưng vì dùng lệnh
backdoor nên đường qua EIGRP sẽ được ưu
tiên hơn.