Ethernet ve Seri iletişim arasındaki fark nedir?


11

Tüm fare hareketleri, USB bağlantıları ve yazıcılar gibi diğer PC çevre birimleri seri iletişim olarak adlandırılır. Her seferinde bir bit.

Çok uzak çok iyi. Ancak TCP protokolü, Ethernet ve internet söz konusu olduğunda, artık seri iletişim olarak adlandırılmaz. Ama bu da saniyede bir bit.

Neden böyle? Temel fark nedir? Neden seri iletişim olmadığını anlayamadım.


4
İlk olarak: Yazıcılar çok uzun süre paralel iletişim kullandı. Sonra, İnternet'in seri olmadığını iddia eden bir kaynak sağlayabilir misiniz? TCP'nin kendisi bana seri görünüyor. Bir paket bir seferde iletilir ve birkaç ardışık paket iletebilmeniz, onu artık paralel yapmaz. Modern Ethernet aslında paraleldir. Bir kabloda 4 bükümlü çift vardır ve her çift bir seferde bir bit gönderir, böylece modern bir Ethernet'te aynı anda 4 bit gönderirsiniz.
AndrejaKo

eğer seri ise neden Ethernet kartı kullanıyoruz? ve ikincisi kitaplarda neden seri iletişim altında değil?
user16307

Bu yoruma cevap vermem biraz zor.
AndrejaKo

1
Bir seviye, seri portlar ve paralel portlar gibi genel port tiplerine sahibiz. Başka bir düzeyde, seri portlar için RS-232, RS-485 veya USB ve IEEE 1284 gibi portların fiilen uygulanması var veya paralel portlar için ATA diyoruz.
AndrejaKo

1
Her bağlantı noktası türünün kendine özgü özellikleri vardır. RS-232'nin uygulanması az çok kolaydır, ancak yavaştır ve kısa menzile sahiptir. Öte yandan Ethernet çok karmaşıktır ve genellikle daha büyük ağ yığınının bir parçası olarak görülür ve daha geniş bir aralığa sahiptir ve çok daha hızlıdır.
AndrejaKo

Yanıtlar:


15

Muhtemelen en az üç neden:

  1. RS-232 portlarının yaygın olduğu dönemde, bir kerede en yaygın bit iletişim aracıdır, öyle ki "seri port" terimi "RS-232 portu" ile eşanlamlı hale gelir; "seri" terimini başka bir şeyle bağlantılı olarak kullanmak karışıklık yaratacaktır. USB'nin nadiren "Evrensel Seri Veri Yolu" olarak anıldığı için böyle bir karışıklığı önlediğine dikkat edin, bu nedenle uzun form adında "seri" kelimesinin varlığı sorun değildir.
  2. Hemen hemen tüm durumlarda, RS-232 portları mantık seviyesi eşdeğerleri yazılımdan alındıklarında ayrı ayrı baytları ve alındıkları sırada yazılıma ayrı ayrı gelen baytları iletir. Aksine, çoğu Ethernet aygıtı, yazılım iletimden önce tüm bir paketi (64 ile 1536 bayt arasında) tedarik edene kadar bekleyecek ve paketin tamamını yazılım için kullanılabilir hale getirmeden önce bunları alıp doğrulayana kadar bekleyecektir. Her ne kadar bitler ve baytlar tel üzerinden seri olarak gönderilebilse de, yazılım ne bilir ne de umurundadır. Bir denetleyiciye bir paket beslendikten ve göndermesi söylendikten kısa bir süre sonra, başka bir denetleyicinin bir paketin kullanılabilir olduğunu bildireceğini ve yazılımın onu okumasına izin vereceğini bilir.
  3. Bir "seri bağlantı noktası", yazılımın onlara sağladığı kronolojik sırada bayt veri iletme ve aldıkları kronolojik sırayla yazılım için kullanılabilir kılmayı garanti eder ; olmasaydı oldukça işe yaramaz olurdu. Tüm Ethernet ve Internet sistemleri, bir paket bir düğümden diğerine gönderildiğinde düzenlemeninalıcı tarafından sağlanan bayt sayısı, gönderen tarafından sağlanan baytların düzenlemesiyle eşleşir, ancak verilerin iletildiği kronolojik sıralamanın bir paket içindeki düzenlemeleriyle herhangi bir ilişkisi olmasını gerektiren ortak bir spesifikasyon yoktur. Ayrıca, sadece paketlerin birbirine göre kronolojik olarak sıralanması ile ilgili olarak yapılabilecek garantiler oldukça belirsizdir. Paket X Pazar günü saat 23: 47'de teslim edilirse ve paket Y ertesi gün saat 15: 28'de teslim edilirse, X'in Y'den X'e gönderildiğini varsayabiliriz. Öte yandan, X 1:47:12 saatinde teslim edilirse ve Y, 1:47:15 saatinde teslim edilir, önce Y'nin gönderilmesi tamamen mümkündür, ancak X'in gelmesi daha uzun sürdü.

