ERETEK
BİLGİ SİSTEMLERİ

TSN Nedir? Time-Sensitive Networking Standartları ve Fabrika Etkisi

TSN (time-sensitive networking) nedir: 802.1AS, 802.1Qbv, preemption, 802.1CB ve 802.1Qcc ne yapar, IEC/IEEE 60802 ve bugünkü switch yatırımına etkisi.

Bu makalede9 bölüm
Teknik özet
Teknoloji
IEEE 802.1AS, 802.1Qbv, 802.1Qbu, IEEE 802.3br, 802.1CB, 802.1Qcc, 802.1Qci, IEC/IEEE 60802
Konu
TSN standart ailesinin işlevleri ve endüstriyel ağlara etkisi
Seviye
Orta–ileri
Ön koşullar
  • Ethernet çerçeve yapısı ve 802.1Q VLAN/öncelik kavramı
  • PROFINET RT/IRT veya EtherNet/IP temel bilgisi

Standart Ethernet’te kritik bir çerçevenin switch’ten ne zaman çıkacağını garanti edemezsiniz; yalnız ortalamasını ölçersiniz. TSN (Time-Sensitive Networking) bu açığı kapatmak için IEEE 802.1 altında geliştirilmiş standartlar ailesidir: belirlenebilir gecikme, sınırlı jitter, ortak zaman tabanı ve kesintisiz yedeklilik. Tek bir protokol değildir. Her biri ayrı bir sorunu çözen, ihtiyaca göre seçilen bir araç setidir. Aşağıda fabrika ağı yatırımı planlayan otomasyon ve ağ mühendisleri için bileşenleri işlevine göre ayırıyor, bugünkü switch ve kontrolör kararlarında neye bakılacağını yazıyoruz.

Standart Ethernet neden deterministik değildir

Klasik bir switch çerçeveyi alır ve çıkış portunun kuyruğuna koyar. Çıkış portunda o anda başka bir çerçeve iletiliyorsa, önceliği ne olursa olsun yeni çerçeve bekler; başlamış bir iletim yarıda kesilmez. 802.1Q öncelik etiketi (PCP) ile kritik trafiği yüksek öncelikli kuyruğa almak bekleme süresini azaltır. Sıfırlamaz.

Örnek hesap: 100 Mbit/s bir portta en büyük standart çerçeve (VLAN etiketiyle 1522 bayt), önsöz ve çerçeveler arası boşlukla birlikte hatta yaklaşık 1542 baytlık süre kaplar; bu yaklaşık 123 µs eder. Kritik çerçeve her switch geçişinde bu kadar bekleyebilir. On switch’lik bir hatta en kötü durumda yalnız bu etkiden milisaniyenin üzerinde bir değişkenlik çıkar. 1 Gbit/s’te aynı süre yaklaşık 12,3 µs’ye düşer; sorun ortadan kalkmaz, yalnız ölçeği küçülür.

İkinci eksik zamandır. Her cihazın kendi saati vardır ve zaman damgası, hareket senkronizasyonu veya planlı iletim isteyen uygulamalar ortak bir zaman tabanı olmadan çalışmaz. Endüstriyel protokoller bu sorunları yıllardır kendi yöntemleriyle çözüyor; TSN ise çözümü IEEE seviyesine, üreticiden bağımsız standartlara taşır.

TSN standart ailesi ve her birinin işlevi

TSN kapsamında çok sayıda standart ve değişiklik (amendment) vardır. Bunların önemli bir kısmı yayımlandıktan sonra ana 802.1Q standardının sonraki revizyonlarına dahil edildi; bu yüzden ürün dokümanlarında hem “802.1Qbv” gibi değişiklik adlarını hem de yalnız “802.1Q” referansını görürsünüz. Fabrika açısından öne çıkanlar:

Standart İşlev Çözdüğü sorun
802.1AS Zaman senkronizasyonu (gPTP) Ortak zaman tabanı
802.1Qbv Zaman tabanlı planlama (time-aware shaper) Kritik trafiğe ayrılmış iletim penceresi
802.1Qbu + 802.3br Çerçeve önalımı (preemption) Büyük çerçevenin kritik trafiği bekletmesi
802.1CB Çerçeve çoğaltma ve eleme (FRER) Bağlantı arızasında sıfır kesinti
802.1Qci Akış bazlı filtreleme ve sınırlama Hatalı cihazın ağı doldurması
802.1Qcc Akış rezervasyonu ve merkezi yapılandırma modelleri Planın ağa dağıtılması

