Jaka jest różnica między Ethernet
, TCP
a IP
w prostych (prosty streszczenie) terminach?
Nie kopiuj z Wikipedii ...
Jaka jest różnica między Ethernet
, TCP
a IP
w prostych (prosty streszczenie) terminach?
Nie kopiuj z Wikipedii ...
Odpowiedzi:
Wyobraź sobie jeden z tych pneumatycznych systemów wiadomości rurowych . Ethernet to rura używana do wysyłania wiadomości, IP to koperta w tubie, a TCP / UDP to litera w kopercie.
Ktoś (aplikacja) pisze list i wkłada go do koperty. Inna osoba (NIC) patrzy na adres na kopercie, wkłada ją do tuby, zakrywa, wkłada do odpowiednich drzwi, aby zbliżyć do miejsca docelowego, a następnie naciska przycisk.
Rurkę przenosi się do kolejnych drzwi, gdzie ktoś (router) otwiera rurkę, odczytuje adres, wkłada ją z powrotem do rurki i przesyła przez kolejne drzwi.
W końcu dociera do miejsca docelowego, gdzie karta sieciowa po drugiej stronie podnosi go i przekazuje do aplikacji.
Jest to oczywiście ogromne uproszczenie tego, co faktycznie się dzieje, ale jest to całkiem przyzwoita podstawa do rozpoczęcia.
Każdy z nich użyty w warstwie. Ethernet w warstwie 2, IP w warstwie 3 i TCP w warstwie 4 (Numery warstw są oparte na modelu OSI).
Każdy z nich ma obowiązek dostarczania pakietów od jednej rzeczy do drugiej:
Ethernet : Od jednego przeskoku do drugiego (przeskok oznacza bezpośrednio podłączone urządzenie)
IP : Od jednego końca do drugiego (urządzenie zdalne lub podłączone urządzenie)
TCP : Z jednego procesu do drugiego (proces działa na dwóch końcach)
Znacznie uproszczone i potencjalnie niedokładne. ;) tcp (Transmission Control Protocol) i ip (Internet Protocol) to protokoły oprogramowania. Działają na różnych warstwach stosu sieciowego. Ethernet jest medium, które przesyła w porównaniu do rzeczy takich jak token ring, światłowód itp. Opisujących fizyczną warstwę stosu.
Ethernet
Fizyczna usługa komunikacji . Czyta i zapisuje wiadomości w sieci. (uproszczony)
IP
Usługa spedycyjna . (Niewiarygodnie) ponownie ładuje wiadomości z jednego drutu do drugiego, więc węzły mogą wysyłać wiadomości do węzłów, z którymi nie są fizycznie połączone.
TCP
Rodzaj opakowania wokół adresu IP. Wykorzystuje usługę przesyłania wiadomości IP w celu zapewnienia połączeń między procesami działającymi na różnych węzłach, które
Fizyczne (warstwa 1): Pewna metoda i standard sygnalizacji fizycznej (elektrycznej, elektromagnetycznej, optycznej). Prawie zawsze obsługiwany sprzętowo. Zależnie od średniej i prędkości.
Ethernet (warstwa 2): używa adresów MAC do identyfikacji węzłów - „Jednostki danych protokołu” nazywane są ramkami. Ta warstwa nie ma pojęcia intersieci. Wysyła ramkę do miejsca docelowego, zakładając, że może rzucić się przez medium i że tam dotrze.
IP (warstwa 3): używa adresów IP do identyfikacji węzłów - „Jednostki danych protokołu” nazywane są pakietami. Ta warstwa umożliwia stosowanie schematu adresowania IP. Na tym poziomie zaczyna się pojawiać koncepcja intersieci. Teraz mamy podstawowy mechanizm, który pozwala nam powiedzieć: „Ten zestaw adresów IP jest osiągalny, jeśli wyrzucimy pakiet bezpośrednio przez medium” i „Ten inny zestaw adresów IP jest osiągalny tylko pośrednio - musimy wysłać go do bramy. „
UDP (warstwa 3.1ish): Zasadniczo pakiet IP został rozszerzony o koncepcję „portu”. Porty umożliwiają adresowanie do różnych słuchaczy na tym samym hoście - więc więcej niż jeden program na hoście może korzystać z tych wszystkich wspaniałych rzeczy, a medium może być efektywniej wykorzystywane.
TCP (warstwa 4): Wykorzystuje porty, aby umożliwić wielu nadawcom / słuchaczom oprócz adresów IP identyfikację węzłów - „Jednostki danych protokołu” nazywane są segmentami. Ta warstwa implementuje „usługi zorientowane na połączenie” i daje wszelkie gwarancje, których nie zapewnia IP. Pakiety IP mogą przychodzić nieczynnie lub wcale. TCP śledzi pakiety przy użyciu schematu okienkowania i stara się upewnić poprzez potwierdzenia, że miejsce docelowe otrzymało wszystkie swoje dane.