Bu arada, 10-baz-T Ethernet bağlantısı, ayrı ayrı bitleri sırayla gönderir, ancak yüksek hızlı kablolama, aynı anda birden fazla bit göndermek için genellikle çeşitli sinyalleme yöntemleri kullanır.


yani internet gecikmeli seri iletişimdir. seri veri kullanımdan önce saklandığından gerçek zamanlı olmayan seri iletişim olduğunu söyleyebilir miyiz?
user16307

@ cmd1024 Sorun şu ki, İnternet son derece karmaşık. Aslında paralel bir iletişim aracı olarak çalışabilir, ancak burada İnternet yönlendirmesinin bulanık sularına giriyorduk. Bir paketin bir yöne gitmesi ve bir diğerinin internetteki iki bilgisayar arasındaki geçişin bir kısmı için başka bir yoldan gitmesi olağandışı değildir, bu yüzden yolun bir kısmı paralel olabilir. İnternete erişmenin birkaç ağ arabiriminin kullanılmasına izin veren ve tamamen paralel iletişime izin veren yolları bile vardır.
AndrejaKo

internet seri değil karışık mı? hepimiz katılıyor muyuz?
user16307

2
@ cmd1024 Palyaçolunun cevabını yazmasını beklemenin en iyisi olacağını düşünüyorum. Bir tarafta internet basit RS-232 portundan tamamen farklı bir seviyede çalıştığı için sorduğunuz soru çok zor.
AndrejaKo

1
İnternet! = Ethernet. Ham Ethernet kullanarak bazı kutularla konuşuyorum, ip veya tcp / udp yok. 802.3 bile, sadece diferansiyel bir seri hat olan bir phy'ye dayanıyor.

7

Ethernet seri olarak iletilebilir ve genellikle 1000BASE-T günlerine kadar.

Ama paketlenmiş, bir yığın adresleme, crc vb yükü olduğu için tek bir geçerli bayt gönderemezsiniz. Ethernet ayrıca paketler arasında sipariş vermeyi garanti etmez, bu nedenle AB ve C paketleri gönderebilirsiniz, ancak alıcı bunları CA B sırasına getirebilir. Ayrıca çarpışma algılama ve yeniden iletim de fırınlanır.

Genel olarak bir seri bağlantıdan çok daha karmaşıktır.


Paket sıralaması hakkında mükemmel nokta.
supercat

Paketler, OSI yığınında phy Ethernet katmanından daha yüksek katmanlar tarafından işleniyorsa sipariş verme. Ethernet hattına kesinlikle bir bayt gönderebilirsiniz. Bir rs232 hattındaki tek bir bayt kadar anlamsızdır. Her ikisinin de baytı anlamak için daha yüksek bir katman protokolüne ihtiyacı vardır.

4

Cevap: ISO- OSI yığını.

OSI, Açık Sistemler Bağlantısı (ISO, Uluslararası Standardizasyon Örgütü) anlamına gelir ve her tür cihaz arasında veri iletmek için kullanılan yapıyı tanımlayan bir modeldir. Her seviye farklı bir soyutlama katmanıdır ve iletişim protokolünü tanımlayan kurallar veya ayrıntılar ekler.

İnternet (HTTP gibi yaygın olarak ilişkilendirilen şeyler hariç) üst katmanlara (Ağ katmanı) ait olsa da, seri iletişim Fiziksel katmanı tanımlamanın bir yoludur.

resim açıklamasını buraya girin

Bu, İnternet için kullanılan TCP / IP modeliyle karşılaştırıldığında OSI model yığınıdır: İnternetin ağ düzeyinde tanımlandığını, seri protokolün (kesin anlamda uygulama değil) fiziksel katman tarafından tanımlandığını, yığının dibinde.

Wiki'den Internet protokol paketi hakkında :

İnternet protokol paketi, İnternet ve benzer ağlar için kullanılan iletişim protokolleri kümesidir ve genellikle geniş alan ağları için en popüler protokol yığınıdır. En önemli protokolleri nedeniyle yaygın olarak TCP / IP olarak bilinir: İletim Kontrol Protokolü (TCP) ve İnternet Protokolü (IP)

Her birinin kendi protokolü olan dört soyutlama katmanı vardır. En düşükten en yükseğe katmanlar:

  • Bağlantı katmanı (genellikle Ethernet), yerel bir ağ için iletişim teknolojilerini içerir.

  • İnternet katmanı (IP) yerel ağları birbirine bağlar ve böylece internet çalışmasını sağlar.

  • Aktarım katmanı (TCP), ana bilgisayardan ana bilgisayara iletişimi işler.

  • Uygulama katmanı (örneğin HTTP), işlemden işleme düzeyindeki belirli veri iletişim hizmetleri için tüm protokolleri içerir (örneğin bir web tarayıcısının bir web sunucusuyla nasıl iletişim kurduğu).