Veri sayfasında “TSN destekli” yazması, bu standartların hepsinin desteklendiği anlamına gelmez. Sahada en sık karşılaştığımız yanlış anlama budur. Teklif ve şartnamede hangi standardın, hangi portta ve hangi hızda desteklendiğini tek tek sorun; cevabı yazılı alın.

802.1AS ile zaman senkronizasyonu

802.1AS, IEEE 1588 Precision Time Protocol’ün köprülü ağlar için tanımlanmış profilidir ve gPTP (generalized PTP) olarak anılır. Ağdaki bir “grandmaster” saat referans olur; En İyi Ana Saat Algoritması (BMCA) bu saati seçer. Her bağlantıda eşler arası gecikme (peer delay) ölçülür ve her köprü, çerçevenin kendi içinde kaldığı süreyi düzeltme alanına ekler. Böylece zaman, aradaki switch sayısından bağımsız olarak yüksek doğrulukla dağıtılır.

Pratik etkisi iki yönlüdür. Uygulamalar (hareket kontrolü, olay zaman damgası, eşzamanlı ölçüm) ortak bir saate kavuşur. Daha önemlisi, 802.1Qbv gibi zaman tabanlı planlama mekanizmaları bu saate dayanır. Senkronizasyon yoksa kapı planı da yoktur. Bu yüzden devreye almada ilk doğrulanacak katman 802.1AS’tir: grandmaster seçimi, her porttaki gecikme ölçümü ve saat sapması kayıtları planlama ayarlarından önce kontrol edilir. Zaman senkronizasyonunun üretim verisi kalitesine etkisi için üretim verisinde zaman damgası ve veri kalitesi yazısı tamamlayıcıdır.

Zaman tabanlı planlama ve preemption

802.1Qbv: kapı kontrol listesi

802.1Qbv, her çıkış portundaki trafik sınıfı kuyruklarının önüne birer “kapı” koyar. Kapı kontrol listesi (gate control list), döngüsel bir zaman çizelgesinde hangi kuyruğun hangi aralıkta iletim yapabileceğini tanımlar. Kritik trafik için ayrılan pencerede diğer kuyrukların kapısı kapalıdır; kritik çerçeve boş bir hatla karşılaşır.

Kritik pencereden hemen önce büyük bir çerçevenin iletime başlayıp pencereye taşmasını önlemek için “koruma bandı” (guard band) gerekir. Bu bant en büyük çerçevenin iletim süresi kadardır ve o süre boyunca hat boş bekler. Yukarıdaki örnek hesaba göre 100 Mbit/s’te bu yaklaşık 123 µs’lik bir kayıptır; döngü süresi kısaldıkça bant genişliğindeki oransal kayıp artar. Kısa döngü pahalıdır.

802.1Qbu ve 802.3br: önalım

Preemption koruma bandı kaybını azaltır. 802.3br, MAC katmanını “express” ve “preemptable” olarak ikiye ayırır. Preemptable bir çerçeve iletilirken express bir çerçeve gelirse büyük çerçeve parçalanır, express çerçeve gönderilir, ardından büyük çerçeve kaldığı yerden devam eder. 802.1Qbu ise köprü tarafında hangi trafik sınıflarının express, hangilerinin preemptable olacağını yönetir. Önalım için bağlantının iki ucu da bu özelliği desteklemelidir; tek uçta açık olması bir şey kazandırmaz.

Yedeklilik ve koruma: 802.1CB ve 802.1Qci

802.1CB, bir akışın çerçevelerini kaynağa yakın bir noktada çoğaltıp ayrık yollardan gönderir, hedefe yakın noktada sıra numarasına göre kopyaları eler. Bir yol koptuğunda diğer kopya zaten yoldadır; kurtarma süresi beklenmez. Mantık olarak IEC 62439-3 HSR/PRP’ye benzer, ancak akış bazında ve köprülü ağın herhangi bir noktasında uygulanabilir. Kesintisiz yedeklilik seçeneklerinin karşılaştırması için HSR ve PRP ile sıfır kesintili yedeklilik yazısına bakabilirsiniz.

