Paket
- İngilizcesi
- Packet
- Okunuşu
- pekit
Kısaca
Paket, bir ağ üzerinden gönderilen küçük ve biçimlendirilmiş bir veri birimidir; adresleme bilgisi taşıyan bir başlık ile asıl veriyi taşıyan bir yükten oluşur.
Ağ paketi nedir?
Paket, bir ağ üzerinde tek bir birim olarak ilerleyen küçük bir veri parçasıdır. Gönderen, büyük bir dosyayı ya da web sayfasını tek parça halinde göndermek yerine onu çok sayıda pakete böler, bağımsız olarak gönderir ve alıcı bunları yeniden birleştirir. Paket anahtarlama (packet switching) denen bu yaklaşım, internetin çalışma biçiminin temelidir.
Her paketin iki ana bölümü vardır: başlık ve yük (payload). Başlık; kaynak ve hedef IP adresleri, protokol ve bir paketin sonsuza dek dolaşmasını engelleyen yaşam süresi (TTL) sayacı gibi denetim bilgilerini içerir. Yük ise taşınan asıl veridir. Yönlendiriciler her paketin başlığını okur ve onu hedefine doğru iletir; aynı mesajın paketleri farklı yollardan gidebilir.
Uzun bir kitabı, her sayfayı numaralı ayrı bir zarfa koyarak ve alıcının bunları yeniden birleştirmesine izin vererek postalamayı düşünün. Bir zarf kaybolursa yalnızca o sayfanın yeniden gönderilmesi gerekir. Geliştiriciler paketlerle, ağ sorunlarını tcpdump veya Wireshark gibi araçlarla ayıklarken ve takılan görüşmelere ile yavaş bağlantılara yol açan paket kaybıyla uğraşırken karşılaşır.
Paket, segment, datagram ve çerçeve (frame) sözcükleri çoğu zaman gevşek biçimde kullanılır, ama farklı katmanlardaki veriyi anlatırlar. Çerçeve bağlantı katmanındaki birimdir (örneğin Ethernet ya da Wi-Fi), paket IP katmanındaki birimdir, TCP segmenti veya UDP datagramı ise taşıma katmanındaki birimdir; her biri iç içe geçmiş zarflar gibi bir sonrakinin içine sarılır. Bir bağlantının taşıyabileceği en büyük paket, Ethernet'te genellikle 1.500 bayttır ve MTU (maksimum iletim birimi) olarak adlandırılır.
Bir bakışta
Önemli noktalar
- Paket, bir ağ üzerinden gönderilen küçük bir veri birimidir.
- Adresleme ve denetim bilgisi içeren bir başlığı ve veriyi taşıyan bir yükü vardır.
- Büyük mesajlar paketlere bölünür ve alıcı tarafından yeniden birleştirilir.
- Yönlendiriciler her paketi bağımsız iletir, bu yüzden paketler farklı yollardan gidebilir.
- Çoğunlukla tıkanıklık ya da zayıf Wi-Fi'dan kaynaklanan paket kaybı, yeniden iletimlere veya takılmalara yol açar.
Örnek
# Capture 5 packets on any interface going to or from port 443
sudo tcpdump -i any -c 5 port 443
# Show packet contents in hex and ASCII for HTTP traffic
sudo tcpdump -i any -c 3 -X port 80
# Check for packet loss: send 20 packets and read the summary
ping -c 20 example.com
# e.g. "20 packets transmitted, 19 received, 5% packet loss"Sık sorulan sorular
Paket kaybı nedir?
Paket kaybı, paketlerin hedeflerine hiç ulaşmaması durumudur; çoğunlukla ağ tıkanıklığı, arızalı donanım ya da zayıf bir kablosuz sinyalden kaynaklanır. TCP kayıp paketleri algılar ve yeniden gönderir; UDP kullanan gerçek zamanlı uygulamalar ise genellikle bunları atlar ve bu da aksaklıklara yol açar.
Bir ağ paketi ne kadar büyüktür?
Çoğu Ethernet ve ev ağında, MTU adı verilen en büyük paket boyutu başlıklar dahil 1.500 bayttır. Daha büyük veriler çok sayıda pakete bölünür.
Paket ile çerçeve (frame) arasındaki fark nedir?
Paket, IP katmanındaki veri birimidir ve IP adreslerini taşır; çerçeve ise Ethernet ya da Wi-Fi gibi bağlantı katmanındaki birimdir ve donanım (MAC) adreslerini taşır. Her paket, yolculuğunun her sıçramasında yeni bir çerçevenin içinde ilerler.
İlgili sayfalar
- TCPAğlar, s. 28TCP, bir bağlantı kurup kaybolan verileri yeniden göndererek iki program arasında veriyi güvenilir ve sıralı biçimde ileten temel bir internet protokolüdür.
- UDPAğlar, s. 33UDP, bağlantı kurmadan datagram adı verilen küçük ve bağımsız mesajlar gönderen, garantili teslimat yerine hızı seçen hafif bir internet protokolüdür.
- IP AdresiAğlar, s. 12IP adresi, ağdaki her cihaza verilen ve verinin o cihaza yönlendirilmesini sağlayan sayısal bir etikettir; bir evin posta adresine benzer.
- GecikmeAğlar, s. 9Gecikme, bir istek ile yanıtın başlaması arasında geçen süredir; genellikle milisaniyeyle ölçülür ve bir uygulamanın ne kadar hızlı hissettirdiğini belirler.
- Bant GenişliğiAğlar, s. 4Bant genişliği, bir ağ bağlantısının saniyede taşıyabileceği en yüksek veri miktarıdır; genellikle saniyedeki megabit ya da gigabit (Mbps, Gbps) ile ölçülür.
- Güvenlik DuvarıAğlar, s. 10Güvenlik duvarı, ağ trafiğine kurallara göre izin veren ya da onu engelleyen, güvenilir ve güvenilmeyen ağlar arasında bariyer olan bir güvenlik sistemidir.
Bu sayfada bir hata ya da eksik mi gördünüz?Düzeltme önerin