Apa perbedaan antara komunikasi Ethernet dan Serial?

11

Semua gerakan mouse, koneksi USB dan periferal PC lainnya seperti printer, dll. Adalah apa yang disebut komunikasi serial. Satu bit per waktu.

Sejauh ini baik. Tetapi ketika datang ke protokol TCP, Ethernet dan internet itu tidak disebut komunikasi serial lagi. Tapi ini juga sedikit per detik.

Kenapa begitu? Apa perbedaan utama? Saya tidak mengerti mengapa ini bukan komunikasi serial.

pengguna16307
sumber
4
Pertama: Printer untuk waktu yang sangat lama menggunakan komunikasi paralel. Selanjutnya, dapatkah Anda memberikan sumber yang mengklaim bahwa Internet tidak serial? TCP itu sendiri terlihat serial bagiku. Satu paket ditransmisikan pada satu waktu dan fakta bahwa Anda dapat mengirimkan beberapa paket berturut-turut tidak membuatnya lebih paralel. Ethernet modern sebenarnya paralel. Anda memiliki 4 pasangan bengkok dalam kabel dan setiap pasangan mengirim satu bit pada satu waktu, jadi dalam Ethernet modern Anda mengirim 4 bit secara bersamaan.
AndrejaKo
jika itu serial mengapa kita menggunakan kartu Ethernet? dan kedua mengapa tidak di bawah komunikasi serial dalam buku-buku?
user16307
Yah agak sulit bagi saya untuk menanggapi komentar itu.
AndrejaKo
1
Satu tingkat kami memiliki jenis port umum seperti port serial dan port paralel. Pada level lain kami memiliki implementasi aktual dari port tersebut seperti RS-232, RS-485 atau USB untuk port serial dan IEEE 1284 atau katakan ATA untuk port paralel.
AndrejaKo
1
Setiap jenis port individual memiliki spesifikasinya. RS-232 lebih atau kurang mudah diimplementasikan tetapi lambat dan memiliki jangkauan pendek. Ethernet di sisi lain sangat kompleks dan sering terlihat sebagai bagian dari tumpukan jaringan yang lebih besar dan memiliki jangkauan yang lebih besar dan jauh lebih cepat.
AndrejaKo

Jawaban:

15

Setidaknya tiga alasan, mungkin:

  1. Dalam era ketika port RS-232 adalah umum, sejauh ini merupakan sarana komunikasi bit-at-a-time yang paling umum, sedemikian rupa sehingga istilah "port serial" menjadi identik dengan "port RS-232"; menggunakan istilah "serial" sehubungan dengan hal lain akan menambah kebingungan. Perhatikan bahwa USB menghindari kebingungan seperti itu terutama karena jarang disebut sebagai "Universal Serial Bus", jadi keberadaan kata "serial" dalam nama bentuknya yang panjang tidak menjadi masalah.
  2. Dalam hampir semua kasus, RS-232 port setara level logika mereka mentransmisikan byte individu saat mereka diterima dari perangkat lunak, dan masing-masing byte yang masuk tersedia untuk perangkat lunak saat mereka diterima. Sebaliknya, sebagian besar perangkat Ethernet akan menunggu sampai perangkat lunak telah memasok seluruh paket (antara 64 dan 1536 byte) sebelum mereka memulai pengiriman, dan akan menunggu sampai mereka menerima dan memvalidasi seluruh paket sebelum mereka menyediakannya untuk perangkat lunak. Meskipun bit dan byte mungkin dikirim melalui kawat secara serial, perangkat lunak tidak tahu atau peduli. Ia hanya tahu bahwa beberapa waktu singkat setelah satu controller diberi makan paket dan diberitahu untuk mengirimnya, kontroler lain akan melaporkan bahwa paket tersedia, dan memungkinkan perangkat lunak untuk membacanya.
  3. "Port serial" dijamin untuk mengirimkan byte data dalam urutan kronologis yang disediakan perangkat lunak kepada mereka, dan membuatnya tersedia untuk perangkat lunak dalam urutan kronologis yang diterima; akan lebih tidak berguna jika tidak. Semua sistem Ethernet dan Internet menjamin bahwa ketika suatu paket dikirim dari satu node ke node lainnya, pengaturannyabyte yang tersedia untuk penerima akan cocok dengan pengaturan byte yang disediakan oleh pengirim, tetapi tidak ada spesifikasi umum yang mensyaratkan bahwa urutan kronologis di mana data dikirimkan memiliki hubungan dengan pengaturannya dalam suatu paket. Lebih lanjut, hanya ada jaminan yang dapat dibuat sehubungan dengan urutan kronologis paket relatif satu sama lain sangat kabur. Jika paket X dikirimkan pada hari Minggu jam 11.47 pagi dan paket Y dikirimkan pada hari berikutnya jam 3:28 malam, seseorang dapat dengan aman berasumsi bahwa Y dikirim setelah X. Di sisi lain, jika X dikirimkan pada 1:47:12 dan Y dikirimkan pada 1:47:15, sangat mungkin bahwa Y dikirim terlebih dahulu tetapi X membutuhkan waktu lebih lama untuk tiba.

Secara kebetulan, koneksi Ethernet 10-base-T mengirimkan bit individual secara berurutan, tetapi pemasangan kabel berkecepatan tinggi sering menggunakan berbagai metode pensinyalan untuk mengirim banyak bit sekaligus.

supercat
sumber
jadi internet adalah semacam komunikasi serial dengan penundaan. dapatkah kita mengatakan itu adalah komunikasi serial non-realtime sejak dulu data serial disimpan sebelum digunakan.?
user16307
@ cmd1024 Yah masalahnya adalah Internet itu sangat kompleks. Sebenarnya itu bisa berfungsi sebagai media komunikasi paralel, tetapi kita akan masuk ke perairan keruh dari perutean Internet di sini. Tidaklah biasa untuk satu paket untuk pergi ke satu arah dan untuk yang lain pergi ke cara lain untuk beberapa bagian transit antara dua komputer di Internet, sehingga dapat paralel satu bagian dari jalan. Bahkan ada cara untuk mengakses Internet yang memungkinkan penggunaan beberapa antarmuka jaringan dan yang memungkinkan komunikasi paralel sepenuhnya.
AndrejaKo
jadi internet tidak serial itu dicampur? apakah kita semua setuju?
user16307
2
@ cmd1024 Saya pikir lebih baik menunggu clabacchio untuk selesai menulis jawabannya. Pertanyaan yang Anda ajukan sangat sulit karena di satu sisi Internet beroperasi pada tingkat yang sama sekali berbeda dari port RS-232 sederhana.
AndrejaKo
1
Internet! = Ethernet. Saya berbicara dengan beberapa kotak menggunakan Ethernet mentah, tanpa ip atau tcp / udp. Bahkan 802.3 itu didasarkan pada phy yang hanya garis serial diferensial.
7

Ethernet dapat ditransmisikan secara serial dan umumnya sampai hari 1000BASE-T.

Tapi itu paket, Anda benar-benar tidak dapat mengirim satu byte yang valid karena ada tumpukan pengalamatan, crc, dll overhead. Ethernet juga tidak memastikan pemesanan antar paket, jadi Anda mungkin mengirim paket AB dan C tetapi penerima bisa mendapatkannya dalam urutan CA B. Ada juga deteksi tabrakan dan transmisi ulang yang dimasukkan.

Secara keseluruhan jauh lebih rumit daripada koneksi serial.

Silas Moeckel
sumber
Poin yang sangat baik tentang pengurutan paket.
supercat
Memesan jika paket ditangani oleh lapisan yang lebih tinggi di tumpukan OSI daripada lapisan Ethernet phy. Anda tentu dapat mengirim satu byte pada jalur Ethernet. Sama tidak berartinya dengan satu byte pada baris rs232. Keduanya membutuhkan protokol layer yang lebih tinggi untuk memahami byte.
4

Jawabannya adalah: tumpukan ISO- OSI .

OSI adalah singkatan dari Open Systems Interonnection (ISO adalah Organisasi Standardisasi Internasional), dan ini adalah model yang mendefinisikan struktur yang digunakan untuk mengirimkan data antara setiap jenis perangkat. Setiap level adalah lapisan abstraksi yang berbeda, dan menambahkan aturan atau detail yang mendefinisikan protokol komunikasi.

Sementara Internet (tidak termasuk hal-hal yang umumnya terkait dengannya, seperti HTTP) milik lapisan atas (lapisan Jaringan), komunikasi serial hanyalah cara untuk mendefinisikan lapisan Fisik.

masukkan deskripsi gambar di sini

Ini adalah tumpukan model OSI, dibandingkan dengan model TCP / IP yang digunakan untuk Internet: Anda dapat melihat bahwa Internet didefinisikan pada tingkat jaringan, sedangkan protokol serial (dalam arti yang ketat, bukan implementasi) ditentukan oleh lapisan fisik, di dasar tumpukan.

Dari Wiki tentang paket protokol Internet :

Suite protokol Internet adalah seperangkat protokol komunikasi yang digunakan untuk Internet dan jaringan serupa, dan umumnya tumpukan protokol paling populer untuk jaringan area luas. Umumnya dikenal sebagai TCP / IP, karena protokolnya yang paling penting: Transmission Control Protocol (TCP) dan Internet Protocol (IP)

Ini memiliki empat lapisan abstraksi, masing-masing dengan protokolnya sendiri. Dari terendah ke tertinggi, lapisan-lapisannya adalah:

  • Lapisan tautan (umumnya Ethernet) berisi teknologi komunikasi untuk jaringan lokal.

  • Lapisan internet (IP) menghubungkan jaringan lokal, sehingga membangun internetworking.

  • Lapisan transport (TCP) menangani komunikasi host-ke-host.

  • Lapisan aplikasi (misalnya HTTP) berisi semua protokol untuk layanan komunikasi data tertentu pada tingkat proses-ke-proses (misalnya bagaimana browser web berkomunikasi dengan server web).

Ethernet dan WiFi adalah contoh protokol yang dapat berfungsi sebagai Network Access Layer, menyediakan media fisik dan aturan transmisi dasar (seperti pengkodean simbol) untuk koneksi Internet.

Protokol lain yang digunakan pada berbagai lapisan stack adalah, seperti yang disebutkan, TCP, UDP, HTTP dan banyak lainnya.

clabacchio
sumber
7
+1 Jawaban panjang: TCP berada di lapisan yang lebih tinggi daripada komunikasi serial. Tidak masalah bagi TCP apakah alat komunikasi yang mendasarinya serial atau tidak.
starblue
Dan ada ethernet melalui USB seperti RNDIS.
user3528438
3

Beberapa orang telah memberi Anda jawaban bagus untuk pertanyaan Anda.

Tapi ada perbedaan lain yang belum ada yang disebutkan.

Ketika kita berbicara tentang periferal serial dan paralel untuk PC, secara historis kita berbicara tentang tautan point-to-point. Satu komputer berbicara dengan satu printer atau satu modem (per kabel). Secara umum ada perangkat master yang mengontrol semua komunikasi melalui tautan ini dan perangkat budak yang hanya melakukan apa yang diperintahkan.

Ketika kita berbicara tentang Ethernet, kita berbicara tentang jaringan . Banyak komputer yang terhubung ke jaringan, dan tidak ada satu pun yang dianggap sebagai master atau slave. Pada protokol Ethernet awal, beberapa komputer sebenarnya akan dihubungkan ke kabel koaksial yang sama. Saat ini secara umum Ethernet berarti hubungan point-to-point tetapi Ethernet menyertakan protokol yang memungkinkan komunikasi dengan banyak perangkat lain dalam jaringan peer-to-peer.

Tentu saja USB agak mengubah gambar untuk periferal PC karena ini merupakan jaringan multi-point, tetapi masih merupakan interkoneksi periferal dengan master dan slave yang telah ditentukan, daripada jaringan peer-to-peer.

Jadi, saya akan mengatakan bahwa diskusi antarmuka serial dan paralel tidak menyebutkan jaringan tidak menyebutkan TCP atau Ethernet karena hal-hal itu hidup di dunia yang sama sekali berbeda dari interkoneksi periferal. Seperti ketika Anda berbicara tentang semua jenis apel (Red Delicious, Braeburn, dll.) Anda tidak pernah menyebut Gros Michel dan Cavendish.

Foton
sumber
Saya pikir Anda bisa sampai pada jawaban itu dengan model OSI: jaringan didefinisikan pada tingkat yang lebih tinggi daripada media fisik, jadi pertama-tama Anda membuat koneksi (point-to-point), kemudian menetapkan aturan untuk merutekan pesan di jala yang lebih besar.
clabacchio
@clabacchio, Ya, OP bertanya tentang TCP yang merupakan tingkat yang sama sekali tidak pantas dari tumpukan OSI untuk dibandingkan dengan antarmuka serial / paralel. Jawaban saya adalah tentang Ethernet, yang turun ke lapisan fisik. Jawaban saya mungkin sedikit keluar dari topik, tetapi saya akan membiarkannya kalau-kalau ada yang menganggapnya informatif.
The Photon
0

Dalam pekerjaan saya sebagai insinyur sistem kontrol untuk desain pembangkit listrik, kami memiliki daftar poin IO (input / output) bawaan dan daftar poin "seri" terpisah. Preferensi saya adalah menyebut daftar titik "lunak" ini sebagai "daftar titik yang dikomunikasikan" sebagai gantinya karena biasanya berbasis Ethernet (Modbus TCP, DNP3, Profinet, dll.). Banyak kolega masih bersikeras menggunakan judul historis "daftar titik seri". Saya tertarik mendengar dari orang lain tentang nomenklatur yang tepat untuk daftar tersebut.

pengguna160920
sumber
-1

Satu byte pada suatu waktu juga disebut komunikasi serial, kecuali oleh orang-orang perangkat keras. Tidak ada yang peduli bagaimana pensinyalan dilakukan. Pikirkan tentang modem. Meskipun antarmuka RS-323 yang digerakkan oleh chip UART mungkin mengeluarkan bit satu demi satu, pengkodean aktual yang dilakukan oleh modem dapat menggunakan pengkodean paralel di mana beberapa bit ditransmisikan pada saat yang sama.

Ethernet juga digunakan secara ketat serial (pulsa baseband pada kecepatan 10 Mhz). Protokol Ethernet modern tidak serial.

Kata "cerita bersambung" sering digunakan untuk berarti "mengemas beberapa data dalam memori ke dalam format byte-by-byte" (di mana masalah bit order dan semacamnya ditangani di beberapa datalink dan lapisan komunikasi fisik).

Kaz
sumber