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: