Wprowadzenie do TCP/IP

TCP/IP to protokół komunikacyjny używany w Internecie (Internet).

Protokół komunikacyjny komputerowy

Protokół komunikacyjny komputerowy to opis zasad, które komputery muszą przestrzegać, aby móc się z nimi komunikować.

Co to jest TCP/IP?

TCP/IP to protokół komunikacyjny dla komputerów połączonych z Internetem.

TCP/IP oznacza protokół kontroli przesyłania/protokół internetowy (TTransmission CControl Protokół / Internet Pprotokół)。

TCP/IP definiuje standardy, jak urządzenia elektroniczne (np. komputery) mogą się połączyć z Internetem oraz jak dane są między nimi przesyłane.

Wewnątrz TCP/IP

W TCP/IP zawiera się seria protokołów używanych do przetwarzania komunikacji danych:

  • TCP (protokół kontroli przesyłania) - komunikacja między aplikacjami
  • UDP (protokół pakietów użytkownika) - prosta komunikacja między aplikacjami
  • IP (protokół internetowy) - komunikacja między komputerami
  • ICMP (protokół kontroli komunikacji internetowej) - dla błędów i stanów
  • DHCP (dynamiczny protokół konfiguracji hosta) - dla dynamicznego adresowania

W tym tutorialu nauczysz się więcej o tych standardach.

TCP używa stałej połączenia

TCP używany jest do komunikacji między aplikacjami.

Kiedy aplikacja chce komunikować się z inną aplikacją przez TCP, wysyła żądanie komunikacji. To żądanie musi być dostarczone do dokładnego adresu. Po „pomachaniu rękami” (handshake) TCP tworzy pełnokanałową (full-duplex) komunikację między dwoma aplikacjami.

Ta dwukierunkowa komunikacja zajmuje linię komunikacyjną między dwoma komputerami, aż do zamknięcia jej przez jedną lub obie strony.

UDP i TCP są bardzo podobne, ale są prostsze i mają niższą niezawodność niż TCP.

IP jest bezpośrednią

IP używany jest do komunikacji między komputerami.

IP jest protokołem komunikacji bezpośredniej. Nie zajmuje linii komunikacyjnej między dwoma komunikującymi się komputerami. W ten sposób, IP zmniejsza zapotrzebowanie na linie sieciowe. Każda linia może sprostać potrzebom komunikacyjnym wielu różnych komputerów.

Przez IP, wiadomości (lub inne dane) są dzielone na małe, niezależne pakiety i przesyłane między komputerami przez Internet.

IP odpowiedzialny jest za routowanie każdego pakietu do jego celu.

Router IP

Kiedy pakiet IP jest wysyłany z jednego komputera, dociera do routera IP.

Router IP odpowiedzialny jest za routowanie tego pakietu do jego celu, bezpośrednio lub przez innych routerów.

W tej samej komunikacji, ścieżka, którą przechodzi pakiet, może być inna niż ścieżki innych pakietów. Router odpowiedzialny jest za poprawne adresowanie na podstawie obciążenia sieciowego, błędów w sieci lub innych parametrów.

TCP/IP

TCP/IP oznacza, że TCP i IP współpracują razem.

TCP odpowiedzialny jest za komunikację między oprogramowaniem aplikacyjnym (np. przeglądarka) a oprogramowaniem sieciowym.

IP odpowiedzialny jest za komunikację między komputerami.

TCP odpowiedzialny jest za dzielenie danych na pakiety i umieszczanie ich w pakietach IP, a następnie ponowne łączenie ich, gdy dotrą.

IP odpowiedzialny jest za wysyłanie pakietów do odbiorcy.