Bir fotoğraf gönderdiğinde karşı taraf aynı görüntüyü görüyor. Arada ise fotoğraf, ağ boyunca tek parça hâlinde taşınmak zorunda değil. Görüntüyü oluşturan veri küçük bölümlere ayrılıyor. Bu bölümler ağda iletiliyor ve alıcı tarafta doğru biçimde işleniyor. Bütün bunlar olurken sen yalnızca gönderme çubuğunun ilerlediğini görüyorsun.
Küçük parçalar ortak yolu paylaşır
Bir ağ paketi, taşınan verinin bir bölümünü ve onunla ilgili başlık bilgilerini içerir. Başlıklardaki bilgiler, ağ cihazlarının paketi nereye ileteceğini belirlemesine yardım eder. Veriyi küçük birimlere ayırmak, farklı kullanıcıların aynı bağlantıları paylaşabilmesini kolaylaştırır. Kocaman bir aktarım bitene kadar herkesin beklemesi yerine farklı iletişimlerin paketleri aynı altyapıdan geçebilir. Paketlerin yol boyunca nasıl iletileceğini ağın cihazları ve iletişim kuralları belirler.
Yolda sıralama bozulursa ne olur?
İnternetin temel paket iletimi, tek başına her şeyin eksiksiz ve doğru sırayla ulaşacağını garanti etmez. TCP gibi bir taşıma protokolü bu sorunu ayrıca ele alır. TCP, uygulamaya sıralı bir veri akışı sunar; sıra bilgileri ve alınma bildirimlerinden yararlanarak kayıpları saptar, gerektiğinde veriyi yeniden gönderir. Böylece ağın içindeki parça parça hareket, uygulamanın kullanabileceği düzenli bir akışa dönüşür.
Her iletişim aynı yöntemi kullanmaz
Buradaki TCP örneği bütün internet trafiğinin tek protokolle taşındığı anlamına gelmez. Farklı uygulamalar, ihtiyaçlarına uygun taşıma yöntemleri kullanabilir. Önemli ayrım şudur: Paketin hedefe doğru iletilmesi başka, uygulamanın istediği güvenilirlik ve sıralamanın sağlanması başka bir görevdir. Bir fotoğraf aktarımında eksik verinin tamamlanması gerekirken başka iletişim türlerinde zamanlama farklı öncelikler doğurabilir. Ekranda tek bir gönderim görmemiz, arka planda yalnızca tek bir işlem yapıldığı anlamına gelmez; farklı kurallar birbirini tamamlar.
İnternet veriyi küçük paketlerle taşır. TCP gibi protokoller kayıp ve sıralama sorunlarını ayrıca ele alır; bu sayede parçalar uygulamanın kullanabileceği düzenli veriye dönüşebilir.
MERAKIN BİR DAYANAĞI OLSUN.
Kaynağına git.
Bu anlatıyı hazırlarken başvurduğumuz kaynaklar.
Cloudflare — What is a packet? IETF — RFC 9293, TCP standardı