Taşıma katmanı, son kullanıcılar arasında şeffaf veri aktarımı sağlar ve üst katmanlara güvenilir veri aktarım hizmetleri sağlar. Taşıma katmanı, akış kontrolü, segmentasyon / desegmentasyon ve hata kontrolü yoluyla belirli bir bağlantının güvenilirliğini kontrol eder. Bazı protokoller durum ve bağlantı yönelimlidir. Bu, taşıma katmanının segmentleri takip edebileceği ve başarısız olanları yeniden iletebileceği anlamına gelir.
Taşıma Katmanının Amacı
Taşıma katmanının birincil sorumlulukları şunlardır:
■ Kaynak ve hedef ana bilgisayarlardaki uygulamalar arasındaki bireysel iletişimleri izleme
■ Verileri bölümlere ayırma ve her parçayı yönetme
■ Bölümleri uygulama verisi akışlarına yeniden birleştirme
■ Farklı uygulamaların tanımlanması
■ Son kullanıcılar arasında akış kontrolü yapma
■ Hata kurtarmayı etkinleştirme
■ Oturum başlatma
Bireysel iletişimleri takip etme
Herhangi bir ana bilgisayarda ağ üzerinden iletişim kuran birden fazla uygulama olabilir. Bu uygulamaların her biri, uzak ana bilgisayarlardaki bir veya daha fazla uygulama ile iletişim kuracaktır. Bu uygulamalar arasında çoklu iletişim akışlarını sürdürmek, taşıma katmanının sorumluluğundadır.
Aynı anda e-posta ve anlık mesaj alıp gönderen, web sitelerini görüntüleyen ve IP üzerinden Ses (VoIP) telefon görüşmesi yapan bir ağa bağlı bir bilgisayarı düşünün, aşağıdaki şekilde gibi. Bu uygulamaların her biri aynı anda ağ üzerinden veri gönderiyor ve alıyor. Ancak, telefon görüşmesi verileri web tarayıcısına yönlendirilmez ve anlık mesajdaki metinler e-postada görünmez.
Verileri Bölümlere Ayırma (Segmentataion)
Uygulama katmanı, taşıma katmanına büyük ekranda veri iletir. Taşıma katmanları, teknik iletim için daha uygun olan daha küçük parçalara ayırmak içindir. Bu parçalara segment denir.
Bu işlem, onun bir veri parçası için gereken kapsüllemeyi içerir. Her uygulama verisi, hangi iletişimin ilişkili olduğunu belirtmek için taşıma katmanına başlıkların eklenmesini gerektirir.
Verilerin, taşıma katmanları protokollerine göre bölüm olarak ayrılır, bir arada aynı anda birden fazla uygulama çalıştırılırken. Segmentasyon olmadan, sadece bir uygulama, değildir, akış videosu veri alabilir. Videoyu görüntülerken e-posta alamaz, anlık mesajlaşma sohbetinde bulunamaz veya web sayfasılarını görüntüleyemezsiniz.
Segmentleri yeniden birleştirme
Ağlar, farklı iletim sürelerine sahip olabilen birden fazla rota sağlayabildiğinden, veriler yanlış sırada gelebilir. Segmentleri numaralandırarak ve sıralayarak taşıma katmanı, bu segmentlerin doğru sıraya göre yeniden birleştirilmesini sağlayabilir.
Alıcı ana bilgisayarda, her veri segmenti doğru sırada yeniden birleştirilmeli ve daha sonra uygun uygulamaya yönlendirilmelidir.
Aktarım katmanındaki protokoller, aktarım katmanı başlık bilgilerinin veri parçalarını uygulama katmanına iletilecek sıralı veri akışlarına yeniden birleştirmek için nasıl kullanıldığını açıklar.
Veri akışlarını uygun uygulamalara geçirmek için, aktarım katmanı hedef uygulamayı tanımlamalıdır. Bunu gerçekleştirmek için, taşıma katmanı bir uygulamaya bir tanımlayıcı atar.
TCP / IP protokolleri bu tanımlayıcıya bir bağlantı noktası numarası der. Ağa erişmesi gereken her yazılım işlemine o ana bilgisayarda benzersiz bir bağlantı noktası numarası atanır. Bu bağlantı noktası numarası, taşıma katmanı başlığında, bu veri parçasının hangi uygulamaya ilişkilendirildiğini belirtmek için kullanılır.
Taşıma katmanında, bir kaynak uygulama ile bir hedef uygulama arasında akan her bir özel parça seti, konuşma olarak bilinir. Verilerin küçük parçalara bölünmesi ve bu parçaların kaynaktan hedefe gönderilmesi, birçok farklı iletişimin aynı ağda araya eklenmesini (çoğullamasına) olanak tanır.
Taşıma katmanı, uygulama katmanı ile ağ iletiminden sorumlu olan alt katmanlar arasındaki bağlantıdır. Bu katman, farklı görüşmelerden veri kabul eder ve sonunda ortam üzerinde çoğaltılabilen yönetilebilir parçalar olarak alt katmanlara aktarır.
Uygulamaların kullanılan ağın operasyonel ayrıntılarını bilmesi gerekmez. Uygulamalar, hedef ana makine türü, verinin geçmesi gereken ortam türü, verinin aldığı yol, bir bağlantıdaki tıkanıklık veya boyutuna bakılmaksızın bir uygulamadan diğerine gönderilen veriler üretir. ağ.
Ayrıca, alt katmanlar birden çok uygulamanın ağda veri gönderdiğinin farkında değildir. Sorumlulukları, verileri uygun cihaza teslim etmektir. Taşıma katmanı daha sonra bu parçaları uygun uygulamaya vermeden önce ayırır.
Uygulamaların Saptanması
Veri akışlarını uygun uygulamalara geçirmek için, aktarım katmanı hedef uygulamayı tanımlamalıdır. Bunu gerçekleştirmek için, taşıma katmanı bir uygulamaya bir tanımlayıcı atar.
TCP / IP protokolleri bu tanımlayıcıya bir bağlantı noktası numarası der. Ağa erişmesi gereken her yazılım işlemine o ana bilgisayarda benzersiz bir bağlantı noktası numarası atanır. Bu bağlantı noktası numarası, taşıma katmanı başlığında, bu veri parçasının hangi uygulamaya ilişkilendirildiğini belirtmek için kullanılır.
Taşıma katmanında, bir kaynak uygulama ile bir hedef uygulama arasında akan her bir özel parça seti, konuşma olarak bilinir. Verilerin küçük parçalara bölünmesi ve bu parçaların kaynaktan hedefe gönderilmesi, birçok farklı iletişimin aynı ağda araya eklenmesini (çoğullamasına) olanak tanır.
Taşıma katmanı, uygulama katmanı ile ağ iletiminden sorumlu olan alt katmanlar arasındaki bağlantıdır. Bu katman, farklı görüşmelerden veri kabul eder ve sonunda ortam üzerinde çoğaltılabilen yönetilebilir parçalar olarak alt katmanlara aktarır.
Uygulamaların kullanılan ağın operasyonel ayrıntılarını bilmesi gerekmez. Uygulamalar, hedef ana makine türü, verinin geçmesi gereken ortam türü, verinin aldığı yol, bir bağlantıdaki tıkanıklık veya boyutuna bakılmaksızın bir uygulamadan diğerine gönderilen veriler üretir. ağ.
Ayrıca, alt katmanlar birden çok uygulamanın ağda veri gönderdiğinin farkında değildir. Sorumlulukları, verileri uygun cihaza teslim etmektir. Taşıma katmanı daha sonra bu parçaları uygun uygulamaya vermeden önce ayırır.
Akış kontrolü
Ağ ana bilgisayarlarının bellek veya bant genişliği gibi sınırlı kaynakları vardır. Aktarım katmanı bu kaynakların aşırı vergilendiğinin farkında olduğunda, bazı protokoller gönderen uygulamanın veri akış hızını azaltmasını isteyebilir. Bu, aktarım katmanında, kaynağın bir grup olarak ilettiği veri miktarını düzenleyerek yapılır. Akış kontrolü, ağdaki segmentlerin kaybını önleyebilir ve yeniden iletim ihtiyacını önleyebilir.
Protokoller bu bölümde tartışıldığı için, bu hizmet daha ayrıntılı olarak açıklanacaktır.
Hata Giderme
Birçok nedenden dolayı, bir veri parçasının ağ üzerinden iletildiği için bozulması veya kaybolması mümkündür. Taşıma katmanı, kaynak cihazın kaybolan verileri yeniden iletmesini sağlayarak tüm parçaların hedeflerine ulaşmasını sağlayabilir.
Oturum Başlatma
Aktarım katmanı, uygulamalar arasında bir oturum oluşturarak bağlantı yönelimi sağlayabilir. Bu bağlantılar, herhangi bir veri iletilmeden önce uygulamaları birbirleriyle iletişim kurmaya hazırlar. Bu oturumlar içinde, iki uygulama arasındaki iletişim verileri yakından yönetilebilir.