Tại sao OSPF cần LSA Type2?


13

Tìm hiểu thêm về OSPF cho các nghiên cứu CCNP. Tôi đang xem cách OSPF xây dựng các liên kết của mình và vừa mới trình bày LSA Type1. Nhìn vào LS1 Type1, tôi tự hỏi tại sao những thứ này thậm chí còn cần thiết?

Cuốn sách tôi đang đọc ngụ ý rằng LSA Type2 được sử dụng để giúp bộ định tuyến xây dựng 'câu đố' của cấu trúc liên kết, như thể chỉ sử dụng LSA Type1, nó không thể tìm ra tất cả các liên kết trong cấu trúc liên kết. Có vẻ như LS1 Type1 cung cấp đủ thông tin cho bộ định tuyến để có thể rút ra cách hai hoặc thậm chí nhiều bộ định tuyến được liên kết. Có thể cuốn sách tôi đang đọc có những ví dụ tồi, nhưng tôi không thể thấy OSPF kiếm được gì từ LSA Type2 và thật khó để hiểu cách chúng hoạt động.


Silviu, tôi không thể trả lời bình luận của bạn, vì vậy đăng ở đây. Điều gì xảy ra nếu tất cả các liên kết giữa R1, R2 và R3 là liên kết điểm-điểm? Điều đó có nghĩa là không có DR và ​​không có LSA loại 2. Trong trường hợp đó, R1 không thể phát hiện lỗi R3, đúng không? Xin hãy sửa tôi nếu tôi thiếu thứ gì đó.

Câu trả lời:


16

Điều quan trọng cần lưu ý là LSA loại 2 chỉ được tạo trên các phân đoạn đã chọn DR / BDR - bao gồm các mạng BMA (Đa truy cập phát sóng) và NBMA (Không truy cập đa phát sóng). DR là thứ tạo ra LSA loại 2. Hành vi này có thể được bỏ qua bằng cách định cấu hình các giao diện Ethernet mà bạn đang chọn để chạy OSPF trên point-to-point(điều này cũng sẽ ngăn quá trình bầu cử DR).

LSA loại 2 có lợi khi chạy OSPF qua phương tiện Phát sóng (Ethernet) hoặc Không truy cập đa phát (Khung chuyển tiếp). Nói một cách đơn giản, vâng, các bộ định tuyến có thể sử dụng LSA loại 1 và chi tiết mọi liên kết của bộ định tuyến với tất cả các bộ định tuyến khác, nhưng điều này không hiệu quả và sẽ đưa sự phình to không cần thiết vào OSPF LSDB. Để giảm thiểu điều này, LSA Loại 2 (mạng) được sử dụng để thể hiện mạng con phát sóng. Mỗi LSA của bộ định tuyến sau đó có một liên kết đến LSA mạng của mạng con phát sóng và LSA mạng có các liên kết đến từng LSA của bộ định tuyến. Đó là một vấn đề toán học - với mỗi bộ định tuyến sử dụng LSA loại 1, bạn có n * (n - 1)các liên kết trong cơ sở dữ liệu trạng thái liên kết. Với LSA loại 2, con số này giảm xuống còn n * 2.

Tôi đặc biệt khuyên bạn nên đọc cuốn sách của John Moy trên OSPF . Ông cũng đã viết RFC ban đầu cho giao thức.

Giải thích rất tốt!

Có lẽ đồ họa này giúp hình dung điều đó.

LSA Flow theo cấu trúc khu vực


Có thể thêm vào câu trả lời của bạn rằng DR / BDR cũng được sử dụng trên NBMA.
Daniel Dib

Chắc chắn, đó cũng là một lưu ý quan trọng. Tôi đã chỉnh sửa câu trả lời của mình.
John Jensen

1
Này John, thật là một câu trả lời tuyệt vời - các phương trình ở phía dưới làm cho câu trả lời rất đơn giản! Tôi đã cố gắng lập bản đồ này bằng tay và không thể đưa nó vào quan điểm. Tôi đã xem cuốn sách Moy, rất vui khi thấy đề xuất của bạn, tôi sẽ xem xét để nhận nó!
AL

Cuốn sách Moy đắt hơn một chút so với những gì tôi nhớ. Bạn cũng có thể đọc về LSA loại 2 trong RFC: ietf.org/rfc/rfc 2328.txt - cụ thể là phần 12.4.2
John Jensen

Giải thích tốt nhất về LSA loại 2 tôi từng đọc!
generalnetworkerror

2

Ngoài ra: LSA loại 2 chỉ sử dụng làm "thể hiện ảo" của bộ định tuyến trong phân đoạn MA, mã giả này có một phụ thuộc cho tất cả các bộ định tuyến đính kèm (bao gồm DR / BDR) trên mạng và liệt kê tất cả các bộ định tuyến đính kèm (RID) cho phân đoạn đó . Để chuyển LSA, họ (DR / BDR) cũng sử dụng LSA loại 1.

R1# sh ip ospf database
        OSPF Router with ID (1.1.1.1) (Process ID 1)
            Router Link States (Area 0)
