Üstbilgileri yoksayarsak Segmentler, Paketler ve Çerçeveler aynı boyutta mıdır?


12

Segmentler, Paketler ve Çerçeveler arasındaki farklar ve okuduklarım hakkında bazı açıklamalar aradım:

  • Segment, orijinal veriler + Aktarım Katmanı üst bilgisidir.
  • Paket, Segment + Ağ Katmanı üst bilgisidir.
  • Çerçeve bir Paket + Veri Bağlantı Katmanı üst bilgisidir.

Temel olarak bu, başlıkları bir kenara bırakırsak Segments = Packets = Frames anlamına gelir.

Veri Bağlantısı katmanının Ağ Katmanı tarafından kendisine aktarılan verileri aldığını ve Fiziksel Katman'ın aktarılacağı daha küçük veri parçalarına böldüğünü hatırlıyorum. Bu nedenle, bu Karelerin belirli bir Paketin daha küçük parçaları olduğunu varsaydım.

Ancak aradığım her yerde, Segmentler, Paketler ve Çerçeveler arasındaki tek farkın, farklı katmanlardaki orijinal verilere eklenen başlıklar olduğunu ve adların farklı olduğunu, çünkü temelde aynı şey.

Segmentler, Paketler ve Çerçeveler, her birinin içerdiği başlıklar dışında gerçekten aynı mıdır? Hepsi aynı boyutta mı?


1
"dolgu" veya veri miktarı farklı olabilir. Bir dizi ağ
yığınında

Yanıtlar:


16

resim açıklamasını buraya girin

Gördüğünüz gibi her katmanın başlığı vardır:

  • Segmentler: Aktarım katmanı (TCP / UDP) = aktarım başlığı + veri (üst katmandan)
  • Paket: İnternet katmanı (IP) = ağ başlığı + aktarım başlığı ve verileri (üst katmanlardan hem aktarım hem de veriler)
  • Çerçeveler: Ağ katmanı (Ethernet) = çerçeve başlığı + ağ, aktarım başlığı ve veriler (üç üst katmandan).

Bu nedenle, sorunuzu cevaplamak için segment, paket ve çerçeveler arasındaki fark temel olarak ilgili katmanının "veri" olarak kabul ettiği şeydir. Bir segmentte, veriler uygulama katmanından gelir; bir paket üzerinde, veri taşıma katmanından (taşıma başlığı + veri) gelir; ve bir çerçevede, veriler internet katmanından (taşıma ve internet başlıkları + uygulama katmanından veriler) gelir.


1
Verilerin sonunda Fiziksel Katman üzerinden nasıl aktarıldığı hakkında? Tüm veriler bir kerede aktarılmıyorsa, bölme nasıl çalışır? Bu, Ağ ve Veri Bağlantısı Katmanlarında (ve Aktarım Katmanı tarafından işlenir) aynı anda gerçekleşiyor mu? Cevabınızdaki bu süreci biraz açıklayabilir misiniz?
amiregelz

Diogo doğrudur, ancak yanıltıcı olabilecek bazı hususlar da vardır. 100 bayt veri gönderiyor olmanıza rağmen, paket hala tel üzerindeki tam MTU'yu (genellikle ~ 1500 bayt) işgal eder. Aşağı tarafı, bir grup küçük paket gönderiyorsanız, ağ bağlantısı için asla maksimum yetenekli bant genişliğini elde edemeyeceğinizdir. Bazı kapsüllenmiş tüneller bu atığı azaltabilir / en aza indirebilir ... ama bu başka bir konu.
TheCompWiz

@Diogo Cevabımı yorumuma göre düzenleyebilir misin? Teşekkür ederim.
amiregelz

0

Segmentler, Paketler ve Çerçeveler, her birinin içerdiği başlıklar dışında gerçekten aynı mıdır?

http://www.inetdaemon.com/tutorials/basic_concepts/communication/frames_packets_n_pdus.shtml

Hepsi aynı boyutta mı?

Katmanları tek varlıklar olarak düşünüyorsanız o zaman hayır; hepsinin farklı maksimum ve minimum boyutları vardır. Bunları birbirleriyle ilişkili olarak düşünmek; alt katman, yukarıdaki katmandan verilebilecek maksimum veri boyutunun ne olduğunu belirler.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.