Jak działają adresy IP?

Opublikowany: 2019-10-10

„What is is my IP” to jedno z najczęściej wyszukiwanych fraz w internecie. Być może często zastanawiałeś się „co to jest IP i jak to działa?” Adresy IP używane do wyszukiwania, blokowania, klasyfikowania i śledzenia użytkowników Internetu zależą od wielu powodów. Adresy IP nie zawsze są takie same. Ponieważ różnią się one w każdym z twoich urządzeń (nie we wszystkich przypadkach), możesz sprawdzić swój adres IP każdego urządzenia połączonego z Internetem za pomocą narzędzia do sprawdzania adresów IP Prepostseo bez większego wysiłku.

Przejdźmy do sekcji co to jest adres IP i jak te adresy działają?

Co to jest adres IP?

Adres IP to identyfikator komputera lub urządzenia w sieci TCP/IP. Sieci korzystające ze ścieżki TCP/IP wiadomości na podstawie docelowego adresu IP.

32-bitowy adres IP często wyświetlany jako 4 bajty cyfr od 0 do 255 wyświetlanych w postaci dziesiętnej, a nie binarnej. Na przykład w postaci binarnej adres IP: 168.212.226.204 to 10101000.11010100.11100010.1100.

Jednak łatwiej jest nam zapamiętać liczby dziesiętne niż liczby binarne. dlatego używamy liczb dziesiętnych do reprezentowania adresów IP. Liczba binarna jest jednak niezbędna, ponieważ określa klasę sieci, do której należy adres IP.

Dwie części adresu IP

Na adres IP składają się dwa składniki, jeden identyfikujący sieć, a drugi węzeł lub host.

Klasa adresów określa, która część jest częścią adresu sieciowego, a która z adresu węzła. Wszystkie węzły w danej sieci mają ten sam prefiks, ale jeden numer hosta.

1. Sieć klasy A

W adresie binarnym sieć klasy A zaczyna się od 0, więc liczba dziesiętna może wynosić od 1 do 126. Pierwsze 8 bitów (pierwszy bajt) określa sieć, a pozostałe 24 bity określają hosta sieci. Przykładowy adres IP dla klasy A to 102.168.212.226, gdzie „102” określa sieć, a host dla klasy A to „168.212.226”

2. Sieć klasy B

W sieci B adresy binarne zaczynają się od 10, więc liczba dziesiętna może wynosić od 128 do 191. Liczba 127 jest zarezerwowana dla pętli zwrotnej i jest używana do testowania wewnętrznego komputera lokalnego. Sieć jest identyfikowana przez 16 bitów (pierwsze dwa oktety), a host w sieci jest wskazywany przez pozostałe 16 bitów. Przykładowy adres IP klasy B to 168.212.226.204, gdzie sieć to „168.212”, a sieć hosta to „226.204”.

3. Sieć klasy C

Adresy binarne zaczynają się od 110, więc liczba dziesiętna może wynosić od 192 do 223 w dowolnym miejscu. Pierwsze 24 bity określają sieć, a pozostałe 8 bitów pokazują uczestnika sieci. Przykładem adresu IP klasy C jest 200.168.212.226, gdzie „200.168.212” oznacza sieć, a „226” oznacza hosta sieciowego.

4. Sieć klasy D

W sieci klasy D adresy binarne zaczynają się od 1110, więc liczba dziesiętna może wynosić od 224 do 239. Aby pomóc w multiemisji, używane są sieci klasy D.

5. Sieć klasy E

Adresy binarne w sieci klasy E zaczynają się od 1111, więc liczba dziesiętna może wynosić od 240 do 255. Do testowania używane są sieci klasy E. Nigdy nie nagrywały ani nie były używane jako standard.

Jak działa protokół TCP/IP?