Ethernet ve WiFi, İnternet bağlantısı için fiziksel ortam ve temel iletim kuralları (sembollerin kodlanması gibi) sağlayan Ağ Erişim Katmanı olarak çalışabilen protokollere örnektir.

Yığının farklı katmanlarında kullanılan diğer protokoller, belirtildiği gibi TCP, UDP, HTTP ve diğerleridir.


7
+1 Uzun yanıt: TCP, seri iletişimden daha yüksek bir katmanda. Temel iletişim araçlarının seri olup olmadığı TCP için önemli değildir.
starblue

Ve RNDIS gibi USB üzerinden ethernet var.
user3528438

3

Birkaç kişi sorunuza iyi yanıtlar verdi.

Ama henüz kimsenin bahsetmediği bir ayrım daha var.

Bir PC'nin seri ve paralel çevre birimleri hakkında konuştuğumuzda, tarihsel olarak bir noktadan noktaya bağlantıdan bahsettik. Bir bilgisayar bir yazıcıyla veya bir modemle (kablo başına) konuşur. Genel olarak, bu bağlantılar üzerinden tüm iletişimleri kontrol eden bir ana cihaz ve sadece söylediklerini yapan bağımlı cihazlar vardır.

Biz Ethernet bahsederken, Bahsettiğimiz . Birden fazla bilgisayar bir ağa bağlanır ve bunların hiçbiri mutlaka master veya slave değildir. İlk Ethernet protokollerinde, birden fazla bilgisayar aslında aynı koaksiyel kabloya bağlanırdı. Günümüzde Ethernet genellikle noktadan noktaya bağlantılar anlamına gelir, ancak Ethernet eşler arası bir ağda birden fazla diğer aygıtla iletişim kurmayı sağlayan protokoller içerir.

Tabii ki USB, PC çevre birimleri için resmi biraz değiştirir, çünkü çok noktalı bir ağdır, ancak eşler arası bir ağdan ziyade tanımlı ustalarla ve kölelerle çevresel bir bağlantıdır.

Bu nedenle, seri ve paralel arabirimlerin tartışmalarının ağdan bahsetmediğini söyleyebilirim, çünkü bu şeyler çevresel bağlantılardan tamamen farklı bir dünyada yaşıyor. Her çeşit elmadan (Red Delicious, Braeburn, vb.) Bahsederken olduğu gibi Gros Michel ve Cavendish'ten asla bahsetmezsiniz.


OSI modeliyle bu cevaba gelebileceğinizi düşünüyorum: ağ iletişimi fiziksel ortamdan daha yüksek bir seviyede tanımlanmıştır, bu yüzden önce (noktadan noktaya) bağlantıyı yaparsınız, ardından iletileri yönlendirmek için kuralları tanımlarsınız. daha büyük bir ağ.
clabacchio

@clabacchio, Evet, OP, seri / paralel arabirimlerle karşılaştırmak için OSI yığınının tamamen uygun olmayan düzeyi olan TCP'yi sordu. Cevabım fiziksel katmana inen Ethernet ile ilgili. Cevabım biraz konu dışı olabilir ama birisi bilgilendirici bulursa bırakacağım.
Foton

0

Santral tasarımı için bir kontrol sistemi mühendisi olarak çalışmamda, kablolu kablolu IO (giriş / çıkış) nokta listeleri ve ayrı bir "seri" nokta listesi var. Benim tercihim, bu "yumuşak" nokta listelerini "Ethernet tabanlı liste listesi" olarak adlandırmaktır, çünkü bunlar genellikle Ethernet tabanlıdır (Modbus TCP, DNP3, Profinet vb.). Birçok meslektaş hala "seri nokta listesi" başlığını kullanmakta ısrar ediyor. Bu tür listeler için uygun isimlendirme konusunda başkalarından haber almak istiyorum.


-1

Bir kerede bir bayta, donanım personeli dışında seri iletişim de denir. Kimse sinyalin nasıl yapıldığını umursamıyor. Bir modemi düşünün. Bir UART yongası tarafından sürülen RS-323 arabirimi bitleri birer birer vuruyor olsa da, modem tarafından yapılan gerçek kodlama, aynı anda birden çok bitin iletildiği paralel kodlamalar kullanabilir.

Ethernet de kesinlikle seri (10 Mhz hızında temel bant darbeleri). Modern Ethernet protokolleri seri değildir.

"Serileştirme" kelimesi genellikle "bellekteki bazı verileri bayt-bayt formatına paketlemek" için kullanılır (burada bit sırası ve benzeri konuların bazı veri bağlantılarında ve fiziksel iletişim katmanlarında aşağı doğru halledildiği).

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.