Tüm yazılar
Haberleşme Protokolleri

TCP/IP Nedir? Dört Katman, Port ve PLC'yi Ethernet'e Bağlayış

TCP/IP'nin dört katmanını, TCP ile IP'nin iş bölümünü, port'un ne işe yaradığını ve bir PLC'yi Ethernet'e bağlarken IP/MAC/subnet üçlüsünün neden 'ping gider ama haberleşme gitmez' vakası yaratır — kendi hat ayarlarım üzerinden anlatıyorum.

TCP/IP Nedir? Dört Katman, Port ve PLC'yi Ethernet'e Bağlayış

Kısa Cevap (Özet): TCP/IP, verileri paketlere bölüp doğru hedefe ulaştıran, İnternet’in omurgası olan protokol ailesidir. IP adresteşle (kim nerede) ve yönlendirmeden sorumlu; TCP ise paketi sıralı, eksiksiz ve hata kontrolüyle teslim eder. Model dört katman üstüne kurulur: Bağlantı (Link), İnternet, Taşıma (Transport), Uygulama. Her cihazın bir IP (ağ içindeki adresi) ve MAC (donanım kimliği) vardır; uygulamalar port numarasıyla ayırt edilir (Modbus TCP 502, S7 102).

Bir PLC’yi switch’e takmıştım, kabloyu çekmiştim, IP’yi yazmıştım. ping gidiyordu — ama PLC’yi SCADA’dan okuyamıyordum. Yirmi dakika sonra anladım: IP doğruydu, subnet mask yanlış. İki cihaz “aynı binada ama farklı sokakta” yaşıyordu; ping, yerel broadcast ile geçiyordu, asıl veri ise yönlendiriciyi bekliyordu. TCP/IP’nin sahada beni en çok yakalayan yüzü budur: kabloyu taktın diye haberleşme başlamaz. Bu yazı, o “ping gider ama iş gitmez” anını ve protokolün dört katmanını anlatıyor.

Paket: En Küçük Taşınan Birim

Bir veriyi tek parça halinde göndermek, uzun bir heykel taşırmak gibidir — düşerse hepsi kırılır. TCP/IP bunun yerine veriyi paketlere böler; her paket kendi başına yol alır, hedefte yeniden birleştirilir. Bu, İnternet’in “yolda bozulsa bile devam eder” olmasının sebebi.

İki işi ayırmak gerekir — çünkü çoğu karışıklık buradan doğar:

Yani IP “nereye”, TCP “nasıl güvenilir” sorusunun cevabıdır. İkisi iki katman değil, iki iştir.

Dört Katman: Kim Ne Yapıyor?

TCP/IP modeli, alttan üste dört soyutlama katmanı üstüne kurulur:

Katman İş Sahadaki karşılığı
1. Bağlantı (Link) Bitleri fiziksel ortama (kablo, ışık) bindirir; MAC ile komşu düğümleri tanır Ethernet kablosu, switch portu
2. İnternet Paketleri adrese göre yönlendirir; IP burada yaşar Router, ağ geçidi
3. Taşıma (Transport) Host-host güvenilir teslimat; TCP/UDP, port burada Uygulama portu (502, 102)
4. Uygulama Uygulamaların konuştuğu katman Modbus, S7, HTTP, OPC UA

Veri inerek gönderilir (Uygulama → Taşıma → İnternet → Bağlantı), çıkarak alınır. Her katman, bir altındaki katman “nasıl taşıdığını” sorar, kendisi “ne taşıdığını” bilir. Bu ayrım, kabloyu değiştirdiğinde (Link) uygulamanın (Uygulama) bilmediği, bilmesine gerek de duymadığı şeydir.

Port: Aynı IP’de Neden Birçok Uygulama?

Bir PLC’nin IP’si tek bir numara; ama aynı PLC’ye birden fazla uygulama bağlanır: SCADA, HMI, bir Python script’i, Modbus istemcisi. Port numarası, bu uygulamaları aynı IP üzerinde ayırt eder. İndüstriyelde sık görülenler:

Port Protokol
502 Modbus TCP
102 Siemens S7 (COM)
4840 OPC UA
80/443 HTTP/HTTPS (HMI web)

“IP doğru ama port kapalı” — bu, sahadaki en klasik “neden konuşmuyor” cümlesidir. Firewall ya da PLC’nin o portu dinlememesi, kablonun suçsuz olduğu binlerce vakayı açıklar.

IP, MAC, Subnet: Üçlü

Bir PLC’yi Ethernet’e bağlarken üç değeri birlikte anlamak gerekir:

İki cihaz aynı subnet’te değilse, aralarında bir yönlendirici (router/switch’in L3 portu) gerekir. O yoksa, paket “sokak içinde” kaybolur — tıpkı benim yirmi dakikalık vakamda olduğu gibi.

Endüstride TCP/IP Neden Önemli?

TCP/IP, saha seviyesinde PROFIBUS veya CANopen’ın yerini almaz; ama ağ seviyesinde her şeyin üstünden geçer. PROFINET, EtherCAT, Modbus TCP — hepsi TCP/IP’nin omurgasına biner. Yani “endüstriyel Ethernet” dediğimizin dili, aslında TCP/IP’dir; deterministik kısımlar (IRT, on-the-fly) onun üstüne eklenir.

PLC’ye mi Yeni Başlıyorsun?

Protokolu seçmek, PLC’nin o protokolü nasıl konuştuğunu bilmektir. Eğitim programı sayfasında müfredat; iletişim sayfasından kendi hatlarınıza özel seçim yapabiliriz. Tam liste için Haberleşme Protokolleri Rehberi sayfasına bak.


O yirmi dakikalık subnet vakası, bana TCP/IP’nin en ucuz dersini verdi: kablo, haberleşmenin başlangıcı değil, ön koşuludur. IP’yi, mask’i ve port’u birlikte bilmeyen, her seferinde “kablo mı, IP mi, firewall mı” üçlüsünde döner. Üçünü de elinle doğruladın mı, paket — tıpkı o heykel parçaları gibi — hedefte kendiliğinden birleşir.