OSPF neden Tip2 LSA'lara ihtiyaç duyar?


13

CCNP çalışmaları için OSPF hakkında daha fazla bilgi edinme. OSPF'nin bağlantılarını nasıl oluşturduğuna bakıyorum ve sadece Type1 LSA'ları ele aldım. Type1 LSA'lara baktığımda, bunların neden gerekli olduğunu merak ediyorum?

Okuduğum kitap, Type2 LSA'ların yönlendiricinin topolojinin 'bulmacasını' oluşturmasına yardımcı olmak için kullanıldığını ima ediyor, tıpkı Type1 LSA'ları kullanıyormuş gibi topolojideki tüm bağlantıları anlayamadı. Type1 LSA, yönlendiricinin iki veya daha fazla yönlendiricinin nasıl bağlandığını türetebilmesi için yeterli bilgi veriyormuş gibi görünür. Belki de okuduğum kitabın kötü örnekleri var, ama OSPF'nin Type2 LSA'lardan ne kazandığını göremiyorum ve nasıl çalıştıklarını anlamak zor.


Silviu, yorumuna cevap veremiyorum, bu yüzden buraya gönderiyorum. Ya R1, R2 ve R3 arasındaki tüm bağlantılar noktadan noktaya bağlantılarsa? Bu, DR'nin ve tip-2 LSA'nın olmadığı anlamına gelir. Bu durumda, R1 R3 arızasını tespit edemez, değil mi? Bir şey eksikse lütfen beni düzeltin.

Yanıtlar:


16

Tip 2 LSA'ların yalnızca bir DR / BDR'nin seçildiği segmentlerde oluşturulduğunu belirtmek önemlidir - buna BMA (Yayın Çoklu Erişimi) ve NBMA (Yayın Dışı Çoklu Erişim) ağları dahildir. DR, tip 2 LSA'yı üreten şeydir. Bu davranış, OSPF'yi açık olarak çalıştırmayı seçtiğiniz Ethernet arabirimlerinizi yapılandırarak atlanabilir point-to-point(bu aynı zamanda DR seçim sürecini de önler).

Tip 2 LSA'lar, OSPF'yi bir Yayın (Ethernet) veya Yayın Yapmayan Çoklu Erişim (Çerçeve Rölesi) üzerinden çalıştırırken faydalıdır. Basitçe, evet, yönlendiriciler tip 1 LSA'ları kullanabilir ve her yönlendiricinin diğer tüm yönlendiricilere olan bağlantılarını detaylandırabilir, ancak bu verimsizdir ve OSPF LSDB'ye gereksiz şişkinlik getirecektir. Bunu hafifletmek için, Tip 2 (ağ) LSA yayın alt ağını temsil etmek için kullanılır. Her yönlendirici LSA'sının yayın alt ağının ağ LSA'sına bir bağlantısı vardır ve ağ LSA'sının yönlendirici LSA'larının her birine bağlantıları vardır. Bu bir matematik problemi - tip 1 LSA'ları kullanan her yönlendirici ile n * (n - 1)bağlantı durumu veritabanında bağlantılar var. Tip 2 LSA'larda bu sayı düşer n * 2.

John Moy'nin OSPF'deki kitabını okumanızı tavsiye ederim . Ayrıca protokol için ilk RFC'leri yazdı.

Çok iyi açıkladı!

Belki bu grafik bunu görselleştirmeye yardımcı olur.

Alan yapısına göre LSA akışı


Belki cevabınıza DR / BDR'nin NBMA üzerinden de kullanıldığını da ekleyin.
Daniel Dib

Tabii, bu da önemli bir not. Cevabımı düzenledim.
John Jensen

1
Hey John, ne harika bir cevap - alttaki denklemler cevabı çok basit hale getiriyor! Bunu elle haritalamaya çalışmıştım ve perspektife koyamadım. Moy kitabına bir göz attım, tavsiyeni gördüğüme sevindim, onu almaya bakacağım!
AL

