IP: Veri paketini hedef ana bilgisayara iletin
Veri paketlerinin İnternet üzerinden iletilebilmesi için İnternet Protokolü (IP) standardına uygun olmaları gerekir.İnternetteki farklı çevrimiçi cihazların benzersiz adresleri vardır. Adres sadece bir sayıdır. Bu, çoğu ev alıcı adresine benzer, sadece bilmeniz gerekir Bir ailenin belirli adresi bu adrese paketler gönderebilir, böylece lojistik sistemi öğeleri varış noktasına teslim edebilir.
Bilgisayarın adresine IP adresi denir.Herhangi bir web sitesini ziyaret etmek, aslında sadece sizin bilgisayarınızın başka bir bilgisayardan bilgi istemesidir.
Ana bilgisayar A'dan ana bilgisayar B'ye bir veri paketi göndermek istiyorsanız, ana bilgisayar B'nin IP adresi bilgileri, aktarım sırasında doğru bir şekilde adreslenebilmesi için aktarımdan önce veri paketine eklenir. Ek olarak, ana bilgisayar A'nın kendi IP adresi veri paketine eklenecektir.Bu bilgilerle, ana bilgisayar B, ana bilgisayar A'ya yanıt verebilir. Bu ek bilgiler IP başlığı adı verilen bir veri yapısında paketlenecektir. IP başlığı, IP sürümü, kaynak IP adresi, hedef IP adresi ve yaşam süresi gibi bilgileri içeren IP paketinin başındaki bilgidir.
Basitleştirilmiş UDP ağı üç katmanlı iletim modeli
UDP: Veri paketlerini uygulamaya gönderin
IP, yalnızca veri paketlerini karşı tarafın bilgisayarına iletmekten sorumlu olan çok düşük seviyeli bir protokoldür, ancak karşı tarafın bilgisayarı veri paketini hangi programı vereceğini, tarayıcıya mı yoksa şeref kralına mı teslim edeceğini bilmiyor mu? Bu nedenle IP'ye dayalı olarak geliştirilmesi gerekiyor. Uygulamalar ile etkileşim kurabilen en yaygın protokol "Kullanıcı Datagram Protokolü" veya kısaca UDP'dir.
UDP'deki en önemli bilgilerden biri port numarasıdır Port numarası aslında bir sayıdır Ağa erişmek isteyen her programın bir port numarası ataması gerekir. Belirtilen veri paketi, UDP port numarası üzerinden belirtilen programa gönderilebilir, böylece IP, veri paketini belirtilen bilgisayara IP adresi bilgisi yoluyla gönderir ve UDP, veri paketini port numarası üzerinden doğru programa dağıtır. IP başlığı gibi, port numarası UDP başlığına yüklenecek ve UDP başlığı, yeni bir UDP veri paketi oluşturmak için orijinal veri paketi ile birleştirilecektir. Hedef bağlantı noktasına ek olarak, UDP başlığı ayrıca kaynak bağlantı noktası numarası gibi bilgileri de içerir.
Basitleştirilmiş UDP ağı dört katmanlı iletim modeli
UDP veri güvenilirliğini garanti edemez, ancak iletim hızı çok hızlıdır, bu nedenle UDP hızın söz konusu olduğu ancak çevrimiçi video, etkileşimli oyunlar vb. Gibi veri bütünlüğünün çok katı olmadığı bazı alanlarda kullanılacaktır.
TCP: uygulamaya eksiksiz veri teslimi
Veri aktarımının güvenilirliğini gerektiren tarayıcı istekleri veya e-posta uygulamaları için, aktarım için UDP kullanılıyorsa iki sorun vardır:
Bu iki konuya dayanarak TCP'yi tanıttık. TCP (İletim Kontrol Protokolü), bağlantı odaklı, güvenilir, bayt akışı tabanlı bir taşıma katmanı iletişim protokolüdür. UDP ile karşılaştırıldığında, TCP aşağıdaki iki özelliğe sahiptir:
UDP başlığı gibi, TCP başlığı da yalnızca hedef bağlantı noktasını ve yerel bağlantı noktası numarasını içermez, aynı zamanda sıralama için bir sıra numarası da sağlar, böylece alıcı uç veri paketini sıra numarasına göre yeniden düzenleyebilir.
TCP ağının basitleştirilmiş dört katmanlı iletim modeli
Tekrar tam TCP bağlantı sürecine bakalım Bu süreç sayesinde, TCP'nin yeniden iletim mekanizmasını ve veri paketlerinin sıralama fonksiyonunu nasıl garanti ettiğini anlayabilirsiniz.
Bir TCP bağlantısının yaşam döngüsü
Yukarıdaki şekilde görülebileceği gibi, tam bir TCP bağlantısının yaşam döngüsü üç aşamadan oluşur: bir bağlantı kurma, veri iletme ve bağlantıyı kapatma.
Veri aktarımının güvenilirliğini sağlamak için TCP, veri paketlerinin aktarım hızını feda eder, çünkü "üç yönlü el sıkışma" ve "veri paketi doğrulama mekanizması", aktarım sürecindeki veri paketlerinin sayısını iki katına çıkarır.