802.1Qci giriş portunda akış bazlı filtreleme ve hız sınırlaması yapar. Hatalı yapılandırılmış veya arızalı bir cihaz planlı pencereyi aşan trafik gönderdiğinde bu trafik ağa yayılmadan durdurulur. Sahada bir cihazın firmware hatasıyla yayın fırtınası başlattığını gören herkes bu özelliğin değerini bilir. Planlama kadar korumaya da ihtiyaç var.

802.1Qcc ve IEC/IEEE 60802 endüstriyel profili

Zaman planı elle her switch’e yazılacak bir şey değildir. 802.1Qcc üç yapılandırma modeli tanımlar: tamamen dağıtık, merkezi ağ/dağıtık kullanıcı ve tamamen merkezi. Tamamen merkezi modelde CUC (Centralized User Configuration) uygulama gereksinimlerini toplar, CNC (Centralized Network Configuration) yolları ve kapı planlarını hesaplayıp köprülere dağıtır. Endüstriyel uygulamalarda merkezi modeller öne çıkar. Yani mühendislik aracı ve ağ yönetim yazılımı artık TSN zincirinin bir halkasıdır; o yazılımın sürümü de proje dokümanına girer.

Seçenek sayısı fazla olunca farklı üreticilerin birbiriyle uyumsuz alt kümeler seçmesi riski doğar. IEC/IEEE 60802, endüstriyel otomasyon için ortak bir TSN profili tanımlamayı amaçlayan IEC ve IEEE ortak çalışmasıdır: hangi özelliklerin zorunlu, hangilerinin isteğe bağlı olduğunu, cihaz sınıflarını ve yapılandırma yaklaşımını belirler. Profilin güncel yayın durumunu ve sürümünü proje kararlarında IEEE 802.1 TSN çalışma grubu sayfasından doğrulayın; ürün belgesinde “60802 uyumlu” ifadesi geçiyorsa hangi taslağa veya sürüme referans verildiğini sorun.

TSN, PROFINET IRT ve EtherNet/IP ilişkisi

Mevcut endüstriyel protokoller TSN’in çözdüğü sorunların bir kısmını kendi yöntemleriyle zaten çözmüştür:

Yaklaşım Zaman senkronizasyonu Deterministik iletim Donanım gereksinimi
PROFINET RT Gerekmez VLAN önceliği ile Standart switch
PROFINET IRT PTCP Ayrılmış zaman fazı IRT destekli ASIC
EtherNet/IP + CIP Sync IEEE 1588 Öncelik ve QoS 1588 destekli switch önerilir
TSN tabanlı protokoller 802.1AS 802.1Qbv/Qbu TSN destekli switch

PROFINET IRT döngüyü ayrılmış ve açık zaman fazlarına bölerek benzer bir sonuca ulaşır, ancak bunu IRT destekli özel donanımla yapar. PROFIBUS & PROFINET International (PI), PROFINET’in TSN üzerinde çalışmasına yönelik spesifikasyon çalışmaları yürütüyor; ODVA da EtherNet/IP için TSN entegrasyonu üzerinde çalışıyor. OPC Foundation’ın OPC UA FX çalışması kontrolörler arası iletişimde TSN’i taşıma katmanı olarak öngörür. Hangi spesifikasyon sürümünün yayımlandığını ve hangi cihazların sertifikalı olduğunu ilgili kuruluşun sitesinden kontrol edin; broşürdeki yol haritası sertifika değildir.

Pratik sonuç şu: bugün çalışan bir PROFINET RT veya EtherNet/IP hattı TSN’e geçmek için yeniden tasarlanmak zorunda değildir. TSN’in değeri, farklı protokollerin ve IT trafiğinin aynı fiziksel ağı garantili davranışla paylaşmasında ortaya çıkar. Mevcut PROFINET ağlarında asıl konu hâlâ doğru topoloji ve yedekliliktir; bunun için PROFINET MRP ile ring topoloji yazısına bakılabilir.

Bugünkü yatırımlarda TSN hazırlığı için kriterler

