Bir liman terminali gibi düşünün: uygulamalarınızın gönderdiği veri, burada segmentlere ayrılır, her birine bir kapı (port) adresi yazılır ve karşı tarafa güvenli ya da hızlı teslimat seçeneğiyle yollanır. Katman 4'ün işi tam olarak budur — ağın "kargo şirketi" departmanı.
Veri, ağa çıkmadan önce bu katmanda üç işlemden geçer — tıpkı bir dağıtım merkezindeki paketleme, adresleme ve kalite kontrol istasyonları gibi.
Uygulamadan gelen büyük veri akışı, ağın taşıyabileceği küçük "kargo kolileri" (segment/datagram) haline getirilir ve sıra numarası verilir.
Her segmente bir kaynak ve hedef port numarası yazılır; böylece veri, aynı bilgisayardaki doğru uygulamaya (tarayıcı, e-posta istemcisi vb.) teslim edilir.
Bazı taşıyıcılar (TCP) teslimatı garanti eder, kayıp koliyi yeniden gönderir; bazıları (UDP) hızı önceliklendirip kontrolü uygulamaya bırakır.
Taşıma katmanının iki ana protokolünü, iki farklı kargo şirketi gibi düşünebilirsiniz.
TCP, veri göndermeden önce iki liman arasında bağlantı doğrular — tıpkı kargo kabul öncesi imza alışverişi gibi. Aşağıdaki düğmeye basıp süreci izleyin.
Her TCP segmentinin başında, tıpkı bir kargo etiketi gibi, teslimat için gereken tüm bilgiler yer alır.
Portlar, aynı gemide farklı kapılara açılan koridorlar gibidir — her biri farklı bir hizmete çıkar.