Một bộ định tuyến thổ cẩm chạy NetIron 5.2 và mô phỏng Động lực chạy iOS 12.4 đều không thể sử dụng một cách đáng tin cậy các đường dẫn chi phí bằng nhau trong một cấu hình rất đơn giản. Tôi nói "đáng tin cậy" bởi vì tôi đã quan sát rất ngắn hành vi dự kiến từ Thổ cẩm, nhưng đó là sau một thời gian dài không hoạt động và biến mất ngay khi tôi làm phiền hệ thống.
Trong trường hợp có liên quan, tôi đang thiết lập một điểm đến bất kỳ cho dịch vụ mạng không trạng thái. Đây sẽ là một cấu hình dành riêng cho trang web, có ít hoặc không có sự đa dạng về độ dài đường dẫn mạng, vì vậy mục đích của khả năng anycast chủ yếu là để dự phòng dự phòng và một phần để chia sẻ tải. Câu hỏi của tôi liên quan đến chức năng chia sẻ tải.
Mạng nguyên mẫu của tôi trông như thế này.
R1 <--N1--> Rcore <--N2--> R2
R1
và R2
quảng cáo điểm đến anycast thông qua OSPF. Nếu Rcore
có chi phí giống hệt nhau trên các giao diện N1
và N2
giao diện của nó và đích anycast có chi phí giống nhau ở mỗi bộ định tuyến khác, tôi sẽ tìm thấy hai đường dẫn chi phí bằng nhau trong Rcore
bảng định tuyến. Tôi không, ít nhất là không luôn luôn, và thậm chí không dự đoán được. Tại sao không?
Trong số các chi tiết khác, có khả năng liên quan là sau đây.
Rcore
là một kết nối ABRN1
vàN2
, nằm trong các khu vực NSSA riêng biệt, đến xương sống (không được hiển thị).- Kiểm tra
Rcore
LSDB xác nhận rằng các LSA dự kiến từR1
vàR2
được cài đặt chính xác và chứa đích anycast với số liệu chính xác.
Tôi đã xem xét ba lời giải thích có thể.
- Tôi không hiểu cách định cấu hình và vận hành ECMP trên các nền tảng này. Điều này có khả năng, và tôi hy vọng sẽ tìm thấy sự giác ngộ ở đây mà tôi không thể tìm thấy trong các tài liệu của nhà cung cấp.
- Tôi không hiểu sự tương tác giữa các Khu vực OSPF, ECMP, anycast, v.v. Tôi không nghĩ điều này rất có thể, nhưng dù sao tôi cũng sẵn sàng học một cái gì đó.
- Hai nhà cung cấp này thực hiện cùng một lỗi, hoặc tính năng sai, hoặc một cái gì đó. Tôi cho rằng nó có thể xảy ra.
Chỉnh sửa Đã thêm cấu hình ví dụ và đầu ra để triển khai Dynamips / Dynagen.
Bánh kẹo
Bộ định tuyến R1
!
version 12.4
!
hostname R1
!
interface Loopback0
ip address 1.1.1.1 255.255.255.255
ip ospf cost 1
!
interface FastEthernet0/0
ip address 10.1.0.2 255.255.255.252
ip ospf cost 2
!
router ospf 1
router-id 10.1.0.2
log-adjacency-changes
area 0.0.0.1 nssa no-summary
passive-interface Loopback0
network 1.1.1.1 0.0.0.0 area 0.0.0.1
network 10.1.0.0 0.0.0.3 area 0.0.0.1
!
line console 0
exec-timeout 0 0
!
end
Bộ định tuyến R2
!
version 12.4
!
hostname R2
!
interface Loopback0
ip address 1.1.1.1 255.255.255.255
ip ospf cost 1
!
interface FastEthernet0/0
ip address 10.2.0.2 255.255.255.252
ip ospf cost 2
!
router ospf 1
router-id 10.2.0.2
log-adjacency-changes
area 0.0.0.2 nssa no-summary
passive-interface Loopback0
network 1.1.1.1 0.0.0.0 area 0.0.0.2
network 10.2.0.0 0.0.0.3 area 0.0.0.2
!
line console 0
exec-timeout 0 0
!
end
Bộ định tuyến Rcore
!
version 12.4
!
hostname Rcore
!
interface Loopback0
ip address 10.0.0.1 255.255.255.255
ip ospf cost 4
!
interface FastEthernet0/0
ip address 10.1.0.1 255.255.255.252
ip ospf cost 2
!
interface FastEthernet0/1
ip address 10.2.0.1 255.255.255.252
ip ospf cost 2
!
router ospf 1
log-adjacency-changes
area 0.0.0.1 nssa no-summary
area 0.0.0.2 nssa no-summary
passive-interface Loopback0
network 10.0.0.1 0.0.0.0 area 0.0.0.0
network 10.1.0.0 0.0.0.3 area 0.0.0.1
network 10.2.0.0 0.0.0.3 area 0.0.0.2
!
line console 0
exec-timeout 0 0
!
end
Đầu ra
Bộ định tuyến Rcore
Bộ định tuyến LSA từ R1
Rcore#sh ip ospf database router 10.1.0.2
OSPF Router with ID (10.0.0.1) (Process ID 1)
Router Link States (Area 0.0.0.1)
LS age: 1618
Options: (No TOS-capability, DC)
LS Type: Router Links
Link State ID: 10.1.0.2
Advertising Router: 10.1.0.2
LS Seq Number: 80000002
Checksum: 0x726F
Length: 48
Number of Links: 2
Link connected to: a Stub Network
(Link ID) Network/subnet number: 1.1.1.1
(Link Data) Network Mask: 255.255.255.255
Number of TOS metrics: 0
TOS 0 Metrics: 1
Link connected to: a Transit Network
(Link ID) Designated Router address: 10.1.0.2
(Link Data) Router Interface address: 10.1.0.2
Number of TOS metrics: 0
TOS 0 Metrics: 2
Bộ định tuyến LSA từ R2
Rcore#sh ip ospf database router 10.2.0.2
OSPF Router with ID (10.0.0.1) (Process ID 1)
Router Link States (Area 0.0.0.2)
LS age: 1766
Options: (No TOS-capability, DC)
LS Type: Router Links
Link State ID: 10.2.0.2
Advertising Router: 10.2.0.2
LS Seq Number: 80000002
Checksum: 0x8A53
Length: 48
Number of Links: 2
Link connected to: a Stub Network
(Link ID) Network/subnet number: 1.1.1.1
(Link Data) Network Mask: 255.255.255.255
Number of TOS metrics: 0
TOS 0 Metrics: 1
Link connected to: a Transit Network
(Link ID) Designated Router address: 10.2.0.2
(Link Data) Router Interface address: 10.2.0.2
Number of TOS metrics: 0
TOS 0 Metrics: 2
Bảng trích dẫn
Rcore#sh ip route 1.1.1.1
Routing entry for 1.1.1.1/32
Known via "ospf 1", distance 110, metric 3, type intra area
Last update from 10.1.0.2 on FastEthernet0/0, 00:30:54 ago
Routing Descriptor Blocks:
* 10.1.0.2, from 10.1.0.2, 00:30:54 ago, via FastEthernet0/0
Route metric is 3, traffic share count is 1