Różnica między TCP a IP

TCP vs. IP

Transmission Control Protocol (znany również jako TCP) to podstawowy protokół pakietu protokołów internetowych. Działa na wyższym poziomie niż jego rodak, protokół internetowy (znany również jako IP). Dwa główne problemy TCP to dwa systemy końcowe - na przykład przeglądarka internetowa i serwer WWW. TCP zapewnia dostarczanie strumienia bajtów z programu z jednego komputera do drugiego. TCP odpowiada również za kontrolowanie rozmiaru, kontroli przepływu, szybkości wymiany danych i przeciążenia ruchu w sieci.

IP jest protokołem używanym do komunikacji danych przez sieć z komutacją pakietów (tzn. Sieć, w której wszystkie przesyłane dane są zgrupowane). Podobnie jak w przypadku protokołu TCP, używa również pakietu protokołu internetowego. Jest to podstawowy protokół w warstwie internetowej pakietu protokołów internetowych. Jego głównym zadaniem jest dostarczanie wyróżniających się datagramów protokołów (zwanych również pakietami) z hosta źródłowego do hosta docelowego na podstawie tylko ich adresów. Jako taki, IP definiuje metody i struktury adresowania do enkapsulacji pakietów.

TCP zapewnia usługi komunikacyjne na poziomie pośrednim między aplikacją a adresem IP. Oznacza to, że gdy aplikacja chce wysłać dużą część danych przez Internet za pomocą adresu IP, zamiast dzielić dane na rozmiary, które będą pasować do adresu IP i korzystać z szeregu żądań z adresu IP, oprogramowanie jest w stanie wysłania pojedynczego żądania do TCP i pozwól temu protokołowi obsłużyć szczegóły transferu IP. TCP wykrywa problemy, które pojawiają się w IP, żąda retransmisji utraconych pakietów, zmienia kolejność pakietów (tak, aby zostały przywrócone do właściwej kolejności) i pomaga zminimalizować przeciążenie sieci (w celu zmniejszenia występowania innych problemów). Po wykonaniu tego wszystkiego i skompilowaniu odpowiedniej kopii danych pakiet jest przekazywany do aplikacji.

Hermetyzacja IP oznacza, że ​​dane z protokołu wyższej warstwy są gromadzone w postaci pakietu - lub datagramu. Nie ma potrzeby konfigurowania obwodu, zanim host wyśle ​​pakiety do innego hosta, z którym nigdy wcześniej się nie komunikował. Jako taki, IP jest protokołem bez połączenia - w przeciwieństwie do publicznych przełączanych sieci telefonicznych, które wymagają konfiguracji obwodu, aby każde połączenie telefoniczne mogło przejść. W wyniku enkapsulacji IP można go używać w sieci heterogenicznej (sieć łącząca komputery, która może składać się z kombinacji narzędzi do łączenia) w celu konwersji adresów IP na adresy łącza danych.

Streszczenie:

1. TCP jest rdzeniem działającym na stosunkowo wysokim poziomie; IP działa na niższym poziomie.

2. TCP zapewnia usługi komunikacyjne na poziomie pośrednim między aplikacją a IP; IP hermetyzuje wszystkie dane i jest bezpołączeniowy.