ST 2110 Commissioning CLI Reference: Arista EOS, Cisco NX-OS ve NVIDIA Spectrum

ST 2110 Commissioning CLI Reference: Arista EOS, Cisco NX-OS ve NVIDIA Spectrum
Özet
Bu yazı uçtan uca okunacak bir CLI manual değil. Amaç daha pratik:
ST 2110 commissioning sırasında ikinci ekranda açık tutacağın, “hangi platformda hangi komuta bakıyorduk?” sorusunu hızlı cevaplayan bir referans.
Kapsam:
- Arista EOS
- Cisco Nexus / NX-OS
- NVIDIA Spectrum / Cumulus Linux
- Mellanox / NVIDIA Onyx
Odak noktaları:
- PTP / ST 2059 readiness
- IGMP snooping ve multicast membership
- PIM-SSM ve multicast routing
- QoS / DSCP / queue davranışı
- Interface counter, drop ve buffer kontrolü
- A/B fabric doğrulama
Önemli not: Buradaki komutlar production config şablonu değil, commissioning referansıdır. EOS, NX-OS, Cumulus Linux ve Onyx syntax’ı sürüm, lisans, ASIC, switch modeli ve network tasarımına göre değişebilir. Production’a uygulamadan önce kendi vendor dokümanınız ve lab ortamınızla doğrulayın.
1. Platform ayrımı
ST 2110 tarafında “switch komutu” demek tek bir dünya demek değildir.
| Platform | CLI karakteri | Bu yazıdaki rolü |
|---|---|---|
| Arista EOS | Cisco-like network CLI | Broadcast fabric ve data center leaf-spine dünyasında yaygın |
| Cisco NX-OS | Nexus odaklı data center CLI | Nexus tabanlı ST 2110 veya hybrid fabric örneği |
| NVIDIA Cumulus Linux | Linux networking + FRR | Spectrum switch üzerinde Linux tabanlı operasyon modeli |
| Mellanox / NVIDIA Onyx | Mellanox kökenli switch CLI | Eski ve mevcut Mellanox kurulumlarında görülebilir |
NVIDIA tarafında özellikle dikkatli olmak gerekir. “Mellanox switch” dediğimiz cihaz Cumulus Linux da çalıştırıyor olabilir, Onyx de çalıştırıyor olabilir. Komut dünyaları aynı değildir.
2. Commissioning sırasında önce neye bakılır?
ST 2110 troubleshooting’de doğrudan en karmaşık komuta atlamak genellikle zaman kaybettirir. Sıra şu olmalı:
- Interface up/down ve speed doğru mu?
- MTU beklenen değerde mi?
- VLAN / routed interface doğru mu?
- PTP lock ve domain beklenen durumda mı?
- IGMP membership oluşuyor mu?
- Multicast route veya snooping state doğru mu?
- QoS queue drop var mı?
- A ve B fabric birbirinden gerçekten bağımsız mı?
- Receiver doğru multicast group’a join oluyor mu?
- RTP packet loss, sequence gap veya buffer drop var mı?
Tipik MTU notu:
ST 2110-20 sıkıştırılmamış video için çoğu tasarım uçtan uca 9000+ byte jumbo MTU kullanır. Sender, switch ve receiver path üzerindeki her hop aynı MTU beklentisiyle doğrulanmalıdır; aksi halde fragmentasyon veya sessiz drop sorunları görülebilir.
3. Arista EOS hızlı referans
Platform notu: Bu bölümdeki komutlar EOS ailesinde sık kullanılan commissioning kontrolleridir. ASIC, EOS release’i ve switch modeline göre bazı sayaç veya platform komutları değişebilir; özellikle platform-spesifik counter komutlarını lab’de doğrulayın.
3.1 Interface ve temel sağlık
|
|
Bakılacak şeyler:
- Link speed beklenen değer mi? 25G, 100G, 400G?
- CRC, symbol error, input discard var mı?
- Optik power seviyesi sınırda mı?
- Port-channel varsa member port’lar gerçekten up mı?
3.2 PTP kontrolü
|
|
Commissioning notu:
- ST 2110 için PTP domain’in beklenen domain ile uyumlu olduğunu doğrula.
- Switch boundary clock veya transparent clock rolünde ise bunu sadece config’te değil runtime state’te de gör.
- PTP sorununu bu makalede derinleştirmiyoruz; detay için PTP/ST 2059 yazısına bak.
3.3 IGMP ve multicast
|
|
Bakılacak şeyler:
- Receiver gerçekten beklenen multicast group’a join olmuş mu?
- Join A fabric’te A group’a, B fabric’te B group’a mı gidiyor?
- Unknown multicast flooding var mı?
- Querier doğru VLAN’da mı?
- PIM-SSM kullanılıyorsa IGMPv3 desteği doğrulandı mı? IGMPv2’ye düşen receiver veya port,
(S,G)join’inin hiç oluşmamasına neden olabilir.
3.4 QoS ve queue
|
|
Not:
- EOS komutları switch ailesine göre değişebilir.
show platform trident countersTrident/Trident+ ASIC tabanlı eski EOS platformlarına özgü bir örnektir. Jericho, Tomahawk veya daha yeni ASIC ailelerinde karşılık gelen platform counter komutu farklı hiyerarşide olabilir.- ST 2110 için kritik olan sadece QoS config’in varlığı değil, drop counter’ların sıfır veya beklenen seviyede olmasıdır.
4. Cisco NX-OS hızlı referans
Platform notu: Bu bölümdeki komutlar Nexus/NX-OS commissioning kontrolleri için referanstır. NX-OS release’i, Nexus modeli ve linecard ailesine göre PTP, queue ve
hardware internalkomutları değişebilir.
4.1 Interface ve temel sağlık
|
|
Bakılacak şeyler:
- Port-channel varsa hashing yüzünden tek flow beklenmeyen linke mi düşüyor?
- Input discard veya queue drop var mı?
- Interface MTU media payload için uygun mu?
4.2 PTP kontrolü
|
|
Cisco NX-OS tarafında PTP platform desteği model ve release’e göre değişir. Bazı Nexus platformlarında PTP boundary clock davranışı, PTP offload ve supported clock mode ayrıntıları özellikle kontrol edilmelidir. PTP teorisi, ST 2059 profili ve domain davranışı için ayrı PTP/ST 2059 yazısına bakılmalıdır.
4.3 IGMP, PIM ve multicast
|
|
Bakılacak şeyler:
- Receiver join’i doğru VLAN/VRF içinde mi?
- PIM neighbor oluşmuş mu?
- Source-specific multicast kullanılıyorsa
(S,G)state doğru mu? - PIM-SSM için IGMPv3 desteği doğrulandı mı? IGMPv2’ye düşen receiver veya ara port,
(S,G)join’inin oluşmamasına yol açabilir. - Multicast route A ve B path’te simetrik beklentiye uygun mu?
4.4 QoS ve queue
|
|
Not:
hardware internalkomutları NX-OS release ve platforma göre değişebilir.- Commissioning sırasında amaç, medya queue’larında drop olup olmadığını ve PTP/management/media trafiğinin doğru class’a girdiğini doğrulamaktır.
5. NVIDIA Spectrum / Cumulus Linux hızlı referans
Platform notu: Bu bölüm NVIDIA Spectrum üzerinde Cumulus Linux operasyon modelini hedefler. Cumulus release’i, Linux kernel, FRR sürümü, switchd/SDK ve platform profiline göre komut çıktıları değişebilir.
Cumulus Linux tarafında klasik switch CLI yerine Linux networking, FRR ve NVIDIA araçları birlikte kullanılır.
5.1 Interface ve link kontrolü
|
|
Bakılacak şeyler:
swp1,swp2gibi front-panel port’lar up mı?- Speed, autoneg, FEC ve optics değerleri beklenen gibi mi?
ethtool -Siçinde discard/drop/error artıyor mu?
5.2 Bridge, VLAN ve multicast state
|
|
Commissioning notu:
- Cumulus’ta L2 bridge state ile FRR L3 multicast state’i ayrı dünyalar gibi düşün.
- ST 2110 receiver join’i geliyorsa
bridge mdb showve IGMP/PIM state birlikte okunmalı. - PIM-SSM tasarımında receiver ve access path’in IGMPv3 kullandığını doğrula. IGMPv2 fallback, source-specific join’in kaybolmasına neden olabilir.
5.3 PTP kontrolü
|
|
Not:
- Cumulus tarafında PTP çoğu zaman Linux PTP araçlarıyla okunur.
- Interface PHC,
ptp4lprofile vephc2sysilişkisi ayrı doğrulanmalıdır. - PTP/ST 2059 mantığı ve domain planı için ayrı PTP/ST 2059 yazısına bakılmalıdır.
5.4 QoS ve queue
|
|
NVIDIA Spectrum platformlarında queue ve buffer görünürlüğü Cumulus sürümü, SDK ve telemetry entegrasyonuna göre değişebilir. CLI ile anlık kontrol yapılabilir; production izleme için gNMI/telemetry daha doğru yaklaşımdır.
6. Mellanox / NVIDIA Onyx hızlı referans
Platform notu: Bu bölüm Mellanox/NVIDIA Onyx CLI kullanan kurulumlar içindir. Onyx release’i ve switch modeli komut adlarını etkileyebilir; bu bölüm Cumulus Linux çalıştıran Spectrum switch’ler için kullanılmamalıdır.
Onyx, Cumulus Linux’tan farklı bir CLI dünyasıdır. Aynı switch ailesinde bile OS değiştiğinde komut seti değişebilir.
6.1 Interface ve temel sağlık
|
|
6.2 PTP, IGMP ve multicast
|
|
Not: PIM-SSM kullanılıyorsa IGMPv3 desteği ayrıca doğrulanmalıdır. IGMPv2’ye düşen receiver veya switch port’u, (S,G) join state’inin oluşmamasına neden olabilir.
PTP/ST 2059 ayrıntıları için bu bölümdeki show komutları yeterli değildir; domain, grandmaster, boundary clock ve zaman referansı tasarımı ayrı PTP/ST 2059 yazısındaki mantıkla doğrulanmalıdır.
6.3 QoS
|
|
Not:
- Onyx command syntax release’e göre değişebilir.
- Eğer platform Cumulus çalıştırıyorsa bu bölüm değil, Cumulus bölümü kullanılmalıdır.
7. A/B fabric doğrulama komutları
ST 2022-7 veya A/B redundant ST 2110 tasarımında en tehlikeli hata şudur:
Çizimde A ve B ayrı görünür, ama fiziksel veya logical olarak aynı fault domain’i paylaşırlar.
Kontrol listesi:
| Kontrol | Arista / Cisco | Cumulus |
|---|---|---|
| Link komşusu | show lldp neighbors |
lldpctl |
| Port status | show interfaces status |
ip -br link |
| Multicast join | show ip igmp groups |
vtysh -c "show ip igmp groups" |
| Multicast route | show ip mroute |
ip mroute show veya FRR |
| Queue/drop | show policy-map interface, queue counters |
tc -s, ethtool -S |
A ve B için ayrı ayrı cevaplanması gereken sorular:
- A path tek başına yayını taşıyor mu?
- B path tek başına yayını taşıyor mu?
- Receiver A ve B flow’larını aynı anda görüyor mu?
- A link kesildiğinde B flow gerçekten bağımsız path’ten geliyor mu?
- B link kesildiğinde A flow aynı şekilde devam ediyor mu?
- PTP/time reference iki arıza senaryosunda da korunuyor mu?
8. Semptomdan komuta hızlı başvuru
Commissioning sırasında çoğu zaman “hangi komuta bakayım?” sorusu bir belirtiyle başlar. Aşağıdaki tablo hızlı yön bulmak içindir:
| Belirti | Olası neden | İlk bakılacak yer |
|---|---|---|
| Receiver hiç görüntü almıyor | IGMP join oluşmamış veya yanlış VLAN/VRF | show ip igmp groups, bridge mdb show, IGMPv2/IGMPv3 kontrolü |
| SSM flow gelmiyor | Receiver IGMPv2’ye düşmüş, (S,G) oluşmamış |
IGMP version, show ip mroute, PIM neighbor |
| Görüntü ara sıra donuyor | PTP offset, queue drop veya RTP sequence gap | show ptp clock, queue counters, receiver RTP stats |
| A çalışıyor, B çalışmıyor | B fabric gerçek ayrı fault domain değil | LLDP, fiziksel yol, A/B multicast state |
| Yüksek bitrate’te paket kaybı | Egress queue drop veya MTU mismatch | Queue counters, interface errors, MTU kontrolü |
| Multicast her yere yayılıyor | IGMP snooping/querier eksik veya unknown multicast flooding | IGMP snooping state, querier state |
9. QoS/DSCP hızlı kontrol mantığı
ST 2110’da QoS yazmak kolay, doğru çalıştığını kanıtlamak zordur.
Pratik kontrol:
- Sender DSCP işaretliyor mu?
- Switch ingress’te DSCP’yi koruyor mu?
- Queue mapping beklenen gibi mi?
- Egress queue drop var mı?
- PTP, media ve management aynı queue’ya düşüyor mu?
- Congestion testinde hangi class drop ediyor?
Tipik ayrım:
| Trafik | Tipik DSCP yaklaşımı | Beklenen davranış |
|---|---|---|
| PTP | CS7 veya en yüksek öncelikli sınıf | Düşük gecikme, en hassas queue |
| ST 2110-30 audio | EF veya yüksek öncelikli media sınıfı | Düşük jitter, kayba duyarlı |
| ST 2110-20 video | AF sınıfı veya ayrılmış media queue | Yüksek bant genişliği, kontrollü queue |
| ST 2110-40 ANC | Audio/video ile uyumlu media sınıfı | Zaman ilişkisi korunmalı |
| NMOS/control | AF/CS tabanlı control sınıfı | Güvenilir ama media kadar latency kritik değil |
| Management | Düşük/ayrı management sınıfı | Media’yı etkilemeyecek şekilde |
Buradaki DSCP değerleri evrensel kural değildir. Bazı tesisler PTP için CS7, audio için EF, video için AF41/AF4x gibi yaklaşımlar kullanır; bazı vendor profilleri farklı mapping önerebilir. Önemli olan DSCP değerinden çok uçtan uca mapping’in tutarlı olmasıdır: sender işaretler, switch ingress bunu korur, queue mapping doğru çalışır ve egress’te drop oluşmaz.
10. Commissioning playbook
Sahada hızlı akış:
|
|
Commissioning sonunda sadece “çalışıyor” demek yetmez. Şunlar kayıt altına alınmalı:
- Switch OS versiyonu
- Running config snapshot
- PTP state çıktısı
- IGMP/multicast state çıktısı
- QoS/drop counter çıktısı
- A/B failover test sonucu
- Receiver alarm ve merge state sonucu
11. Sonuç
ST 2110 network commissioning, tek bir vendor CLI komutunu ezberlemekten ibaret değildir. Asıl iş, aynı doğrulama mantığını her platformda doğru komutlarla uygulamaktır.
Arista EOS, Cisco NX-OS, NVIDIA Cumulus ve Mellanox Onyx farklı CLI dünyalarıdır. Ama ST 2110 açısından aradığımız gerçek aynıdır:
RTP media flow kayıpsız, zamanlı, izlenebilir ve A/B fault domain’leri ayrılmış şekilde taşınıyor mu?
Bu yazı o soruyu sahada daha hızlı cevaplamak için bir referans olarak düşünülmelidir.
Bu makaledeki komutlar anlık doğrulama içindir. Sürekli ve otomatik izleme için ST 2110 Monitoring yazısındaki gNMI, exporter, dashboard ve alarm yaklaşımıyla tamamlanmalıdır.
Referanslar
- Cisco Nexus 9000 NX-OS System Management Configuration Guide - Precision Time Protocol
- Arista EOS Precision Time Protocol Documentation
- NVIDIA Cumulus Linux Documentation
- NVIDIA Networking Documentation
- İlgili yazı: ST 2022-7 Hitless Switching
- İlgili yazı: PTP ve SMPTE ST 2059
- İlgili yazı: ST 2110 Monitoring