Bugün switch, kontrolör veya kablolama yatırımı yapan bir tesis için iki uç da hatalıdır: TSN’i tamamen yok saymak da, bütün kararı ona göre vermek de. Dengeli bir yaklaşım için kontrol listesi:

  • Omurga hızı: Yeni hücre ve omurga portlarını gigabit veya üzeri seçin; koruma bandı ve planlama esnekliği hızla doğrudan ilişkilidir.
  • Donanım hazırlığı: Switch’in 802.1AS, 802.1Qbv ve 802.3br için donanım desteği olup olmadığını, özelliklerin yazılımla mı sonradan açılacağını yazılı olarak isteyin.
  • Zaman senkronizasyonu: Bugün IEEE 1588 ihtiyacı olan uygulamalarınız varsa saat mimarisini (grandmaster yeri, yedekliliği) şimdiden planlayın.
  • Yönetim modeli: Merkezi yapılandırma için NETCONF/YANG gibi standart yönetim arayüzlerinin desteklenip desteklenmediğini sorun.
  • Protokol yol haritası: Kontrolör üreticinizin TSN tabanlı PROFINET, EtherNet/IP veya OPC UA FX için ürün yol haritasını öğrenin.
  • Karma çalışma: TSN switch’lerinin mevcut RT ve IT trafiğini sorunsuz taşıdığını pilot hücrede doğrulayın.

TSN’i ancak ortak altyapı veya kontrolörler arası deterministik iletişim gibi somut bir gereksinim varsa öncelikli yatırım kalemi yapın. Gereksinim yoksa hazırlık yeterlidir. Mevcut ağınızın bu açıdan değerlendirilmesi ve hücre tasarımı için endüstriyel Ethernet ve fabrika ağları ile PROFINET ve PROFIBUS haberleşme hizmet sayfalarımıza bakabilirsiniz.

Sık sorulan sorular

TSN, PROFINET veya EtherNet/IP’nin yerini mi alacak?

Hayır. TSN, Katman 2’de zamanlama, senkronizasyon ve yedeklilik mekanizmaları sağlayan bir standart ailesidir; uygulama protokolü değildir. PROFINET, EtherNet/IP ve OPC UA FX gibi protokoller TSN’i taşıma katmanı olarak kullanabilir, ama cihaz modeli, konfigürasyon ve teşhis işlevleri yine bu protokollerin kendi tanımlarından gelir.

Mevcut switch’ler yazılım güncellemesiyle TSN destekli hale gelir mi?

Genellikle hayır. 802.1Qbv kapı planlaması ve 802.3br preemption, port donanımında zaman damgası ve kuyruk kapısı desteği ister. Bazı ürünlerde donanım hazırdır ve özellikler sonradan yazılımla açılır; bunu ürün bazında üreticiden yazılı olarak teyit edin.

802.1AS ile IEEE 1588 PTP arasındaki fark nedir?

802.1AS, IEEE 1588’in köprülü ağlar için tanımlanmış profilidir (gPTP). Katman 2 üzerinde çalışır, tüm köprülerin zaman farkındalıklı olmasını ve eşler arası gecikme ölçümünü zorunlu kılar. Bu yüzden davranışı daha kısıtlı ve öngörülebilirdir; genel 1588 profilleri daha fazla seçenek bırakır.

TSN için ağı 1 Gbit/s’e çıkarmak zorunlu mu?

Standartlar belirli bir hızı zorunlu kılmaz. Ancak koruma bandı ve çerçeve iletim süresi hız arttıkça kısaldığı için zaman planlaması esneklik kazanır: 1 Gbit/s’te en büyük çerçevenin hatta kapladığı süre 100 Mbit/s’e göre on kat kısadır. Yeni omurga yatırımlarında gigabit port seçmek bu yüzden mantıklıdır.

Teknik özet
Teknoloji
IEEE 802.1AS, 802.1Qbv, 802.1Qbu, IEEE 802.3br, 802.1CB, 802.1Qcc, 802.1Qci, IEC/IEEE 60802
Konu
TSN standart ailesinin işlevleri ve endüstriyel ağlara etkisi
Seviye
Orta–ileri
Ön koşullar
  • Ethernet çerçeve yapısı ve 802.1Q VLAN/öncelik kavramı
  • PROFINET RT/IRT veya EtherNet/IP temel bilgisi
Eretek uzman desteği

Bu sorunu kendi hattınızda mı yaşıyorsunuz?

Mevcut yapıyı yerinde inceleriz. Bulguya dayalı, bakım ekibinizin sürdürebileceği bir plan öneririz.