Ethernet/IP'nin OSI modelindeki yeri nedir?

Bitlerin iletiminden CIP verisinin anlamına uzanan yapı
Merhaba dostlar, EtherNet/IP, OSI (Açık Sistemler Ara Bağlantısı) modelinde tek bir katmana yerleştirilecek bir teknoloji değildir. Alt katmanlarda Ethernet, IP ve TCP/UDP hizmetlerini kullanır; üst katmanlarda CIP endüstriyel verinin anlamını ve hizmetlerini tanımlar. Haberleşmenin nasıl çalıştığını bu ayrımla incelemek, hem ağ tasarımını hem arıza aramayı kolaylaştırır.
Editörün notu: EtherNet/IP, IP adreslemesi kullanır. Adındaki “IP”, Industrial Protocol ifadesidir; ağ katmanındaki IP ise Internet Protocol anlamına gelir. Bu adlandırma farkı, protokolün IP adresi kullanmadığı anlamına gelmez. Ayrıca OSI bir referans modelidir; her katmanın ayrı bir yazılım veya ayrı paket başlığı olması gerekmez.
Yedi katmanın pratik karşılığı
Aşağıdaki eşleştirme, OSI'nin işlevsel katmanlarını EtherNet/IP yapısıyla birlikte gösterir. Özellikle üst üç katmanı birbirinden tamamen bağımsız üç protokol gibi yorumlamamak gerekir.
| OSI katmanı | Temel görev | EtherNet/IP içindeki karşılığı |
|---|---|---|
| 7 — Uygulama | Endüstriyel verinin ve hizmetlerin anlamı | CIP üst katman işlevleri: nesneler, hizmetler, veri yönetimi, bağlantı yönetimi ve cihaz profilleri. ODVA eşlemesinde 5–7. katmanlar birlikte ele alınır. |
| 6 — Sunum | Verinin gösterimi ve kodlanması | |
| 5 — Oturum | Üst katman iletişim düzeni | |
| 4 — Taşıma | Uç noktalar arasında taşıma | TCP ve UDP |
| 3 — Ağ | Mantıksal adresleme ve yönlendirme | IP |
| 2 — Veri bağlantı | Yerel ağda çerçeve aktarımı | Ethernet MAC ve çerçeveleri |
| 1 — Fiziksel | Bitlerin fiziksel ortamda iletimi | Ethernet fiziksel arayüzü; kablo, fiber ve bağlantılar |
Katman 1 ve 2: sinyal, bağlantı ve MAC adresi
Fiziksel katman, bitlerin bakır kablo veya fiber gibi ortamda taşınmasıyla ilgilenir. Veri bağlantı katmanı ise Ethernet çerçevelerini ve MAC adreslemesini kullanır. Standart Ethernet altyapısından yararlanan bir ağda tipik Katman 2 switch, çerçeveleri MAC tablosuna göre iletir. Yönlendirme yapabilen Katman 3 switch'in görevi ise bununla sınırlı değildir.
Link ışığının yanması, fiziksel bağlantının kurulduğunu gösterebilir; IP ayarlarının veya CIP veri alışverişinin doğru olduğunu kanıtlamaz. Aynı şekilde doğru IP adresi, hatalı kabloyu veya fiziksel bağlantı kaybını düzeltmez.
Katman 3: IP adresi ve yönlendirme
IP adresi, alt ağ maskesi ve gerektiğinde ağ geçidi bu seviyedeki temel ayarlardır. Verinin hedef cihaza hangi ağ üzerinden ulaşacağı burada ele alınır. Yapılandırma sırasında aynı alt ağdaki iletişim ile farklı alt ağlar arasındaki iletişimi ayırın. Farklı alt ağlarda uygun yönlendirme gerekir; multicast I/O için ayrıca ilgili ağ desteği ve ayarlar değerlendirilir.
IP kullanılması, cihazın internete bağlı olmasını gerektirmez. İnternetten tamamen ayrılmış bir makine ağı da IP adresleriyle çalışabilir.
Katman 4: TCP ve UDP
Explicit mesajlaşma, parametre okuma ve yazma gibi istek/yanıt işlemlerinde genellikle TCP kullanır. Implicit I/O mesajlaşması ise zaman kritik proses verisini UDP üzerinden taşır. Standart, şifrelenmemiş iletişimde TCP 44818 ve UDP 2222 sık karşılaşılan hedef portlardır; keşif gibi hizmetler nedeniyle “TCP yalnız 44818, UDP yalnız 2222 kullanır” genellemesi yapılmamalıdır. Ayrıntılar için portlar ve mesaj türleri birlikte incelenmelidir.
TCP'nin sıralı ve güvenilir aktarımı ile UDP'nin çalışma biçimi farklıdır; bunlar gecikme ve güncelleme performansını etkiler. UDP kullanılması, uygulamanın otomatik olarak belirli bir tepki süresini garanti ettiği anlamına gelmez.
Katman 5–7: CIP nesneleri ve endüstriyel anlam
CIP — Common Industrial Protocol; cihaz kimliği, nesneler, hizmetler, bağlantı yönetimi ve cihaz profilleri gibi üst katman işlevlerini tanımlar. Bir sürücünün hız referansının veya bir I/O modülünün giriş durumunun ne anlama geldiği burada belirlenir. Uygulama geliştirme tarafında yalnız IP adresini bilmek yeterli değildir; erişilecek CIP hizmeti ve veri yapısı da bilinmelidir.
OSI ile TCP/IP modeli bire bir aynı değildir. TCP/IP açıklamalarında üst katman işlevleri çoğunlukla uygulama başlığı altında toplanır. Bu nedenle bir kaynakta “CIP uygulama katmanındadır”, ODVA şemasında ise “CIP üst üç katmanı kapsar” denmesi, kullanılan soyutlama düzeyi açıklanmışsa bir çelişki oluşturmaz.
TCP bağlantısı, oturum ve CIP bağlantısı aynı şey mi?
TCP bağlantısı, taşıma katmanındaki iletişimdir. EtherNet/IP enkapsülleme oturumu ve CIP bağlantısı ise haberleşme yığınının başka kavramlarıdır. Örneğin Forward Open hizmetiyle I/O bağlantısının kurulması, TCP bağlantısının açılmasıyla aynı işlem değildir. Otomasyon uygulamasında TCP erişimi başarılıyken I/O alışverişi; bağlantı parametreleri, Assembly eşleşmesi veya UDP yolu nedeniyle yine başarısız olabilir.
Bir mesajın içinde bu katmanlar nasıl görünür?
Basitleştirilmiş explicit mesaj örneği: Ethernet çerçevesi IP paketini, IP paketi TCP segmentini taşır; üstte EtherNet/IP enkapsülleme bilgileri ve CIP isteği bulunur. Wireshark gibi analiz araçları bu alanları ayrı başlıklar altında çözümleyebilir. Bu, mantıksal kapsüllemeyi anlatır; her uygulama mesajının tek Ethernet çerçevesine sığması gerekmez. Implicit I/O'nun biçimi de explicit istekle aynı değildir.
CIP Security kullanıldığında TLS/DTLS gibi ek koruma mekanizmaları devreye girer. Güvenlik politikaları ve şifreleme, analizde hangi içeriğin görülebileceğini etkiler; OSI katmanlarını bilmek şifreli içeriğin okunmasını sağlamaz.
Arızayı katmanlara ayırarak aramak
Teşhis ve hata tespitinde önce fiziksel bağlantıyı, port durumunu ve çerçeve hata sayaçlarını inceleyin. Ardından IP adresi, maske, yönlendirme ve erişim kurallarını kontrol edin. Alt yapı çalışıyorsa TCP/UDP erişimini ve sonrasında CIP bağlantı durumunu, veri uzunluklarını ve cihaz yanıtlarını değerlendirin.
Ping yanıtı, CIP iletişiminin çalıştığının kanıtı değildir. Ping, ICMP üzerinden IP erişimini sınar; doğru I/O bağlantısını veya doğru hız referansını doğrulamaz. Benzer şekilde TCP oturumunun kurulması da uygulama verisinin doğru ölçeklendiğini göstermez.
EtherNet/IP ile Modbus TCP aynı alt ağ altyapısını kullanabilir; ancak uygulama hizmetleri ve veri modelleri farklıdır. Standart ve uygunluk değerlendirmesinde yalnız Ethernet portuna bakmak yerine, gereken endüstriyel protokol ve cihaz işlevlerinin gerçekten desteklendiğini kontrol edin.
İlgili konular
Ethernet SSS / Protokolün çalışması / Yapılandırma / Port numaraları / Ağ teşhisi
Kaynaklar
ODVA — EtherNet/IP Technology Overview: CIP ve OSI eşleştirmesi
ITU-T — X.200: OSI temel referans modeli
IETF / RFC Editor — RFC 1122: Internet iletişim katmanları
Wireshark — EtherNet/IP protokol alanları
Rockwell Automation — EtherNet/IP: Industrial Protocol White Paper
Cisco — Endüstriyel ağlarda Katman 2 ve Katman 3 tasarımı
ODVA — EtherNet/IP Quick Start for Vendors: mesajlaşma ve bağlantılar