Ethernet vs TCP vs IP?


24

Arasındaki fark nedir Ethernet, TCPve IPbasit de (basit soyut) terimleri?

Lütfen Wikipedia'dan kopyalamayın ...


4
Ağlarla ilgileniyorsanız, OSI "7 katmanlı" modelini öğrenin en.wikipedia.org/wiki/OSI_model Ağlar olsa hepsi de olmasa da çoğu ağla alakalı, cep telefonu, Wi-Fi, BlueTooth, uzak araba kilidini ...
Nick T

13
Hiç kimse OSI modelini öğrenmeye zorlanmamalıdır.
Ian Boyd,

Yanıtlar:


79

Pnömatik tüp mesaj sistemlerinden birini hayal edin . Ethernet mesajı göndermek için kullanılan tüptür, IP tüpte bir zarftır ve TCP / UDP zarftaki bir harftir.

Birisi (bir uygulama) bir mektup yazar ve bir zarfa doldurur. Bir başka kişi (NIC) zarfın üzerindeki adrese bakar, tüpün içine koyar, üstünü kapatır, hedefine yaklaştırmak için sağ kapıya tıkar, sonra düğmeye basar.

Tüp, birinin (bir yönlendiricinin) tüpü açtığı, adresi okuduğu, tüpün içine geri koyduğu ve başka bir kapıdan gönderdiği başka bir kapıya taşınır.

Sonunda, diğer taraftaki NIC'nin aldığı ve uygulamaya verdiği yere, varış noktasına ulaşır.

Bu, elbette, gerçekte ne olduğunun geniş bir basitleştirmesidir , ancak başlamak için oldukça iyi bir temeldir.


8
Bu cevap ortaokul ders kitabında basılmalıdır. 18.000'den fazla ününüz olmasına şaşmamalı.
Belmin Fernandez,

Cehennem evet, bu harika bir açıklama! Teşekkürler!
chiggsy

5
Bunun Yani gerçekten olan bir tüplerin dizi !
Michael Hampton

1
TCP'den ne haber? Akış yönelimi, çoğullama, bağlantı ve güvenilirliği ele alan bir metafor eklemek, bu harika cevabı mükemmel bir cevap haline getirir.
artistoex 13:12

@ artistoex: Bu doğru olsa da, onu daha da uzatacak ve altta yatan analojinin yeniden çalışılmasını gerektirecekti. Bu endişeleri paralel bir benzetmeyle ele almak, bununla örtüşmeye çalışmaktan daha iyidir.
Ignacio Vazquez-Abrams

7

Bunlardan biri bir katmanda kullanılmış. 2. katmandaki Ethernet, 3. katmandaki IP ve 4. katmandaki TCP (Katman numaraları OSI modeline dayanmaktadır).

Her birinin bir paketten diğerine bir paket teslimat şekli var:

Ethernet : Bir atlamadan diğerine (atlama doğrudan bağlı cihaz anlamına gelir)

IP : Bir uçtan diğerine (uzak cihaz veya bağlı cihaz)

TCP : Bir işlemden diğerine (iki uçta çalışan işlem)


1
Ona bakmak için harika bir yol. Eklemek için. Ethernet, hangi yakındaki makineye gönderileceğini belirlemek için başlıkta mac adresleri bulunur. IP, IP adres bilgilerini ekler; böylece paket birkaç yol boyunca yönlendirilebilir. TCP bağlantı noktası bilgisi ekler, böylece aynı makinede çalışan (IP adresli) birden fazla işlem ayırt edilebilir.
barrrista

4

Büyük ölçüde basitleştirilmiş ve potansiyel olarak yanlış. ;) tcp (İletim Kontrol Protokolü) ve ip (İnternet Protokolü) yazılım protokolleridir. Ağ yığınının farklı katmanlarında çalışırlar. Ethernet, bir şey yerine ilettiği ortamdır, yığının fiziksel katmanını tanımlayan token ring, fiber vs.'yi sever.


3

Ethernet

Fiziksel iletişim servisi. Kablodaki mesajları okur ve yazar. (basitleştirilmiş)

IP

Yönlendirme hizmeti. (Güvenilmez) mesajları bir kablodan diğerine yeniden yükler, böylece düğümler fiziksel olarak bağlı olmayan düğümlere mesaj gönderebilir.

TCP

IP etrafında bir sarıcı. Farklı düğümlerde çalışan işlemler arasında bağlantı sağlamak için IP’nin mesajlaşma servisini kullanır ;

  • güvenilir (iletiler kaybolursa yeniden iletimi ister)
  • iletişim yolunda tıkanıklığı önlemek
  • alıcıyı ezmeyecek

1

Fiziksel (katman 1): Bir tür fiziksel (elektriksel, elektromanyetik, optik) işaretleme yöntemi ve standarttır. Neredeyse her zaman donanımda işlenir. Ağır orta ve hıza bağlı.

Ethernet (katman 2): Düğümleri tanımlamak için MAC adreslerini kullanır - "Protokol veri birimleri" çerçeveler olarak adlandırılır. Bu katmanın ağ yapısı yok. Ortama fırlayabildiğini ve oraya ulaşacağını varsayarak bir hedefe bir çerçeve gönderir.

IP (katman 3): Düğümleri tanımlamak için IP adreslerini kullanır - "Protokol veri birimleri" paket olarak adlandırılır. Bu katman, bir IP adresleme şemasının kullanılmasına izin verir. Bir ağ çalışması kavramı bu katmanla oynamaya başlar. Şimdi, “Paketi doğrudan ortamdan çıkarırsak bu IP adresleri kümesine ulaşılabilir” ve “Bu diğer IP adresleri kümesine yalnızca dolaylı olarak erişilebiliyor - bunu bir ağ geçidine göndermeliyiz. "

UDP (katman 3.1ish): Temel olarak, üzerine cıvatalı bir "port" kavramına sahip olacak şekilde genişletilmiş bir IP paketi. Bağlantı noktaları, aynı ana bilgisayardaki farklı dinleyicilere hitap etmenizi sağlar - bir ana bilgisayardaki birden fazla program tüm bu harika şeyleri kullanabilir ve ortam daha etkin bir şekilde kullanılabilir.

TCP (katman 4): Düğümleri tanımlamak için IP adreslerine ek olarak birden fazla gönderen / dinleyiciye izin vermek için portları kullanır - "Protokol veri birimleri" segment olarak adlandırılır. Bu katman "bağlantı odaklı hizmetler" uygular ve IP’nin yapamayacağı tüm garantileri verir. IP paketleri sıra dışı olarak gelebilir veya hiç gelmeyebilir. TCP, bir pencereleme şeması kullanarak paketleri takip eder ve hedefin tüm verilerini aldığını bildirerek emin olmaya çalışır.


1
UDP, TCP ile aynı katmandır; katman 3.1 denemek işe yaramaz. TCP, "protokol 6" dır ve UDP, IPv4 protokolünde (veya sonraki IPv6 başlığında) "protokol 11" dir. Her ikisi de IP tarafından sarılır (UDP, TCP'yi sarmaz).
Alexander Bird, 0

Çok doğru. Bunu 4 yıl önce yayınladığımdan beri çok şey öğrendim, lol.
LawrenceC
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.