Protokół kontroli transmisji i protokół internetowy (TCP/IP)

Protokół Kontroli Przesyłu (TCP) odnosi się do ważnego protokołu internetowego, który jest odpowiedzialny za przesyłanie lub przesyłanie pakietów danych przez sieci i przez Internet.[1] Można go sklasyfikować jako protokół zorientowany na połączenie i strumień. Funkcjonuje na warstwie transportowej jako protokół w połączeniu systemów otwartych i służy do budowy stabilnego połączenia pomiędzy komputerami zdalnymi poprzez potwierdzenie dostarczenia wiadomości poprzez sieci wspierające i Internet. System Kontroli Przesyłu usuwa ewentualne komplikacje, które mogą wynikać z postępowania z niepewną siecią bazową.

Funkcjonalność

Protokół kontroli transmisji (TCP) współpracuje z protokołem internetowym (IP). Jego główną rolą jest wysyłanie pakietów danych z jednego komputera do drugiego. TCP i IP to razem dwa protokoły, które rządzą Internetem. W dokumencie Request for Comment (RFC) standards document nr 793 Protokół kontroli transmisji jest zdefiniowany przez Internet Engineering Task Force (IETF).[2]

Dane przesyłane za pośrednictwem połączeń TCP są dzielone na niezależnie ponumerowane segmenty. Każdy segment zawiera miejsce docelowe źródła i sekcję danych, która jest umieszczana w nagłówku. Protokół sterowania transmisją jest protokołem odpowiedzialnym za zmianę kolejności segmentów w odpowiedniej kolejności w momencie ich dotarcia do odbiorcy. TCP jest odpowiedzialny za śledzenie tych segmentów, podczas gdy IP zajmuje się rzeczywistym dostarczaniem danych. Zawiera wbudowaną funkcję sprawdzania błędów, która zapewnia odbiór każdego żądanego segmentu. TCP zawiera również kontrolę błędów, która zapewnia, że każda przesyłka jest dostarczana zgodnie z zamówieniem. [3] Przesyłanie danych takich jak pliki i strony internetowe przez Internet odbywa się z wykorzystaniem TCP. Kontrola niezawodnego przesyłania danych jest główną funkcją TCP.

W niektórych przypadkach paczki są gubione lub dostarczane z zamówienia. Wynika to z nieprzewidywalnego zachowania sieci. Aby zminimalizować problem, żądanie zmiany zamówienia i dostawy jest wykonywane przez TCP. To jednak powoduje, że czas dostawy jest o kilka sekund krótszy od prędkości dostawy.[4] Potrzeba ponownego zamawiania pakietów i retransmisji po ich przybyciu wprowadza opóźnienia w strumieniu TCP. Według badań, aplikacje takie jak FTP, Telnet, Poczta elektroniczna i WWW (WWW); około 90% ruchu w tych sieciach preferuje tę usługę transportową.[5]

TCP/IP Adresowanie

Adresy internetowe takie jak IP (protokół internetowy) posiadają kompletny mechanizm i są jednym z bardziej powszechnych. Z drugiej strony, TCP nie wymaga jednego skomplikowanego systemu adresowania. TCP korzysta tylko z numerów, zwanych również "portami", które są dostarczane przez urządzenie, nad którym aktualnie pracuje. Ma to na celu określenie, gdzie są wysyłane i odbierane pakiety, dla których usług.

Na przykład port 80 dla TCP jest używany głównie dla przeglądarek internetowych, podczas gdy port 25 jest używany dla poczty elektronicznej. Adres IP plus numer portu jest wprowadzany dla usługi, np. 192.168.66.5:80.[6]

Warstwy TCP

Protokół kontroli transmisji składa się z 4 warstw: warstwy interfejsu sieciowego, warstwy aplikacji, warstwy transportowej i warstwy internetowej. Opisy i funkcje tej warstwy zostały przedstawione poniżej:

Warstwa interfejsu sieciowego

Składa się ona z warstwy łącza danych, która jest odpowiedzialna za wykrywanie i korygowanie ewentualnych błędów oraz warstwy fizycznej, która aktywuje fizyczną transmisję dla transmisji bitów za pomocą środków proceduralnych, elektrycznych, mechanicznych i funkcjonalnych.

Warstwa aplikacyjna

