Taşıma katmanı iki uygulama arasında geçici bir iletişim oturumu kurmak ve veri teslim etmekle sorumludur. Uygulama, hedef host türünü, verinin geçmesi gereken medyanın türünü, verinin seçtiği yolu, bağlantı üzerindeki tıkanıklığı veya ağın boyutunu dikkate almadan, kaynak hosttaki uygulamadan hedef hosttaki uygulamaya gönderilen veriyi oluşturur. Taşıma katmanı, şekilde gösterildiği gibi uygulama katmanı ile ağ iletiminden sorumlu alt katmanlar arasındaki bağlantıdır.
Taşıma katmanı, verinin alıcı uçta düzgün olarak yeniden birleştirilecek şekilde ağ üzerinde aktarılmasına olanak tanıyan bir yöntem sağlar. Taşıma katmanı verinin segmentlerine ayrılmasını ve bu segmentlerin çeşitli iletişim akışları içinde yeniden birleştirilmesi için gerekli kontrolleri sağlar. TCP/IP'de, segmentlere ayırma ve yeniden birleştirme işlemleri birbirinden çok farklı iki taşıma katmanı protokolü ile gerçekleştirilebilir: Geçiş Kontrol Protokolü (TCP) ve Kullanıcı Veri Birimi Protokolü (UDP).
Taşıma katmanı protokollerinin ana sorumlulukları aşağıdakilerdir:
- Kaynak ve hedef hostlarda uygulamalar arasındaki bireysel iletişimi izleme
- Verileri yönetilebilirlik için segmentlere ayırma ve segmentlere ayrılan verileri hedefte uygulama verisi akışları olarak yeniden birleştirme
- Her iletişim akışı için uygun uygulamayı tanımlama