Sahne: Genellikle anahtarlar olmak üzere iki ağ düğümü arasındaki toplam bant genişliğini artırmak için bir LAG (Bağlantı Toplama Grubu) arayüzü oluşturulmuştur.
LAG arayüzünün doğru çalıştığını test etmek için, genellikle ağ performansı ölçüm aracı kullanılarak veri aktaran iki sunucu bağlanmıştır. mükemmel.
Makalenin sonunda küçük bir şey bulacaksınız test bu sana izin verecek belirlemek bu okumada edinilen bilgi
Örneğin, iki Gigabit Ethernet bağlantı noktasından bir LAG arayüzü oluşturulmuş olabilir; bu, her iki arayüzdeki trafiği dengeleyebilen ve teorik olarak 2 Gbps çıkış elde edebilen sanal bir arayüz sağlayabilir.
Bu durumda sunucular, SFP+ gibi 10 Gbps'lik bir arayüz kullanılarak bağlanır.
SW1 ve SW2 için ilgili ayarlar:
/interface bonding
add mode=802.3ad name=bond1 slaves=ether1,ether2
/interface bridge
add name=bridge1
/interface bridge port
add bridge=bridge1 interface=bond1
add bridge=bridge1 interface=sfp-sfpplus1
- Bond802.3 adıyla ve eter1 ve eter1 köleleriyle bir 2ad bağlama modu eklenir.
- Bridge1 adı verilen bir köprü oluşturulur.
- Bond1 arayüzü ve sfp-sfpplus1 arayüzü köprü1 köprüsüne eklenir.
Problema
İlk testlerden sonra sunucular ve ağ düğümleri (anahtarlar) üzerindeki CPU yükü düşük olmasına rağmen ağ performansının 1Gbps sınırını asla aşmadığı gözlemlendi. Bunun nedeni, LACP'nin (802.3ad), trafiğin LAG'nin birden fazla üyesi üzerinde dengelenip dengelenemeyeceğini belirlemek için bir yayın karma politikası kullanmasıdır.
Bu durumda, LAG arayüzü 2Gbps'lik bir arayüz oluşturmaz, bunun yerine mümkün olduğunda birden fazla ikincil arayüz üzerinden trafiği dengeleyebilen bir arayüz oluşturur.
Her paket için, paketin hangi LAG üyesi üzerinden gönderileceğini belirleyen bir iletim karması oluşturulur, böylece paketlerin sıra dışı kalması önlenir.
Genellikle Katman 2 (MAC), Katman 3 (IP) ve Katman 4 (Bağlantı Noktası) arasında seçim yapmanıza olanak tanıyan iletim karma politikasını seçme seçeneği vardır.
RouterOS'ta bu, send-hash-policy parametresi kullanılarak seçilebilir. Bu durumda, paketler aynı IP adresine ve aynı MAC adresine gönderildiğinden ve Iperf de aynı bağlantı noktasını kullandığından iletim karması aynıdır, böylece tüm paketler için aynı iletim karmasını üretir ve LAG üyeleri arasında yük dengelemeyi önler. .
Standartlaştırılmış iletim karma politikası farklı hedefler için aynı iletim karma değerini üretebileceğinden, hedef farklı olsa bile paketlerin her zaman LAG üyeleri üzerinde dengelenmeyeceğine dikkat edilmelidir.
belirtiler:
- LAG'in yalnızca bir üyesinden geçen trafik.
Çözüm
Uygun iletim karma politikasını seçin ve ağ performansını uygun şekilde test edin.
Bu tür konfigürasyonları test etmenin en kolay yolu birden fazla hedef kullanmaktır. Örneğin tek bir sunucuya veri göndermek yerine birden fazla sunucuya veri gönderilmelidir.
Bu, her paket için farklı bir iletim karması oluşturacak ve LAG üyeleri arasında yük dengelemeyi mümkün kılacaktır.
Bazı durumlarda genel performansı artırmak için birleştirme arayüzü modunu değiştirmeyi düşünebilirsiniz.
UDP trafiği için Balance-RR modu yeterli olabilir ancak TCP trafiğinde sorun yaratabilir.
Kurulumunuz için doğru modu seçme hakkında daha fazla bilgi edinebilirsiniz burada.
Dikkate Alınması Gereken Ek Hususlar:
Bağlama Modu Seçimi
Bağlama modunun seçimi çok önemlidir. Balance-rr (yuvarlak-robin) UDP trafiği için etkili olsa da, paketlerin yeniden sıralanması olasılığı nedeniyle TCP için ideal olmayabilir. Bu nedenle bağlama modunu seçerken ağda hakim olacak trafik türünün dikkate alınması önemlidir.
Ağ Yapılandırmasının Etkisi
Ağ konfigürasyonunun diğer yönleri de LAG performansını etkileyebilir. Örneğin, anahtar yapılandırması, donanım yetenekleri ve ağ politikaları, trafiğin LAG arayüzleri arasında nasıl yönetildiğini etkileyebilir.
İzleme ve Teşhis
Trafiğin LAG boyunca nasıl davrandığını daha iyi anlamak için izleme ve teşhis araçlarının uygulanması önemlidir. Wireshark gibi araçlar ve hatta anahtarlara yerleşik tanılama özellikleri bile değerli bilgiler sağlayabilir.
Performans ve Kapasite Hususları
LAG arayüzü teorik olarak bu senaryoda 2 Gbps'lik bir bant genişliğine ulaşabilse de, gerçek performansın kablolamanın kalitesi, cihazlar arasındaki mesafe ve donanım konfigürasyonunun kendisi gibi birçok faktörden etkilenebileceği unutulmamalıdır.
Çeşitli Testler
Farklı yapılandırmalar ve trafik türleriyle test yapmak, belirli bir ortam için en iyi yapılandırmanın belirlenmesine yardımcı olabilir. Bu, hedef IP adresinin, bağlantı noktasının ve hatta trafik türünün (TCP ve UDP) değiştirilmesini içerebilir.
Ürün Yazılımı ve Yazılım Güncellemesi
Hem anahtarların hem de sunucuların donanım yazılımlarının ve yazılımlarının en yeni, en kararlı sürümünü çalıştırdığından emin olmak, daha önce tanımlanamayan sorunları çözebilir ve genel performansı artırabilir.
Sonuç
LAG arayüzünde yük dengeleme, dikkatli konfigürasyon ve ağın ve bileşenlerinin ayrıntılı olarak anlaşılmasını gerektiren karmaşık bir süreçtir.
Uygun iletim karma politikası seçimi ve kapsamlı testler yoluyla ağ performansı optimize edilebilir ve mevcut kaynakların verimli bir şekilde kullanılması sağlanabilir.
Ayrıca ağ yapılandırmasındaki güncellemelerden ve en iyi uygulamalardan haberdar olmak, ağ ortamınızın etkinliğine ve istikrarına önemli ölçüde katkıda bulunabilir.
Kısa bilgi yarışması
Bu makale hakkında ne düşünüyorsun?
Öğrendiğiniz bilgileri değerlendirmeye cesaretiniz var mı?
Bu makale için önerilen kitap
Anahtarlama ve Köprüleme RouterOS v7 Kitabı
RouterOS v7'ye güncellenen MTCSWE Sertifikasyon Kursu için çalışma materyali
İlgili Makaleler
- Katman 2 Yanlış Yapılandırmaları: Birden Fazla Köprüde Donanım Yükü Sınırlamaları
- Katman 2 Yanlış Yapılandırmaları: Donanım Boşaltma ve MAC Öğrenme ile Paket Akışı
- Katman 2 ve Katman 3'te MTU Kavramını Anlamak: Etkiler ve Dikkat Edilmesi Gerekenler
- MikroTik'te XOR'un (denge-xor) bağlanması
- MikroTik'te Bağlanma Yayını