Điểm:0

Định cấu hình BGP với tùy chọn cục bộ được đặt bằng FRRouting

lá cờ vc

Tôi muốn định cấu hình bộ định tuyến BGP nhiều nhà với ưu tiên cho một ISP. Thiết lập thực tế của tôi sẽ chỉ nhận các tuyến mặc định chứ không phải nguồn cấp dữ liệu BGP đầy đủ từ các ISP ngược dòng. Nhưng trong thiết lập thử nghiệm này, tôi có một thiết lập mạng như sau và mục đích của tôi là ưu tiên R4 hơn R2 cho lưu lượng truy cập từ R1. thiết lập mạng

4 bộ định tuyến là hình ảnh FRR 7.3.1 từ thị trường GNS3. Chúng được cấu hình giống hệt nhau. Cấu hình giống nhau cho tất cả các bộ định tuyến, chỉ có địa chỉ IP thay đổi theo hình.

R1# show running-config 
Xây dựng cấu hình...

Cấu hình hiện tại:
!
phiên bản frr 7.3.1
frr mặc định truyền thống
tên máy chủ R1
dịch vụ tích hợp-vtysh-config
!
bộ định tuyến bgp 1
 hàng xóm 192.168.1.2 từ xa như 2
 hàng xóm 192.168.4.1 từ xa như 4
 !
 gia đình địa chỉ ipv4 unicast
  mạng 10.1.0.0/16
 thoát-địa chỉ-gia đình
!
dòng vty
!
chấm dứt

Vấn đề đầu tiên là tôi không nhìn thấy tất cả các đường dẫn trên tất cả các bộ định tuyến. Hai bộ định tuyến có 7 đường mỗi cái trong khi hai bộ định tuyến kia có 5 đường mỗi cái. Hai đường dẫn có 7 đường dẫn là những đường dẫn được định cấu hình đầu tiên và cuối cùng nếu điều đó có bất kỳ ý nghĩa nào.

R1:

R1# hiện ip bgp
Phiên bản bảng BGP là 5, ID bộ định tuyến cục bộ là 192.168.4.2, vrf id 0
Mặc định local pref 100, local AS 1
Mã trạng thái: s bị chặn, d bị tắt, h lịch sử, * hợp lệ, > tốt nhất, = đa đường,
               i nội bộ, r Lỗi RIB, S Cũ, R Đã xóa
Mã Nexthop: @NNN id vrf của nexthop, < thông báo-nh-self
Mã gốc: i - IGP, e - EGP, ? - chưa hoàn thiện

   Đường dẫn Trọng số LocPrf của Mạng Bước nhảy Tiếp theo
*> 10.1.0.0/16 0.0.0.0 0 32768 i
* 10.2.0.0/16 192.168.4.1 0 4 3 2 tôi
*> 192.168.1.2 0 0 2 tôi
* 10.3.0.0/16 192.168.4.1 0 4 3 tôi
*> 192.168.1.2 0 2 3 tôi
*> 10.4.0.0/16 192.168.4.1 0 0 4 tôi
* 192.168.1.2 0 2 3 4 tôi

Hiển thị 4 tuyến đường và tổng số 7 đường dẫn

R2:

R2# hiển thị ip bgp 
Phiên bản bảng BGP là 4, ID bộ định tuyến cục bộ là 192.168.2.1, vrf id 0
Mặc định local pref 100, local AS 2
Mã trạng thái: s bị chặn, d bị tắt, h lịch sử, * hợp lệ, > tốt nhất, = đa đường,
               i nội bộ, r Lỗi RIB, S Cũ, R Đã xóa
Mã Nexthop: @NNN id vrf của nexthop, < thông báo-nh-self
Mã gốc: i - IGP, e - EGP, ? - chưa hoàn thiện

   Đường dẫn Trọng số LocPrf của Mạng Bước nhảy Tiếp theo
*> 10.1.0.0/16 192.168.1.1 0 0 1 tôi
*> 10.2.0.0/16 0.0.0.0 0 32768 tôi
*> 10.3.0.0/16 192.168.2.2 0 0 3 tôi
* 10.4.0.0/16 192.168.1.1 0 1 4 tôi
*> 192.168.2.2 0 3 4 tôi

Hiển thị 4 tuyến đường và tổng số 5 đường dẫn

R3:

R3# hiện ip bgp 
Phiên bản bảng BGP là 4, ID bộ định tuyến cục bộ là 192.168.3.1, vrf id 0
Mặc định local pref 100, local AS 3
Mã trạng thái: s bị chặn, d bị tắt, h lịch sử, * hợp lệ, > tốt nhất, = đa đường,
               i nội bộ, r Lỗi RIB, S Cũ, R Đã xóa
Mã Nexthop: @NNN id vrf của nexthop, < thông báo-nh-self
Mã gốc: i - IGP, e - EGP, ? - chưa hoàn thiện

   Đường dẫn Trọng số LocPrf của Mạng Bước nhảy Tiếp theo
* 10.1.0.0/16 192.168.3.2 0 4 1 tôi
*> 192.168.2.1 0 2 1 tôi
*> 10.2.0.0/16 192.168.2.1 0 0 2 tôi
*> 10.3.0.0/16 0.0.0.0 0 32768 i
*> 10.4.0.0/16 192.168.3.2 0 0 4 tôi

Hiển thị 4 tuyến đường và tổng số 5 đường dẫn

R4:

R4# hiện ip bgp 
Phiên bản bảng BGP là 5, ID bộ định tuyến cục bộ là 192.168.4.1, vrf id 0
Mặc định local pref 100, local AS 4
Mã trạng thái: s bị chặn, d bị tắt, h lịch sử, * hợp lệ, > tốt nhất, = đa đường,
               i nội bộ, r Lỗi RIB, S Cũ, R Đã xóa
Mã Nexthop: @NNN id vrf của nexthop, < thông báo-nh-self
Mã gốc: i - IGP, e - EGP, ? - chưa hoàn thiện

   Đường dẫn Trọng số LocPrf của Mạng Bước nhảy Tiếp theo
*> 10.1.0.0/16 192.168.4.2 0 0 1 tôi
* 192.168.3.1 0 3 2 1 tôi
* 10.2.0.0/16 192.168.4.2 0 1 2 tôi
*> 192.168.3.1 0 3 2 tôi
* 10.3.0.0/16 192.168.4.2 0 1 2 3 tôi
*> 192.168.3.1 0 0 3 tôi
*> 10.4.0.0/16 0.0.0.0 0 32768 tôi

Hiển thị 4 tuyến đường và tổng số 7 đường dẫn

Ngoài sự khác biệt trong danh sách đường dẫn BGP, mọi thứ đều ổn. Tôi có thể ping mọi bộ định tuyến với nhau và theo dõi như mong đợi.

R1:~# theo dõi -s 10.1.0.1 10.2.0.1
theo dõi thành 10.2.0.1 (10.2.0.1) từ 10.1.0.1, tối đa 30 bước nhảy, gói 46 byte
 1 10.2.0.1 (10.2.0.1) 1,473 mili giây 1,430 mili giây 1,328 mili giây
R1:~# theo dõi -s 10.1.0.1 10.3.0.1
theo dõi thành 10.3.0.1 (10.3.0.1) từ 10.1.0.1, tối đa 30 bước nhảy, gói 46 byte
 1 192.168.1.2 (192.168.1.2) 1,377 mili giây 1,466 mili giây 1,356 mili giây
 2 10.3.0.1 (10.3.0.1) 3,149 mili giây 1,462 mili giây 1,033 mili giây
R1:~# theo dõi -s 10.1.0.1 10.4.0.1
theo dõi thành 10.4.0.1 (10.4.0.1) từ 10.1.0.1, tối đa 30 bước nhảy, gói 46 byte
 1 10.4.0.1 (10.4.0.1) 0,556 mili giây 1,243 mili giây 1,271 mili giây

R3:~# theo dõi tuyến đường -s 10.3.0.1 10.1.0.1
theo dõi thành 10.1.0.1 (10.1.0.1) từ 10.3.0.1, tối đa 30 bước nhảy, gói 46 byte
 1 192.168.2.1 (192.168.2.1) 0,468 mili giây 1,461 mili giây 1,135 mili giây
 2 10.1.0.1 (10.1.0.1) 3,038 mili giây 3,332 mili giây 3,734 mili giây

Cài đặt ưu tiên: Tôi muốn lưu lượng truy cập đi từ R1 đi qua R4 thay vì R2, vì vậy tôi đang đặt tùy chọn cục bộ là 300 trên R1 cho các đường dẫn học được từ R4. R1:

frr(config)# danh sách tiền tố ip allow_all_pref seq 10 cho phép bất kỳ
frr(config)# route-map rmap permit 10
frr(config-route-map)# khớp với danh sách tiền tố địa chỉ ip allow_all_pref
frr(config-route-map)# set local-preference 300
frr(config-route-map)# thoát
frr(config)# bộ định tuyến bgp 1
frr(config-router)# address-family ipv4 unicast
frr(config-router-af)# neighbour 192.168.4.1 rmap bản đồ tuyến đường trong
frr(config-router-af)# hiện ip bgp
Phiên bản bảng BGP là 8, ID bộ định tuyến cục bộ là 192.168.4.2, vrf id 0
Mặc định local pref 100, local AS 1
Mã trạng thái: s bị chặn, d bị tắt, h lịch sử, * hợp lệ, > tốt nhất, = đa đường,
               i nội bộ, r Lỗi RIB, S Cũ, R Đã xóa
Mã Nexthop: @NNN id vrf của nexthop, < thông báo-nh-self
Mã gốc: i - IGP, e - EGP, ? - chưa hoàn thiện

   Đường dẫn Trọng số LocPrf của Mạng Bước nhảy Tiếp theo
*> 10.1.0.0/16 0.0.0.0 0 32768 i
*> 10.2.0.0/16 192.168.4.1 300 0 4 3 2 tôi
* 192.168.1.2 0 0 2 tôi
*> 10.3.0.0/16 192.168.4.1 300 0 4 3 tôi
* 192.168.1.2 0 2 3 tôi
*> 10.4.0.0/16 192.168.4.1 0 300 0 4 tôi
* 192.168.1.2 0 2 3 4 tôi