Protokół TCP/IP mający na celu umożliwienie każdemu komputerowi lub urządzeniu w sieci posiadania unikalnego „adresu IP” (adres protokołu internetowego). Z każdym adresem IP można otworzyć do 65535 odrębnych „portów”, które wysyłają i odbierają informacje z innych urządzeń sieciowych. Adres IP identyfikuje tylko komputer lub urządzenie w sieci, a „Numer portu”, tj. między dwoma adresami IP, rozpoznaje określone połączenie między urządzeniem a komputerem.

„Port” TCP/IP może oznaczać osobistą dwukierunkową linię komunikacyjną, wykorzystującą numer portu do zdefiniowania precyzyjnego połączenia dla obu komputerów. Konstrukcja jest bardzo podobna do innych typów portów na twoim komputerze (szeregowych, równoległych itp.), z wyjątkiem tego, że protokół TCP / IP jest odpowiedzialny za routing danych do i z każdego wirtualnego portu IP zamiast fizycznego połączenia.

Połączenia TCP/IP z klientem i serwerem

Połączenia TCP/IP działają w sposób porównywalny do rozmowy telefonicznej, w której ktoś musi połączyć się wybierając numer telefonu. Każdy na drugim końcu łącza musi słuchać połączeń, a następnie wejść na linię, gdy nadejdzie połączenie. Adres IP jest podobny do numeru telefonu w komunikacji TCP/IP, a numer portu do konkretnego rozszerzenia po odebraniu połączenia. „Klient” w połączeniu TCP/IP to komputer lub urządzenie „wybierające numery telefoniczne”, a „serwer” to komputer „słyszący” połączenie.

Innymi słowy, klient wymaga zrozumienia adresu IP dowolnego serwera, z którym ma się połączyć, a także numeru portu, który ma zostać przesłany i odebrany przez klienta po nawiązaniu połączenia. Serwer może nasłuchiwać i potwierdzać lub odrzucać kontakty tylko wtedy, gdy klient je zainicjuje.

Po połączeniu się z portem TCP/IP pomiędzy klientem TCP/IP a serwerem TCP/IP dane mogą być przesyłane w obu kierunkach dokładnie tak, jak dane są przesyłane przez dowolny inny typ portu na komputerze (szeregowy, równoległy itp.). Jedyną różnicą jest to, że informacje są przesyłane przez Twoją sieć. Połączenie między Klientem a Serwerem pozostaje otwarte do momentu zakończenia połączenia.

Jedną z największych zalet protokołu TCP/IP jest to, że niskopoziomowe sterowniki, które wykonują wysyłane i odbierane informacje, przeprowadzają kontrolę błędów na wszystkich informacjach, dzięki czemu masz pewność, że w żadnej wysyłanej lub odbieranej informacji nie wystąpi żaden błąd.

Cztery warstwy abstrakcji wbudowane w TCP/IP

Cztery warstwy abstrakcji to warstwa łącza, warstwa internetowa, warstwa transportowa i warstwa aplikacji.

  • Warstwa łącza to fizyczne wyposażenie sieciowe służące do łączenia węzłów i serwerów.
  • Warstwa internetowa łączy ze sobą hosty w sieciach.
  • Warstwa transportowa rozwiązuje całą komunikację między hostem a hostem.
  • Warstwa aplikacji służąca do zagwarantowania komunikacji między aplikacjami sieciowymi.

Cztery warstwy abstrakcji TCP/IP umożliwiają interakcję pakietów danych, programów aplikacji i fizycznego sprzętu sieciowego przez Internet, dzięki czemu pakiety są wysyłane w nienaruszonym stanie i we właściwe miejsce.
Teraz, gdy rozumiesz podstawową definicję TCP / IP i sposób działania Internetu, musimy porozmawiać o tym, dlaczego to wszystko jest ważne.

W Internecie chodzi o komunikację i dostęp

Popularnym żartem o Internecie jest to, że jest to sekwencja rur, które wysyłają i odbierają informacje w osobnych miejscach. Ta analogia nie jest zła, ale też nie jest pełna.