Moy kitabı hatırladığımdan biraz daha pahalı. RFC'de tip 2 LSA'ları da okuyabilirsiniz: ietf.org/rfc/rfc2328.txt - özellikle bölüm 12.4.2
John Jensen

Şimdiye kadar okuduğum tip 2 LSA'ların en iyi açıklaması!
generalnetworkerror

2

Buna ek olarak: Tip-2 LSA, MA segmentinde bir yönlendiricinin yalnızca "sanal örneği" olarak kullanılır, bu sahte kodun ağdaki tüm bağlı yönlendiricilere (DR / BDR dahil) bitişik olması ve bu segmente bağlı tüm yönlendiricilerin (RID) listelenmesi . LSA transferi için onlar (DR / BDR) Tip-1 LSA da kullanırlar.

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

LSA 2'nin yararlı olabileceği bir örnek (orijinal yanıtta bulunamadı):

R1 ---- | ---- R2 ---- | ---- R3 - hepsi yayın ortamına bağlı.

Diyelim ki R3 bağlantısı kesiliyor:

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

R2, ölü zamanlayıcı sona erdiğinde R3'ün düştüğünü algılar. Ancak R1, R3'ün düştüğünü nasıl öğrenir, çünkü R2, tip 1 LSA'yı değiştirmeyecektir (R2'nin R3'e olan bağlantısı hala yüksektir). Cevap, R2'nin R3'ün artık psödoonun bir parçası olmadığını söylediği bir tip 2 LSA'yı sulandıracağıdır. Bu güncelleştirmeyi aldıktan sonra R1, R3'ü aktarım olarak kullanan yolları siler. İlginçtir, R1 hala R3 tip 1 LSA'ya sahiptir. Sadece grafiğin kesintiye uğradığını görür (R2 tarafından gönderilen tip 2 lsa'dan).


0

Bunun bir nedeni, bir Router-LSA'da ağın hem IP hem de ağ maskesinin Network-LSA'ya dahil edilirken, yalnızca bu ağın DR'sinin IP adresi (ağ maskesi yok) olarak temsil edilmesidir.

Kavramsal olarak, ağa bağlı ortalama bir yönlendirici değil, ağı tanımlayan DR'dir.

Başka bir neden, böyle bir Network-LSA'nın başkalarına gönderilmesi ve tek bir birim olarak zaman aşımına uğramasıdır. Örneğin, kullanımdan kaldırılan bir DR eski Ağ-LSA'sını temizleyebilir, böylece ağ diğer yönlendiricilerin bağlantı durumu DB'sinden silinir.


0

Bağlantı durumu reklamları, bu tür protokollerin temelini oluşturur. onlar ve merhaba ve ölü zamanlayıcıları olmadan topoloji ve bağlantıların hala aktif olmasını sağlamanın bir yolu olmazdı.

Bağlantı durumu protokolleri bunlara bağlıdır, EIGRP ve diğer mesafe vektör protokolleri daha çok veri yoluna ve bant genişliği kullanılabilirliği, gecikme vb. Tarafından belirlenen yol maliyetine bağlıdır. Ayrıca gerektiğinde düzenli olarak bağlantı etkin değil.

OSPF ve LSA'larda topoloji tablosunun tüm güncellemeleri düzenli olarak gönderilir, mesafe ve bant genişliği gibi benzer öğelere bağlıdır, ancak OSPF'de kullanılan algoritma nedeniyle farklı hesaplanırlar.

EIGRP'yi tercih ediyorum, ancak bu Cisco olmayan topraklarda bir seçenek değil, IMO'yu yapılandırmak için sadece daha verimli ve daha basit bir protokol.

Tüm Juniper dünyasında yaşıyorum, bu yüzden eIGRP geçmişte kaldı, OSPF ve farklı LSA reklamlarının türü bilmek gerekiyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.