Yalnızca IPv6 kullanılırken BGP yönlendirici kimliği nasıl seçilir?


16

Genellikle, BGP kullanırken, atanmış genel IP adreslerinizden birinden bir yönlendirici kimliği seçebilirsiniz (veya cihazınız dört tane seçer).

Şimdi sadece IPv6 kullandığınızı kabul edelim . Yönlendirici kimliği hala 32 bitlik bir sayı olduğundan, geri döngü adresinden kopyalanamaz.

Taslak-Dupont-Durand-IDR-ipv6-BGP-routerid 01 yerel olarak tahsis kısmı ile sonlandırılmış AS numaranızı kullanmaya düşündüren bir cevabın bir başlangıç getiriyor. Ama bu sadece 16 bitlik AS numaraları için geçerlidir.

Peki, cihazlarınız için bir RID nasıl seçilir? Rastgele mi? Öyleyse, çarpışma durumunda cihazlar nasıl tepki verirdi (BGP oturumunun her iki ucu da aynı RID'yi kullanır)?

Not: sorun OSPF ile de ilgilidir, ancak daha sonra sadece tutarlı bir RID ayırma şeması tasarlamanız gerekir. Diğer AS'lerle eşleşmek için BGP kullanırken yapamayacağınız.

Yanıtlar:



9

Bu cevapta emin olmadığım için renklendirin ...

yönlendirici kimlikleri, bahsettiğiniz gibi, yalnızca OSPF alanında benzersiz olmalıdır.

BGP içinde, benim anlayışım, sadece bir tane zaten mevcut olduğunda yaratılan yeni bir peering oturumunu tespit etmek için kullanıldıklarıdır ... Sanırım çözüm eskisini yıkmaktır.

Eşleme oturumları farklı aktarım adreslerinde gelirse, sunulan yönlendirici kimlikleri aynı olsa bile, farklı aktarım adreslerinden (senaryonuzdaki IPv6 adresleri) geldikleri için farklı oturumlar olarak görülecektir.

Yani ... Sanırım cevap, OSPF (muhtemelen v3) için yönlendirici kimliklerinizi seçmek olacaktır ve yönlendirici kimliğiniz başka bir (üçüncü taraf) eşin yönlendirici kimliğini çoğaltırsa muhtemelen dünyanın sonu değildir. harici bir AS eşiyle kullanır


4

Gerçekten v4 çalıştırmadığınızı varsayarsak, bir geri döngü bile değil, o zaman önereceğim yöntem, yönlendirici başına sıralı bir sayı tahsis etmek ve bunu kullanmak, hiç bölümlere ayırmaya gerek yoktur ve mevcut bir varlığınız olabilir. çalışabilecek envanter numarası (bunun bir RMA bağlamında nasıl çalışabileceğini düşünün).

En önemlisi, bu IS-IS'yi IPv4 adresini elle doldurmaktan çok daha güzel kılmaktadır.

(Bazı garip nedenlerden ötürü) yalnızca bazı cihazların IPv6 olduğu bir ağınız varsa, gerçek IPv4 adresleriyle karıştırılmaması için manuel numaraları dengelemek isteyebilirsiniz. 240/8 kullanmak bir fikir (255/8 ve hatta 254/8'e karşı 3 am'da çağrılan yorgun bir ops beyninin neden bir yönlendirici kimliğinin bir yayın adresine ayarlandığını merak etmesini önlemek için önereceğim).


2

Sıfır üst 8 bit ve - Önerim (zaten değilse) 32 bitlik AS gibi ele alarak AS numaranızı adapte olacağını ORile 0xE0000000(yapar noktaya yayın alanı gibi bakmak). Açıklamanın basit olması için onaltılı kullanacağım (hayır, gerçekten sınırları görmeyi kolaylaştırıyor)

örneğin AS numaranız 717232 (0x000AF1B0) ise başlangıçta 0xE00AF1B0 alırsınız ve AS 0xE00AF1B0, 0xE10AF1B0 vb.

Ondalık biçime dönüştürülüyor mu? kolay, altıgen yukarı bölmek ve en sevdiğiniz prograamer hesap makinesi kırmak: E0.A.F1.B0 -> 224.10.241.176, E1.A.F1.B0 -> 225.10.241.176, vb.

Tabii ki, bu durumu ele almak için kullanabileceğiniz sonsuz sayıda yöntem var, kilit nokta sadece kopyalardan kaçınmak için proaktif olmak. BGP içinde, komşuların aynı yönlendirici kimliğine sahip olmadığından emin olmalısınız , ancak aynı kimliğe sahip iki ayrı yönlendiriciyi üçüncü bir tanesine aktarabilirsiniz, yönlendiricinin en iyi yol seçimi için bir bağlantı kesici olarak kullanıldığını unutmayın.


1

IPv4 geri döngü arayüzü? Cisco IOS'un yönlendirici kimliği olarak en yüksek adresi (32 bit numarası) kullanacağını biliyorum.

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.