Ethernet vs TCP vs IP?

24

Apa perbedaan antara Ethernet, TCPdan IPdi sederhana (abstrak sederhana) istilah?

Tolong jangan menyalin dari Wikipedia ...

waka
sumber
4
Jika Anda tertarik dengan jaringan, pelajari model OSI "7-layer" en.wikipedia.org/wiki/OSI_model Relevan untuk sebagian besar, jika tidak semua, jaringan, baik itu ponsel, Wi-Fi, BlueTooth, mobil jarak jauh buka kunci ...
Nick T
13
Tidak ada yang harus dipaksa untuk belajar model OSI.
Ian Boyd

Jawaban:

79

Bayangkan salah satu sistem pesan tabung pneumatik itu . Ethernet adalah tabung yang digunakan untuk mengirim pesan, IP adalah amplop dalam tabung, dan TCP / UDP adalah huruf dalam amplop.

Seseorang (aplikasi) menulis surat dan memasukkannya ke dalam amplop. Orang lain (NIC) melihat alamat pada amplop, memasukkannya ke dalam tabung, menutupnya, memasukkannya ke pintu kanan untuk membawanya lebih dekat ke tujuannya, lalu menekan tombol.

Tabung itu dibawa ke pintu lain, di mana seseorang (router) membuka tabung itu, membaca alamatnya, memasukkannya kembali ke dalam tabung, dan mengirimkannya melalui pintu lain.

Akhirnya tiba di tujuannya, di mana NIC di sisi lain mengambilnya dan memberikannya ke aplikasi.

Ini, tentu saja, penyederhanaan besar dari apa yang sebenarnya terjadi, tetapi ini merupakan dasar yang cukup baik untuk memulai.

Ignacio Vazquez-Abrams
sumber
8
Jawaban ini harus dicetak dalam buku teks sekolah menengah. Tidak heran Anda memiliki reputasi lebih dari 18 ribu.
Belmin Fernandez
Ya, ini penjelasan yang bagus! Terima kasih!
chiggsy
5
Jadi itu benar-benar merupakan suatu serangkaian tabung !
Michael Hampton
1
Bagaimana dengan TCP? Menambahkan metafora yang membahas orientasi aliran, multiplexing, koneksi, dan keandalan akan mengubah jawaban hebat ini menjadi yang sempurna.
artistoex
@artistoex: Walaupun itu benar, itu juga akan membuatnya lebih lama, dan akan membutuhkan pengerjaan ulang analogi yang mendasarinya. Yang terbaik untuk mengatasi masalah-masalah khusus itu dalam analogi paralel daripada mencoba untuk menyodorkannya menjadi yang satu ini.
Ignacio Vazquez-Abrams
7

Siapa pun dari mereka yang digunakan dalam sebuah layer. Ethernet di layer 2, IP di layer 3 dan TCP di layer 4 (Nomor layer didasarkan pada model OSI).

Setiap dari mereka memiliki pengiriman paket dari satu hal ke hal lain:

Ethernet : Dari satu hop ke yang lain (hop berarti perangkat yang terhubung langsung)

IP : Dari satu ujung ke ujung lainnya (perangkat jarak jauh atau perangkat yang terhubung)

TCP : Dari satu proses ke proses lainnya (proses yang berjalan di kedua ujung)

Sub
sumber
1
Cara luar biasa untuk melihatnya. Untuk menambahnya. Ethernet memiliki alamat mac di header, untuk menentukan mesin terdekat yang akan dikirim. IP menambahkan info alamat IP sehingga paket dapat dialihkan di beberapa rute. TCP menambahkan info port, sehingga beberapa proses yang berjalan pada mesin yang sama (dengan alamat IP) dapat dibedakan.
barrrista
4

Sangat disederhanakan dan berpotensi tidak akurat. ;) tcp (Transmission Control Protocol) dan ip (Internet Protocol) adalah protokol perangkat lunak. Mereka bekerja di berbagai lapisan tumpukan jaringan. Ethernet adalah media yang ditransmisikan dibandingkan dengan hal-hal seperti token ring, fiber, dll. Yang menggambarkan lapisan fisik tumpukan.

dmah
sumber
3

Ethernet

Layanan komunikasi fisik . Membaca dan menulis pesan di telepon. (disederhanakan)

AKU P

Layanan penerusan . Ini (tidak dapat dipercaya) memuat kembali pesan dari satu kawat ke yang lain, sehingga simpul dapat mengirim pesan ke simpul yang secara fisik tidak terhubung dengannya.

TCP

Jenis pembungkus di sekitar IP. Memanfaatkan layanan olahpesan IP untuk menyediakan koneksi antara proses yang berjalan pada node yang berbeda

  • dapat diandalkan (meminta pengiriman ulang jika pesan hilang)
  • hindari kemacetan di jalur komunikasi
  • tidak akan membanjiri penerima
artisoex
sumber
1

Fisik (lapisan 1): Semacam metode dan standar pensinyalan fisik (listrik, elektromagnetik, optik). Hampir selalu ditangani dalam perangkat keras. Sangat menengah dan tergantung kecepatan.

Ethernet (layer 2): Menggunakan alamat MAC untuk mengidentifikasi node - "Protocol data units" disebut frames. Lapisan ini tidak memiliki konsep internetwork. Ini mengirim bingkai ke tujuan, dengan asumsi bahwa itu dapat membuang melalui media dan bahwa itu akan sampai di sana.

IP (layer 3): Menggunakan alamat IP untuk mengidentifikasi node - "Protocol data units" disebut paket. Lapisan ini memungkinkan skema pengalamatan IP untuk digunakan. Konsep internetwork mulai berlaku pada lapisan ini. Sekarang kita memiliki mekanisme dasar yang memungkinkan kita mengatakan "Himpunan alamat IP ini dapat dicapai jika kita membuang paket secara langsung melalui media" dan "Himpunan alamat IP lainnya ini hanya dapat dijangkau secara tidak langsung - kita harus mengirimkannya ke gateway. "

UDP (layer 3.1ish): Pada dasarnya, sebuah paket IP diperluas untuk memiliki konsep "port" yang dibautkan padanya. Port memungkinkan Anda mengatasi pendengar yang berbeda di host yang sama - sehingga lebih dari satu program di host dapat menggunakan semua hal hebat ini dan media dapat digunakan lebih efektif.

TCP (layer 4): Menggunakan port untuk memungkinkan beberapa pengirim / pendengar selain alamat IP untuk mengidentifikasi node - "Protocol data unit" disebut segmen. Lapisan ini mengimplementasikan "layanan berorientasi koneksi" dan membuat semua jaminan bahwa IP tidak. Paket IP mungkin rusak atau tidak datang sama sekali. TCP melacak paket menggunakan skema windowing dan mencoba memastikan melalui pengakuan bahwa tujuan mendapatkan semua datanya.

LawrenceC
sumber
1
UDP adalah lapisan yang sama dengan TCP - menyebutnya lapisan 3.1 tidak berfungsi. TCP adalah "protokol 6" dan UDP adalah "protokol 11" di bidang protokol IPv4 (atau header IPv6 berikutnya). Keduanya dibungkus oleh IP (UDP tidak membungkus TCP).
Alexander Bird
Sangat benar. Saya telah belajar banyak sejak memposting ini 4 tahun yang lalu, lol.
LawrenceC