Link ID         ADV Router      Age         Seq#       Checksum Link count
1.1.1.1         1.1.1.1         708         0x80000003 0x008686 2
2.2.2.2         2.2.2.2         709         0x80000003 0x00CB0C 2

            Net Link States (Area 0)
Link ID               ADV Router    Age         Seq#              Checksum
192.168.0.2     2.2.2.2         709         0x80000001 0x0014A6

R1# sh ip ospf database network
        OSPF Router with ID (1.1.1.1) (Process ID 1)
            Net Link States (Area 0)
  Routing Bit Set on this LSA in topology Base with MTID 0
  LS age: 780
  Options: (No TOS-capability, DC)
  LS Type: Network Links
  Link State ID: 1.1.1.1 (address of Designated Router)
  Advertising Router: 1.1.1.1
  LS Seq Number: 80000001
  Checksum: 0x14A6
  Length: 32
  Network Mask: /24
    Attached Router: 2.2.2.2
    Attached Router: 1.1.1.1

R1#sh ip ospf database router self-originate
        OSPF Router with ID (1.1.1.1) (Process ID 1)
            Router Link States (Area 0)
  LS age: 400
  Options: (No TOS-capability, DC)
  LS Type: Router Links
  Link State ID: 1.1.1.1
  Advertising Router: 1.1.1.1
  LS Seq Number: 80000002
  Checksum: 0x729C
  Length: 48
  Number of Links: 2

Link connected to: a Stub Network
 (Link ID) Network/subnet number: 11.11.11.11
 (Link Data) Network Mask: 255.255.255.255
  Number of MTID metrics: 0
   TOS 0 Metrics: 1

Link connected to: a Transit Network
 (Link ID) Designated Router address: 192.168.0.1
 (Link Data) Router Interface address: 192.168.0.1
  Number of MTID metrics: 0
   TOS 0 Metrics: 10

0

Đây là một ví dụ về LSA 2 có thể hữu ích (không tìm thấy trong câu trả lời ban đầu):

R1 ---- | ---- R2 ---- | ---- R3 - tất cả được kết nối trên phương tiện phát sóng.

Giả sử liên kết R3 đi xuống:

R1 ---- | ---- R2 ---- |

R2 sẽ phát hiện R3 đi xuống khi hết giờ. Nhưng làm thế nào mà R1 phát hiện ra R3 đang đi xuống, bởi vì R2 sẽ không thay đổi LSA loại 1 (liên kết của R2 với R3 vẫn còn). Câu trả lời là R2 sẽ tràn ngập LSA loại 2 trong đó nó nói R3 không phải là một phần của mã giả nữa. Khi nhận được bản cập nhật này, R1 sẽ xóa các tuyến đã sử dụng R3 làm phương tiện. Điều thú vị là, R1 vẫn có R3 loại 1 LSA. Nó chỉ thấy rằng đồ thị bị gián đoạn (từ loại 2 lsa được gửi bởi R2).


0

Tôi nghĩ một lý do là trong Router-LSA, mạng chỉ được biểu thị dưới dạng địa chỉ IP (không có netmask) của DR của mạng đó trong khi cả IP và netmask đều được bao gồm trong Network-LSA.

Về mặt khái niệm, đó là DR xác định mạng chứ không phải bộ định tuyến trung bình được liên kết với mạng.

Một lý do khác là một Mạng-LSA như vậy sẽ được gửi cho người khác và hết thời gian dưới dạng một đơn vị. Ví dụ, DR đã nghỉ hưu có thể xóa Network-LSA cũ của nó để mạng đó sẽ bị xóa khỏi trạng thái liên kết DB của các bộ định tuyến khác.


0

Liên kết quảng cáo nhà nước tạo thành cơ sở của loại giao thức này. không có họ và lời chào và thời gian chết của họ sẽ không có cách nào để đảm bảo cấu trúc liên kết và các liên kết vẫn hoạt động.

Các giao thức trạng thái liên kết phụ thuộc vào các giao thức này, trong khi EIGRP và các giao thức vectơ khoảng cách khác phụ thuộc nhiều hơn vào đường dẫn dữ liệu và chi phí đường dẫn được xác định bởi tính sẵn có của băng thông, độ trễ, v.v. Chúng cũng không được cập nhật "cập nhật" thường xuyên khi cần thiết như khi liên kết được tìm thấy là không hoạt động.

Với OSPF và LSAs, toàn bộ các cập nhật của bảng cấu trúc liên kết được gửi thường xuyên, chúng phụ thuộc vào các mục tương tự, chẳng hạn như khoảng cách và băng thông nhưng chúng được tính toán khác nhau do thuật toán được sử dụng trong OSPF.

Tôi thích EIGRP nhưng đó không phải là một tùy chọn ở vùng đất không phải của Cisco, nó chỉ là một giao thức hiệu quả và đơn giản hơn để định cấu hình IMO.

Tôi sống trong một thế giới Juniper, vì vậy eIGRP đã là quá khứ, OSPF và các loại quảng cáo LSA khác nhau là điều cần thiết phải biết.

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.