Bardziej jak sekwencja rur z różnymi połączeniami, wieloma punktami transmisji, różnymi punktami transmisji, wieloma punktami przekazywania/odbioru, różnymi prędkościami pracy i ciałem kontrolnym, które monitoruje cały proces.

Oto szybki przykład, aby zrozumieć, dlaczego wymagany jest protokół TCP / IP.

Mieszkam w Sydney. Ale ponieważ kiedyś mieszkałem w Nowym Jorku w USA, lubię sprawdzać lokalne wiadomości co tydzień przez dłuższy czas.

Czytam The USA Herald, w tym celu odwiedzam www.USAherald.xyz. Jak można się domyślić na podstawie adresu URL, USA Herald ma cyfrową siedzibę w Ameryce.

Liczba przeskoków dla pakietów do przesłania

Aby połączyć się z mojego komputera w Nowym Jorku z amerykańskim serwerem hostującym The USA Herald, pakiety informacji muszą być wysyłane przez różne bramy i różne kanały weryfikacji do różnych centrów danych, aby zagwarantować, że moja aplikacja jest właściwym celem.

Dominującym językiem internetowym jest tutaj sprawdzenie, ile przeskoków jeden pakiet danych musi zostać wysłany do innego miejsca.

Ścieżka może pokazać liczbę przeskoków wraz ze sposobem. Jeśli się zastanawiasz, istnieje 17 przeskoków między serwerami, na których znajduje się strona internetowa USA Herald, a moim miejscem w Sydney.

Protokół TCP/IP jest niezbędny do zagwarantowania, że ​​dane dotrą do miejsca przeznaczenia. Bez protokołu TCP/IP pakiety informacyjne nigdy nie dotarłyby tam, gdzie powinny, a Internet nie byłby zasobem przydatnych informacji, jakie znamy dzisiaj.

Streszczenie

  • Adres IP to identyfikator komputera lub urządzenia w sieci TCP/IP.
  • Sieci korzystające ze ścieżki TCP/IP wiadomości na podstawie docelowego adresu IP.
  • Liczba binarna jest niezbędna, ponieważ określa klasę sieci, do której należy adres IP.
  • Dwie części adresu IP Istnieją dwa składniki adresu IP, jeden, który identyfikuje sieć, a drugi, który identyfikuje węzeł lub host.
  • Klasa adresu określa, która część jest częścią adresu sieciowego, a która częścią adresu węzła.
  • Sieć klasy A: W adresie binarnym sieć klasy A zaczyna się od 0, więc liczba dziesiętna może wynosić od 1 do 126.
  • Pierwsze 8 bitów określa sieć, a pozostałe 24 bity określają hosta sieci.
  • Sieć klasy B: W sieci klasy B adresy binarne zaczynają się od 10, więc liczba dziesiętna może wynosić od 128 do 191.
  • Sieć jest identyfikowana przez 16 bitów, a host w sieci jest wskazywany przez pozostałe 16 bitów.
  • Sieć klasy C: Adresy binarne zaczynają się od 110, więc liczba dziesiętna może wynosić od 192 do 223 w dowolnym miejscu.
  • Pierwsze 24 bity określają sieć, a pozostałe 8 bitów pokazują uczestnika sieci.
  • Sieć klasy D: W sieci klasy D adresy binarne zaczynają się od 1110, więc liczba dziesiętna może wynosić od 224 do 239.
  • Sieć klasy E: Adresy binarne w sieci klasy E zaczynają się od 1111, więc liczba dziesiętna może wynosić od 240 do 255.
  • Jak działa protokół TCP/IP? Protokół TCP/IP mający na celu umożliwienie każdemu komputerowi lub urządzeniu w sieci posiadania charakterystycznego „adresu IP”.
  • Z każdym adresem IP można otworzyć do 65535 odrębnych „portów”, które wysyłają i odbierają informacje z innych urządzeń sieciowych.
  • Adres IP identyfikuje tylko komputer lub urządzenie w sieci, a „Numer portu”, tj. między dwoma adresami IP, rozpoznaje określone połączenie między urządzeniem a komputerem.