3 alt ağ, 2 OSPF alanı - Bu Çalışacak mı?


10

3 alt ağ ve bir alt ağın AREA 0 ve diğer iki alt ağın her ikisinin de AREA 1 olduğu iki OSPF alanını içeren bir topolojim varsa herhangi bir sorun ortaya çıkacak mı?

Örneğin:

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

üç farklı yönlendirici mi? Öyleyse, lütfen yönlendiriciler arasındaki bağlantıların hangi alanda bulunduğuna dair ayrıntıları ekleyin. OSPF bağlantıları tek bir alana yerleştirir ve alanlar bağlantının her iki tarafında da eşleşmelidir
Mike Pennington

@Mike Pennington - ABR'lerde de OSPF ağ bildirimlerini mi arıyorsunuz? Ben sanal bağlantılar btw olmadan bir yapılandırma hakkında konuşuyorum.
DOKTOR

Evet, aşağıdaki gibi 3 farklı yönlendirici vardır: [alan 1 ağ, alt ağ 1] --- [Yönlendirici # 1] --- [alan 0 ağ, alt ağ 2, son aygıt # 1] --- [Yönlendirici # 2] --- [alan 0 ağı, alt ağ 2, son aygıt # 2] --- [Yönlendirici # 3] --- [alan 1 ağ, alt ağ 3]
DOKTOR

Yanıtlar:


7

Alan 1'i omurga boyunca bölme sorusu ile ilgili olarak (alan 0):

[alan 1, alt ağ 1] - [ABR # 1] --- [alan 0, alt ağ 2] --- [ABR # 2] --- [alan 1, alt ağ 3]

[alan 1, alt ağ 1] --- [Yönlendirici # 1] --- [alan 0, alt ağ 2, son aygıt # 1] --- [Yönlendirici # 2] --- [alan 0, alt ağ 2, son aygıt # 2] - [Yönlendirici # 3] - [alan 1, alt ağ 3]

Kısa cevap: Teklifinizde bir sorun yok ...

Uzun cevap:

Alan numaralarının yeniden kullanılmasının kötü tasarım olduğunu iddia eden Peter'ın cevabı bile, bunun kötü bir tasarım olduğuna dair bir kanıt sunmuyor; kullandığı köprüleri incelerseniz, bu tasarım için istenmeyen sonuçların açıklaması yoktur. Ayrıca, R1 ve R3'ü bağlarken sorun yaşayabileceğiniz argümanı yetersiz kalır, çünkü R1 - R3 bağlantısı, trafiği aktarmak istediğiniz trafiğe bağlı olarak Alan 0 veya Alan 1'de yasal olarak yapılandırılabilir. Bahsettiği zorluklar yanlış bir ikilemdir.

In RFC 2328, Bölüm 3.7 OSPF açıkça (aşağıda "alan bölümleri" olarak adlandırılır) ayrık olmayan omurga alanları kullanmasını sağlar:

    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.

Dolayısıyla, önerilen bitişik olmayan Alan 1'i kullanıp kullanmadığınız sadece bir zevk meselesidir ... bazı insanlar diyagramınızdaki konfigürasyonu kullanmanın mantıksız olduğunu düşünür; bu kişiler OSPF alan numaralarını bir arada tutmanızı önerebilir ... bu nedenle Yönlendirici # 3'teki [alan 1, alt ağ 3] öğesini [alan 3, alt ağ 3] olarak değiştirmeniz gerekir. OSPF alan numaraları, yönlendirici kaynaklı OSPF hellosları için yalnızca yerel olarak önemli olduğundan, diğer insanlar Alan 1'i yeniden kullanmayla ilgili herhangi bir sorun görmez.

Her iki durumda da, OSPF'nin oldukça esnek bir protokol olduğunu kabul etmeliyiz; bu tartışmada bir tarafı veya diğerini seçmesine bakılmaksızın.


1
FYI bu tasarım (bitişik alan 1) bazı askeri ağlarda üretimde kullanılmaktadır. DMVPN üzerinden ABR hub sitesine geri bağlanacak olan uzak bir yere dağıtan birime standart bir konfigürasyona sahip bir yönlendirici verilir. En çok yönlendiricideki bir veya iki IP adresini değiştirir. Bunun "en iyi uygulama" olup olmadığı tartışmalıdır, ancak işe yarar ve uzman olmayanların konuşlandırması kolaydır.

@ user2668 Üst düzey askeri politika bunu üretim ağlarında desteklemiyor. Her ne kadar "özel" örgütler (tavşan kulakları unutmayın) istedikleri zaman, istedikleri şeyleri eğilimi bu kesinlikle norm değildir. Kesin olarak, area 0tasarım karmaşıklığını sınırlamak için tek OSPF tasarımlarını destekleyen şubeler olduğunu söyleyebilirim .
Ryan Foley

8

Bu işe yarayacak, ancak bunu yapmak için belirli bir nedeniniz yoksa kötü bir tasarım seçimi (IMHO) olacaktır.

Şu tartışmaya bakın: Yinelenen OSPF alan kimlikleri

OSPF En İyi Yöntemleri

Önerilen OSPF yapılandırması en iyi uygulamaları (SSM örneğini kullanarak)

OSPF alan yapılandırması en iyi uygulamaları

Güncelleme # 1 :

Bütünlük uğruna, bu durumu dyanmips kullanarak alay ettim. Platform, IOS sürüm 12.4 (15) T13 çalıştıran Cisco 3725'ti.

R1 (lo0 1.1.1.1, f0 / 0 10.12.0.1) <-> R2 (lo0 2.2.2.2, f0 / 0 10.12.0.2, f0 / 1 10.23.0.2) <-> R3 (lo0 3.3.3.3, f0 / 0 10.23.0.3).

R1 ve R3'ün geri döngü arayüzleri alan 1'e yerleştirildi, diğer tüm arayüzler alan 0'a yerleştirildi.

Daha sonra bağlantıyı doğrulayan R1 ve R3 kutuları arasında pingler yapıldı (örn. R3 # ping ip 1.1.1.1 kaynağı 3.3.3.3).

Bence hala bu mimariden çekindim. Mike bunun işe yaradığını mükemmel şekilde geçerli kılar (ve testler onaylar). OSPF alanları, rota yayılımını kontrol etmek ve yönlendiricinin bağlantı durumu veritabanının boyutunu azaltmak için yararlı araçlardır - ancak ağın "bu" kısmının mimari olarak "o" dan ayrı olmasını istediğimi belgelemek için de (en azından bana) işlev görürler. herhangi bir nedenle ağın bir parçası.

Gelecekte R1'i R3'e bağlamaya karar verirseniz ve aynı alanı # kullanıyorsanız, alan numaralarını değiştirmek veya sanal bağlantılar kullanmak zorunda kaldığınızda kendinize çok fazla sorun kaydetmeniz için destek verdiniz. Belki de bu, her yerde iki alan kimliği (0 ve 1) kullanmak lehine bir argüman - ancak daha sonra doğrudan R1 ve R3'ü doğrudan iletişim kurabilmek istemiyordunuz. omuz silkme

Bu bir stil ve kişisel tercih meselesidir - bunun işe yaramaması için teknik bir neden yoktur ve asla başka türlü temsil etmeyi amaçlamamıştım.

Güncelleme # 2

Ascii olmayan sanat diyagramlarının eklenmesi - doğrusal ve üçgen olarak çizilir. R1 ve R3 arasında amaçlanan nedir? Alan1'in bitişik veya ayrı olması gerekiyor mu?

resim açıklamasını buraya girin


Bunun nedeni, AS'nin farklı bölümleri arasında meydana gelen OSPF trafiği miktarını azaltmaktır. Tüm bağlantılarınıza bir göz attım ve bir şeyi kaçırıp kaçırmadığımı bilmiyorum, ama neden bahsettiğim amaç için kötü bir tasarım seçimi?
DOKTOR

1
@Peter, Richard Burt'un yanıtı dışında , bağlantılarınızda bitişik olmayan omurga olmayan alanların bir sorun olduğunu öne süren hiçbir şey bulamıyorum ... ve Richard'ın cevabı Russ White'ın aynı soruya verdiği cevap tarafından reddedildi . OSPF alan yapılandırması en iyi uygulamalarına işaret ettiğiniz bağlantı , bulabildiğim bitişik bir alan hakkında hiçbir şey söylemiyor. Cevabı biraz daha açıklayabilir misiniz?
Mike Pennington

@Mike Pennnington - Süreksiz OSPF alanlarını kullanamamanızın teknik bir nedeni yoktur, ancak birçok pratik alan vardır. Ortamınızı koruma ve diğerleri arasında sorun giderme Kodunuzdaki yorumlar gibi, gerekli değildir, ancak daha sonra hayatınızı çok daha kolay hale getirir.
Peter

1
@Peter, tam olarak bu, daha az açık olduğunu kanıtladın ... sadece sevmediğiniz için, dünyanın geri kalanı için bir sorun yaratmadığı için ... bu noktada, duymaya başlıyorum
iddianızı

1
Alan 1 ve alan 1 asalını yaparsanız, her iki alan 1 aynı yönlendiricide yaşayamayacağı veya sel etki alanı iki katına çıkacağı için, yayın alanlarını sınırlamak için alanlar yaparsınız. Alan 1 ve alan 2'ye sahipseniz, hem alan hem de alan 0'a sahip bir yönlendiriciniz olabilir ve SPF alanınızı iki katına çıkarabilirsiniz. Aynı numarayı kullanmadan daha fazla esneklik satın almanız yeterlidir. Belki megaton daha fazla değil ama yine de özel topolojinize
dayanarak

1

Normalde farklı bir 0 alanı olmayan alan üzerinden 0 alanıyla konuşmak için sanal bağlantılar kullanmanız veya sıfır olmayan bir alandan 0 alanın 2 parçasını bağlamanız gerekir. Dolayısıyla sanal bağlantılar uygulanmaz. Alan 0 değilse, ancak yukarıda ima edildiği gibi, gerçekten iyi bir fikir değil, olmayan bir alana sahip olabilir. Topolojiyi önerdiğiniz sanal bağlantılar olmadan çalışacaktır.

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.