一千萬個為什麽

搜索

如何使用OSPF Opaque LSA選項?

什麽是OSPF Opaque LSA選項,究竟是什麽?在什麽情況下有人會使用它?我只是瀏覽了 RFC 5250RFC 2370 但無法獲得真實世界的使用以及如何設置。

最佳答案

Opaque LSA用於擴展OSPF的功能,並允許傳輸OSPF不一定需要關心的任意數據。例如,如果您正在編寫應用程序並且您決定使用OSPF來傳輸應用程序的數據,但您不希望OSPF將此數據用於其自身目的,即路由計算。

有三種類型的Opaque LSA(在Opaque LSA的子類型的上下文中,類似於其他LSA類型),它們決定了這些LSA的泛洪範圍:

  • Type 9 - link-local scope
  • Type 10 - area-local scope
  • Type 11 - AS scope

Opaque LSA具有為Opaque Type(8位)和Opaque ID(24位)分配的32位。目前有(AFAIK)四種不透明類型由IANA分配:

  1. Traffic Engineering LSA - used for MPLS-TE
  2. Sycamore Optical Topology Descriptions - likely proprietary. I wasn't able to find much info on this, other than the fact that John Moy works for Sycamore.
  3. Grace LSA - used for OSPF graceful restart
  4. Router Information LSA - Intended (but not yet implemented AFAIK) to supplement the options field to allow for communication of optional capabilities between neighbors. Currently the options field is only 8 bits and there is only a single bit that can be used that just determines if a neighbor supports Opaque LSA's. This RI LSA would provide TLV values to signal support of up to 32 different capabilities between neighbors without needing to add more bits to the options field in the LSA.

關於Opaque LSA的實際應用,您可能會在MPLS流量工程中看到最常見的實現。在用於MPLS流量工程的OSPF擴展中,Opaque LSA用於在整個區域內傳輸流量工程接口參數(例如最大帶寬,最大可預留帶寬,未預留帶寬等),以填充區域內路由器的流量工程數據庫。 。

至於“如何使用它” - 除非你編寫需要使用它的代碼,否則你不應該這樣做。就路由平臺上的實際應用而言,在我經驗豐富的平臺上,沒有一個特定的旋鈕需要轉動“啟用”不透明的LSA。如果您實現某些依賴於它們的東西(例如MPLS),則應該隱式啟用它們。

轉載註明原文: 如何使用OSPF Opaque LSA選項?