Apakah Segmen, Paket, dan Bingkai berukuran sama jika kita mengabaikan header?

12

Saya telah mencari beberapa penjelasan tentang perbedaan antara Segmen, Paket dan Bingkai, dan dari apa yang saya baca:

  • Segmen adalah header data asli + Transport Layer.
  • Paket adalah header Segmen + Lapisan Jaringan.
  • Frame adalah header Packet + Data Link Layer.

Jadi pada dasarnya itu berarti bahwa jika kita mengesampingkan header, Segmen = Paket = Bingkai.

Saya ingat pernah membaca bahwa lapisan Data Link mengambil data yang ditransfer olehnya oleh Network Layer dan membaginya menjadi potongan data yang lebih kecil untuk ditransfer oleh Layer Fisik. Oleh karena itu, saya berasumsi bahwa Frame itu adalah bagian-bagian kecil dari Paket yang diberikan.

Tetapi di mana-mana saya mencari, saya membaca bahwa satu-satunya perbedaan antara Segmen, Paket, dan Bingkai adalah tajuk yang dilampirkan pada data asli di lapisan yang berbeda, dan bahwa nama-nama itu berbeda karena mereka unik untuk setiap lapisan, meskipun pada dasarnya hal yang sama.

Apakah Segmen, Paket dan Frame benar-benar hal yang sama, kecuali untuk header masing-masing termasuk? Apakah semuanya berukuran sama?

amiregelz
sumber
1
"isi", atau jumlah data, bisa berbeda. Lihat "Algoritme Nagle", yang diimplementasikan dalam sejumlah tumpukan jaringan: en.wikipedia.org/wiki/Nagle's_algorithm
Florenz Kley

Jawaban:

16

masukkan deskripsi gambar di sini

Setiap lapisan memiliki tajuknya, seperti yang Anda lihat:

  • Segmen: Transport layer (TCP / UDP) = header transport + data (dari lapisan atas)
  • Paket: Lapisan Internet (IP) = tajuk jaringan + tajuk transportasi dan data (baik transportasi dan data dari lapisan atas)
  • Bingkai: Lapisan jaringan (Ethernet) = bingkai tajuk + jaringan, tajuk transportasi dan data (dari tiga lapisan atas).

Jadi, untuk menjawab pertanyaan Anda, perbedaan antara segmen, paket, dan bingkai pada dasarnya adalah apa yang masing-masing lapisan anggap sebagai "data". Pada segmen, data berasal dari lapisan aplikasi; pada sebuah paket, data berasal dari layer transport (transport header + data); dan pada frame, data berasal dari lapisan internet (transport dan header internet + data dari lapisan aplikasi).

Diogo
sumber
1
Dan bagaimana dengan cara data akhirnya ditransfer melalui Lapisan Fisik? Jika tidak semua data ditransfer sekaligus, lalu bagaimana cara pemisahan? Apakah itu terjadi secara bersamaan di Lapisan Jaringan & Tautan Data (dan ditangani oleh Transport Layer)? Bisakah Anda menjelaskan tentang proses ini dalam jawaban Anda?
amiregelz
Diogo benar, tetapi ada juga beberapa pertimbangan yang bisa menyesatkan. Terlepas dari kenyataan bahwa Anda mungkin mengirim 100 byte data, paket tersebut masih menempati MTU penuh (biasanya ~ 1500 byte) pada kabel. Sisi buruknya adalah jika Anda mengirim banyak paket kecil, Anda tidak akan pernah mendapatkan bandwidth maksimum yang mampu untuk tautan jaringan. Beberapa terowongan enkapsulasi dapat mengurangi / meminimalkan pemborosan ini ... tapi itu topik lain.
TheCompWiz
@Diogo Bisakah Anda mengedit jawaban Anda sesuai dengan komentar saya? Terima kasih.
amiregelz
0

Apakah Segmen, Paket dan Frame benar-benar hal yang sama, kecuali untuk header masing-masing termasuk?

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

Apakah semuanya berukuran sama?

Jika Anda menganggap layer sebagai entitas tunggal maka tidak ada; mereka semua memiliki ukuran maksimum dan minimum yang berbeda. Memikirkan mereka terkait satu sama lain; lapisan bawah menentukan apa ukuran maksimum data yang dapat diserahkan dari lapisan di atas.

matak
sumber