Ta warstwa oferuje zestaw interfejsów dla aplikacji, które uzyskują dostęp do usług sieciowych bezpośrednio obsługujących aplikacje. Każdy podmiot aplikacji w TCP składa się z zestawu funkcji, które są mu potrzebne do obsługi rozproszonych usług komunikacyjnych.

Warstwa transportowa

Warstwa ta zapewnia, że dane wysyłane przez odbiorcę są tymi samymi bitami, które są dostarczane do nadawcy (komunikacja end-to-end). Warstwa transportowa dla TCP oferuje niezawodną transmisję danych z niezawodnym połączeniowym strumieniem danych.

Warstwa Internetowa

W tej warstwie obsługiwane są funkcje adresowania, pakowania i routingu. IP, ARP, ICMP i IGMP to podstawowe protokoły tej warstwy.[7]

Wspólny przewodnik po sprzęcie

Posiadanie dużej firmy wiąże się z posiadaniem szerokiej gamy sieci i urządzeń, które ją obsługują. Wspólne te, które są również mogą być dostępne w domu są routery i przełącznik. Poniżej przedstawiamy najczęściej spotykane urządzenia i sprzęt, które umożliwiają korzystanie z Internetu.

Router

Podstawowym zadaniem tego urządzenia jest wysyłanie danych przez Internet, który jest również domem warstwy internetowej. Jest również odpowiedzialny za obsługę punktów końcowych sieci lokalnej tylko wtedy, gdy komunikacja wykracza poza domenę routera.

Przełącznik

Ten sprzęt jest urządzeniem odpowiedzialnym za podłączenie wszystkich komputerów w sieci. Do podłączenia do przełącznika potrzebny jest jeden kabel na komputer. Zobaczysz również wiele innych komputerów w swoim biurze, które mają kabel wchodzący do tego samego przełącznika. Komunikaty z jednego komputera przechodzącego do drugiego przechodzą przez przełącznik.

Mostek

Podłączenie jednego koncentratora do drugiego jest funkcją mostka. Połączenie sieci bezprzewodowej z siecią LAN jest możliwe dzięki mostowi. Różnica pomiędzy przełącznikiem a mostem polega na tym, że most ma tylko jedno połączenie. Most to tylko przekrój przelotowy i urządzenie warstwy fizycznej, które nie wymaga bardzo skomplikowanego procesora**.**

Repeater

Rozszerzenie zasięgu sygnału jest podstawową funkcją wzmacniacza, który nazywany jest również "booster". Impuls elektryczny rozprasza się na odległość na kablach. Sygnał jest słabszy w trakcie podróży na WIFI. Stosując nowy impuls do przesyłu energii elektrycznej w sieciach kablowych i bezprzewodowych, retransmituje również sygnały. Nie wymaga to oprogramowania i jest to urządzenie czysto fizyczne, nie związane z protokołami.

Historia

Protokół Kontroli Przesyłu znany był wcześniej jako "Program Kontroli Przesyłu". Tworzenie Internetu, chociaż wiele osób twierdzi, że wynalazło go, można przypisać głównie Vint Cerf i Bob Khan. Jedną z innych ważnych nazw w technologii internetowej jest Jon Postel, który wprowadził koncepcję "stosu protokołów", który również przyczynił się do powstania protokołów TCP/IP. Jest to w nawiązaniu do ich opublikowanej w maju 1974 roku pracy zatytułowanej "Program komunikacji pakietowej sieci wewnętrznej". Został on opublikowany przez Instytut Inżynierów Elektryków i Elektroników, przy wsparciu finansowym Departamentu Obrony Stanów Zjednoczonych.[8]


  1. https://www.techopedia.com/definition/5773/transmission-control-protocol-tcp ↩︎

  2. https://searchnetworking.techtarget.com/definition/TCP ↩︎

  3. https://techterms.com/definition/tcp ↩︎

  4. https://www.extrahop.com/resources/protocols/tcp/ ↩︎

  5. https://erg.abdn.ac.uk/useRS/gorry/couRSe/inet-pages/tcp.html ↩︎

  6. https://www.lifewire.com/tcp-transmission-control-protocol-3426736 ↩︎

  7. https://automationforum.in/t/tcp-ip-transmission-control-protocol-internet-protocol-basic-concept-architecture/4482 ↩︎

  8. https://www.comparitech.com/net-admin/ultimate-guide-tcp-ip/ ↩︎