Hiển thị 4 tuyến đường và tổng số 7 đường dẫn

Nhưng bây giờ mọi thứ vỡ ra. Tôi không thể ping R2 và R3 nữa. Khi tôi ping R2 từ R1, tôi có thể thấy thông qua Wireshark rằng yêu cầu tiếng vang đi qua R4 đến R3 nhưng lưu lượng không hiển thị giữa R3 và R2.

Wireshark R4-R3 Wireshark R3-R2

theo dõi thành 10.2.0.1 (10.2.0.1) từ 10.1.0.1, tối đa 30 bước nhảy, gói 46 byte
 1 192.168.4.1 (192.168.4.1) 1.480 mili giây 1.514 mili giây 1.499 mili giây
 2 * * *
 3 * * *
 4  *  *  *

hiển thị đầu ra ip bgp từ các bộ định tuyến khác như sau. R2:

R2# hiển thị ip bgp 
Phiên bản bảng BGP là 4, ID bộ định tuyến cục bộ là 192.168.2.1, vrf id 0
Mặc định local pref 100, local AS 2
Mã trạng thái: s bị chặn, d bị tắt, h lịch sử, * hợp lệ, > tốt nhất, = đa đường,
               i nội bộ, r Lỗi RIB, S Cũ, R Đã xóa
Mã Nexthop: @NNN id vrf của nexthop, < thông báo-nh-self
Mã gốc: i - IGP, e - EGP, ? - chưa hoàn thiện

   Đường dẫn Trọng số LocPrf của Mạng Bước nhảy Tiếp theo
*> 10.1.0.0/16 192.168.1.1 0 0 1 tôi
*> 10.2.0.0/16 0.0.0.0 0 32768 tôi
* 10.3.0.0/16 192.168.1.1 0 1 4 3 tôi
*> 192.168.2.2 0 0 3 tôi
* 10.4.0.0/16 192.168.1.1 0 1 4 tôi
*> 192.168.2.2 0 3 4 tôi

Hiển thị 4 tuyến đường và tổng số 6 đường dẫn

R3:

R3# hiện ip bgp 
Phiên bản bảng BGP là 4, ID bộ định tuyến cục bộ là 192.168.3.1, vrf id 0
Mặc định local pref 100, local AS 3
Mã trạng thái: s bị chặn, d bị tắt, h lịch sử, * hợp lệ, > tốt nhất, = đa đường,
               i nội bộ, r Lỗi RIB, S Cũ, R Đã xóa
Mã Nexthop: @NNN id vrf của nexthop, < thông báo-nh-self
Mã gốc: i - IGP, e - EGP, ? - chưa hoàn thiện

   Đường dẫn Trọng số LocPrf của Mạng Bước nhảy Tiếp theo
* 10.1.0.0/16 192.168.3.2 0 4 1 tôi
*> 192.168.2.1 0 2 1 tôi
*> 10.2.0.0/16 192.168.2.1 0 0 2 tôi
*> 10.3.0.0/16 0.0.0.0 0 32768 i
*> 10.4.0.0/16 192.168.3.2 0 0 4 tôi

Hiển thị 4 tuyến đường và tổng số 5 đường dẫn

R4:

R4# hiện ip bgp 
Phiên bản bảng BGP là 5, ID bộ định tuyến cục bộ là 192.168.4.1, vrf id 0
Mặc định local pref 100, local AS 4
Mã trạng thái: s bị chặn, d bị tắt, h lịch sử, * hợp lệ, > tốt nhất, = đa đường,
               i nội bộ, r Lỗi RIB, S Cũ, R Đã xóa
Mã Nexthop: @NNN id vrf của nexthop, < thông báo-nh-self
Mã gốc: i - IGP, e - EGP, ? - chưa hoàn thiện

   Đường dẫn Trọng số LocPrf của Mạng Bước nhảy Tiếp theo
*> 10.1.0.0/16 192.168.4.2 0 0 1 tôi
* 192.168.3.1 0 3 2 1 tôi
*> 10.2.0.0/16 192.168.3.1 0 3 2 i
*> 10.3.0.0/16 192.168.3.1 0 0 3 tôi
*> 10.4.0.0/16 0.0.0.0 0 32768 tôi

Hiển thị 4 tuyến đường và tổng số 5 đường dẫn

Khi tôi ping R2 từ R4, các gói sẽ di chuyển như mong đợi từ R3 sang R2.

Bất cứ sự giúp đỡ nào cũng được đánh giá cao. Tôi là người mới trong lĩnh vực kết nối mạng và hiểu biết của tôi về BGP có thể còn thiếu sót. Vui lòng chỉ ra nếu tôi đang làm điều gì đó sai.

Điểm:0
lá cờ vc

Có vẻ như vấn đề này là dành riêng cho FRRouting. Nhận kết quả mong muốn với tùy chọn cục bộ với IOS với thiết lập chính xác. Sẽ thử nghiệm với nhiều phiên bản FRRouting hơn để xem sự cố vẫn tiếp diễn.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.