MLAG veya MC-LAG çalışma mantığı bağlı olduğunuz bir cihazın arızanlaması sonucu işleme diğer bağlı olduğunuz cihaz üzerinden devam etmenize olanak sağlayan bir protokoldür. Bu işlem cihazlar üzerinde yedekliliği sağlamaktadır.
LAG (Link Aggregation) bir IEEE 802.1AX-2008 standartıdır. Bu standartta bahsetmiş olduğumuz MC-LAG geçmemektedir. LACP ise bu standartta geçmektedir.
LAG / LACP nedir? Bunun için daha önce paylaşmış olduğumuz makaleye buradan ulaşabilirsiniz.
Aşağıda çizmiş olduğumuz örneğe bakarak kafamızda oturması açısından daha iyi ilerleyebiliriz. Aşağıdaki sol tarafta LAG/LACP bağlantı yapmış olan iki cihazı görmekteyiz. Burada eğer bir link gider ise diğer link üzerinden çalışabilmesi için LACP yapılarak hat yedeklenmiş durumdadır. Fakat cihaz giderse ne olacak? İşte bu soruyu sorduğunuzda alternatif olarak MC-LAG veya MLAG akıla gelmektedir.
Sağ tafta görmüş olduğumuz MC-LAG ‘da SW3’ün üstündeki iki cihaza da bağlı olduğunu görüyoruz. Burada birer link ile bağlamış olsak da bu link sayıları bildiğiniz üzere artırılabilir. Görmüş olduğumuz linklerden birisinin koptuğunu veya en önemlisi cihazın herhangi birisinin arızalandığını düşünelim. Bu durumda ne olacaktır?
Bu durumda aktif-aktif çalışan hatlardan birisini cihaz pasif olarak gördüğünde hattı hemen aktif olan cihaza yönlendirecektir. Bu sayede kesinti yaşama durumunu miniminize etmiş olacaksınız.
MC-LAG tarafında cihaz yedekliliği için marka modelin aynı olmasına gerek yoktur. Cihazlarında sadece ilgili konfigürasyonu destekliyor olması yeterlidir. Aynı marka model olması durumunda zaten virtual chassis yapabilirsiniz. Virtual chassis konusunu bilmeyen arkadaşlar buradan ilgili konuya erişebilirler.
Topoloji çizimlerinde veya tasarımlarında kesinti durumunu öngörülmelidir ve hat yedekliliği kadar cihaz yedekliliği de çok önemli faktörlerdendir.
MC-LAG konfigürasyonu nasıl yapılır? Buraya geçmeden önce MC-LAG için iki önemli konu vardır, bunlardan bahsedelim.
MC-LAG çalışma mantığında, aralarında dönen trafiğin doğru şekilde iletilip, iletilmediğinden emin olmak için ICCP ve ICL olarak iki çeşit protokol kullanmaktadır. Bu protokoller MC-LAG çalışmasını sağlayan önemli noktalardır.
İki switch veya kasa arasında iletişimi sağlayan ICCP protokolüdür. ICCP L3 bağlantı ile iki nokta arasında, verinin uygun parametreler ile iletilmesini ve durum kontrolünü sağlar.
ICL ise eşler arasında veri trafiğini iletmek için kullanılır. 512k kadar MAC adresi öğrenebilir.
Örnek olarak MC-LAG konfigürasyonlarının juniper QFX3500 üzerinde gerçekleştirelim.
Vlan100 : SW-1 ve SW-2 arasında konuşabilmesi için L3 vlan. (10.10.10.1/24)
Vlan500 : SW-3 tarafıyla aramızda konuşabilmesi için L3 vlan.(20.20.20.1/24)
SW1 ve SW2 üzerinde birbirleriyle haberleşebilmeleri için ICCP konfigürasyonunu yapalım.
SW1 ;
set protocols iccp local-ip-addr 20.20.20.1
set protocols iccp peer 20.20.20.2 session-establishment-hold-time 250
set protocols iccp peer 20.20.20.2 redundancy-group-id-list 1
set protocols iccp peer 20.20.20.2 backup-liveness-detection backup-peer-ip 10.10.10.3
set protocols iccp peer 20.20.20.2 liveness-detection minimum-receive-interval 1000
set protocols iccp peer 20.20.20.2 liveness-detection transmit-interval minimum-interval 1000
set switch-options service-id 10
SW2 ;
set protocols iccp local-ip-addr 20.20.20.2
set protocols iccp peer 20.20.20.1 session-establishment-hold-time 250
set protocols iccp peer 20.20.20.1 redundancy-group-id-list 1
set protocols iccp peer 20.20.20.1 backup-liveness-detection backup-peer-ip 10.10.10.2
set protocols iccp peer 20.20.20.1 liveness-detection minimum-receive-interval 1000
set protocols iccp peer 20.20.20.1 liveness-detection transmit-interval minimum-interval 1000
set switch-options service-id 10
Sonrasında ise SW3 tarafına bakan interface üzerinde her iki cihazda da bir LACP yapılandırması yapalım ve MC-LAG configurasyonunu gerçekleştirelim.
SW1;
set interfaces ae1 description Host_Tarafi
set interfaces xe-0/0/5 ether-options 802.3ad ae1
set interfaces ae1 aggregated-ether-options minimum-links 1
set interfaces ae1 aggregated-ether-options lacp active
set interfaces ae1 aggregated-ether-options lacp system-id 00:00:00:00:00:01
set interfaces ae1 aggregated-ether-options lacp admin-key 6
set interfaces ae1 aggregated-ether-options mc-ae mc-ae-id 6
set interfaces ae1 aggregated-ether-options mc-ae redundancy-group 1
set interfaces ae1 aggregated-ether-options mc-ae chassis-id 0
set interfaces ae1 aggregated-ether-options mc-ae mode active-active
set interfaces ae1 aggregated-ether-options mc-ae status-control active
set interfaces ae1 aggregated-ether-options mc-ae init-delay-time 250
set interfaces ae1 unit 0 family ethernet-switching interface-mode trunk
set interfaces ae1 unit 0 family ethernet-switching vlan members vlan500
SW2 ;
set interfaces ae1 description Host_Tarafi
set interfaces xe-0/0/5 ether-options 802.3ad ae1
set interfaces ae1 description Host_Tarafi
set interfaces ae1 aggregated-ether-options minimum-links 1
set interfaces ae1 aggregated-ether-options lacp active
set interfaces ae1 aggregated-ether-options lacp system-id 00:00:00:00:00:01
set interfaces ae1 aggregated-ether-options lacp admin-key 6
set interfaces ae1 aggregated-ether-options mc-ae mc-ae-id 6
set interfaces ae1 aggregated-ether-options mc-ae redundancy-group 1
set interfaces ae1 aggregated-ether-options mc-ae chassis-id 1
set interfaces ae1 aggregated-ether-options mc-ae mode active-active
set interfaces ae1 aggregated-ether-options mc-ae status-control active
set interfaces ae1 aggregated-ether-options mc-ae init-delay-time 250
set interfaces ae1 unit 0 family ethernet-switching interface-mode trunk
set interfaces ae1 unit 0 family ethernet-switching vlan members vlan500
SW3 tarafına geçtiğimizde burada sadece LACP konfigürasyonunu yapıp interfaceleri LACP portuna dahil etmemiz yeterli olacaktır. Vlanları zaten oluşturmuştuk ve vlan tanımlamasını da yapıp işlemi bitiriyoruz.
SW3 ;
set interfaces xe-0/0/4 ether-options 802.3ad ae1
set interfaces xe-0/0/5 ether-options 802.3ad ae1
set interfaces ae1 aggregated-ether-options minimum-links 1
set interfaces ae1 aggregated-ether-options lacp active
set interfaces ae1 unit 0 family ethernet-switching interface-mode trunk
set interfaces ae1 unit 0 family ethernet-switching vlan members vlan500