3 mạng con, 2 khu vực OSPF - Điều này sẽ hoạt động?


10

Có bất kỳ vấn đề nào xảy ra nếu tôi có một cấu trúc liên kết bao gồm 3 mạng con và hai khu vực OSPF trong đó một mạng con nằm trong DIỆN 0 và hai mạng con còn lại đều nằm trong KHU 1 không?

Ví dụ:

[area 1, subnet 1]---[ABR #1]---[area 0, subnet 2]---[ABR #2]---[area 1, subnet 3]

Ba bộ định tuyến khác nhau? Nếu vậy, vui lòng bao gồm các chi tiết về khu vực mà các liên kết giữa các bộ định tuyến nằm trong. OSPF đặt các liên kết trong một khu vực và các khu vực phải khớp với cả hai bên của liên kết
Mike Pennington

@Mike Pennington - bạn có đang tìm kiếm các báo cáo mạng OSPF trong ABR không? Tôi đang nói về một cấu hình mà không có bất kỳ liên kết ảo btw.
BÁC S

Có, có 3 bộ định tuyến khác nhau như sau: [mạng 1 khu vực, mạng con 1] --- [Bộ định tuyến # 1] --- [khu vực 0 mạng, mạng con 2, thiết bị đầu cuối # 1] --- [Bộ định tuyến # 2] --- [mạng 0 khu vực, mạng con 2, thiết bị cuối # 2] --- [Bộ định tuyến số 3] --- [mạng khu vực 1, mạng con 3]
BÁC S

Câu trả lời:


7

Liên quan đến câu hỏi chia khu vực 1 qua đường trục (khu vực 0):

[khu vực 1, mạng con 1] --- [ABR # 1] --- [khu vực 0, mạng con 2] --- [ABR # 2] --- [khu vực 1, mạng con 3]

[khu vực 1, mạng con 1] --- [Bộ định tuyến số 1] --- [khu vực 0, mạng con 2, thiết bị đầu cuối # 1] --- [Bộ định tuyến số 2] --- [khu vực 0, mạng con 2, thiết bị cuối # 2] --- [Bộ định tuyến # 3] --- [khu vực 1, mạng con 3]

Câu trả lời ngắn: Không có vấn đề gì với đề xuất của bạn ...

Câu trả lời dài:

Ngay cả câu trả lời của Peter, cho rằng việc sử dụng lại số khu vực là thiết kế xấu, không đưa ra bằng chứng nào cho thấy đây là một thiết kế tồi; nếu bạn kiểm tra các siêu liên kết anh ấy đã sử dụng, không có lời giải thích nào về hậu quả không mong muốn cho thiết kế này. Hơn nữa, đối số mà bạn có thể gặp sự cố khi kết nối giữa R1 và R3, vì liên kết từ R1 đến R3 có thể được định cấu hình hợp pháp trong Khu vực 0 hoặc Khu vực 1, tùy thuộc vào lưu lượng truy cập bạn muốn chuyển qua. Những khó khăn mà ông đề cập là một vấn đề nan giải giả.

Trong RFC 2328, Mục 3.7 OSPF cho phép bạn sử dụng rõ ràng các khu vực không xương sống riêng biệt (được gọi là "phân vùng khu vực", bên dưới):

    OSPF does not actively attempt to repair area partitions.  When
    an area becomes partitioned, each component simply becomes a
    separate area.  The backbone then performs routing between the
    new areas.  Some destinations reachable via intra-area routing
    before the partition will now require inter-area routing.
    ...  Also, the backbone itself must not partition.

Do đó, cho dù bạn sử dụng Vùng 1 không rõ ràng được đề xuất chỉ là vấn đề sở thích ... một số người thấy việc sử dụng cấu hình trong sơ đồ của bạn là không hợp lý; những người này có thể đề nghị bạn giữ các số khu vực OSPF cùng nhau ... vì vậy bạn phải thay đổi [khu vực 1, mạng con 3] trên Bộ định tuyến # 3 thành [khu vực 3, mạng con 3]. Những người khác thấy không có vấn đề gì với việc tái sử dụng Khu vực 1, vì số khu vực OSPF chỉ có ý nghĩa cục bộ đối với bộ định tuyến có nguồn gốc OSPF hellos.

Dù bằng cách nào, chúng ta nên thừa nhận rằng OSPF là một giao thức linh hoạt đáng chú ý; bất kể chọn mặt này hay mặt khác trong cuộc tranh luận này.


1
FYI thiết kế này (khu vực 1 không rõ ràng) được sử dụng trong sản xuất trong các mạng quân sự nhất định. Một đơn vị triển khai đến một trang web từ xa sẽ kết nối trở lại trang web trung tâm ABR thông qua DMVPN được cung cấp một bộ định tuyến với cấu hình tiêu chuẩn. Nhiều nhất họ sẽ thay đổi một hoặc hai địa chỉ IP trên bộ định tuyến. Một câu hỏi đặt ra là đây có phải là "cách thực hành tốt nhất" hay không nhưng nó hoạt động dễ dàng và không dễ để các chuyên gia triển khai.

@ user2668 Chính sách quân sự cấp cao không thúc đẩy điều này trong các mạng sản xuất. Mặc dù các tổ chức "đặc biệt" (lưu ý tai thỏ) có xu hướng làm những gì họ muốn, nhưng khi họ muốn, điều này chắc chắn không phải là chuẩn mực. Tôi có thể nói, chắc chắn, có những chi nhánh chỉ quảng bá các area 0thiết kế OSPF duy nhất , để hạn chế sự phức tạp trong thiết kế.
Ryan Foley

8

Điều này sẽ hoạt động nhưng nó sẽ là một lựa chọn thiết kế kém (IMHO) trừ khi bạn có một lý do cụ thể để làm việc đó.

Xem thảo luận này: ID khu vực OSPF trùng lặp

Thực hành tốt nhất của OSPF

Thực hành tốt nhất về cấu hình OSPF (sử dụng ví dụ SSM)

Thực hành tốt nhất về cấu hình khu vực OSPF

Cập nhật số 1 :

Để hoàn thiện, tôi đã chế nhạo tình huống này bằng cách sử dụng dyanmips. Nền tảng là Cisco 3725 chạy iOS ver 12.4 (15) T13.

R 1 (lo0 1.1.1.1, f0 / 0 10.12.0.1) <-> R2 (lo0 2.2.2.2, 0 10.23.0.3).

Giao diện loopback của R1 & R3 được đặt ở khu vực 1, tất cả các giao diện khác đều nằm trong khu vực 0.

Các lệnh sau đó đã được thực hiện (ví dụ R3 # ping ip 1.1.1.1 nguồn 3.3.3.3) giữa các hộp R1 & R3 xác nhận kết nối.

Theo ý kiến ​​của tôi, tôi vẫn sẽ né tránh kiến ​​trúc này. Mike làm cho các điểm hoàn toàn hợp lệ (và kiểm tra xác nhận) rằng điều này hoạt động. Các khu vực OSPF là các công cụ hữu ích để kiểm soát việc truyền tuyến và giảm kích thước của cơ sở dữ liệu trạng thái liên kết của bộ định tuyến - nhưng chúng cũng hoạt động (với tôi ít nhất) để ghi lại rằng tôi dự định "phần này" của mạng sẽ tách biệt về mặt kiến ​​trúc với "điều đó" một phần của mạng vì một số lý do.

Nếu trong tương lai bạn quyết định kết nối R1 với R3 và đang sử dụng cùng một khu vực # thì bạn đã may mắn thoát ra và tiết kiệm cho mình rất nhiều vấn đề với việc thay đổi số khu vực hoặc phải sử dụng liên kết ảo. Vì vậy, có thể đây là một đối số có lợi cho việc sử dụng hai ID khu vực (0 & 1) ở mọi nơi - nhưng sau đó, một lần nữa bạn không có ý định ban đầu là R1 và R3 để có thể giao tiếp trực tiếp. nhún vai

Đây là vấn đề về phong cách và sở thích cá nhân - dường như không có lý do kỹ thuật nào khiến việc này không hiệu quả và tôi không bao giờ có ý định đại diện khác.

Cập nhật số 2

Thêm sơ đồ nghệ thuật phi ascii của các kết nối - được vẽ tuyến tính và như một hình tam giác. Dự định giữa R1 & R3 là gì? Là khu vực1 được cho là tiếp giáp hoặc tách biệt?

nhập mô tả hình ảnh ở đây


Lý do là để giảm lượng lưu lượng OSPF xảy ra giữa các phần khác nhau của AS. Tôi đã xem tất cả các liên kết của bạn và không biết liệu tôi có bỏ sót điều gì không, nhưng tại sao nó lại là một lựa chọn thiết kế kém cho mục đích tôi đã đề cập?
BÁC S

1
@Peter, ngoài câu trả lời của Richard Burt , tôi không thể tìm thấy bất cứ điều gì trong các liên kết của bạn cho thấy rằng các khu vực không xương sống không rõ ràng là một vấn đề ... và câu trả lời của Richard đã bị từ chối bởi câu trả lời của Russ White cho cùng một câu hỏi . Liên kết mà bạn đề cập chỉ đến các thực tiễn tốt nhất về cấu hình khu vực OSPF không nói gì về một khu vực riêng biệt mà tôi có thể tìm thấy. Bạn có thể giải thích thêm một số câu trả lời?
Mike Pennington

@Mike Pennnington - Không có lý do kỹ thuật tại sao bạn không thể sử dụng các khu vực OSPF không liên tục, nhưng có rất nhiều khu vực thực tế. Duy trì môi trường của bạn và xử lý sự cố trong số những người khác. Giống như bình luận trong mã của bạn, không cần thiết nhưng nó làm cho cuộc sống của bạn dễ dàng hơn nhiều sau này.
Peter

1
@Peter, đó chính xác là vấn đề, bạn chưa chứng minh rằng nó chưa rõ ràng ... chỉ vì bạn không thích nó không làm cho nó trở thành vấn đề đối với phần còn lại của thế giới ... tại thời điểm này, tôi bắt đầu nghe thấy rằng bạn không có bằng chứng để hỗ trợ cho lập luận của mình
Mike Pennington

1
Bạn làm các khu vực để giới hạn các miền phát sóng, nếu bạn làm khu vực 1 và khu vực 1, bạn phụ thuộc vào sự phân tách vật lý, vì cả hai khu vực 1 không thể sống trong cùng một bộ định tuyến hoặc miền ngập đôi. Nếu bạn có khu vực 1 và khu vực 2, bạn có thể có một bộ định tuyến có cả khu vực và khu vực 0 và nhân đôi miền SPF của bạn. Bạn chỉ cần linh hoạt hơn mua không sử dụng cùng một số. Có thể không phải megatons nhiều hơn nhưng vẫn phụ thuộc vào cấu trúc liên kết cụ thể của bạn, bạn có thể tạo ra một số vấn đề
fredpbaker

1

Vâng, thông thường bạn cần sử dụng các liên kết ảo để nói chuyện với khu vực 0 thông qua một khu vực khác 0 khu vực khác hoặc bạn kết nối 2 phần của khu vực 0 thông qua một khu vực khác không. Vì vậy, các liên kết ảo không được áp dụng. Bạn có thể có một khu vực phi tôn giáo nếu nó không phải là khu vực 0, nhưng như được gợi ý ở trên, không thực sự là một ý tưởng tốt. Điều đó được nói rằng bạn đề xuất cấu trúc liên kết sẽ làm việc mà không cần liên kết ảo.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.