Omówienie protokołu TCP / IP
- TCP / IP oznacza Transmission Control Protocol / Internet Protocol, który jest kombinacją dwóch protokołów, mianowicie protokołu TCP i protokołu IP. Jest to pakiet protokołów opracowany przed modelem OSI. TCP / IP to nic innego jak protokół komunikacyjny używany do łączenia urządzeń w Internecie.
- TCP / IP to hierarchiczny protokół, który składa się z interaktywnych modułów, w których każdy moduł zapewnia określoną funkcjonalność. Transmisja danych przez połączenie internetowe odbywa się za pomocą protokołu TCP / IP. Pokazuje, jak przesyłane są dane przez połączenie internetowe
- W TCP / IP TCP jest odpowiedzialny za dzielenie wiadomości lub plików na małe pakiety podczas transmisji przez połączenie internetowe i gromadzenie ich w miejscu docelowym. IP jest odpowiedzialny za przypisanie adresu do pakietów, aby mogły one dotrzeć do właściwego miejsca docelowego.
Jak działa protokół TCP / IP?
Funkcjonalność TCP / IP jest podzielona na pięć warstw -1) Warstwa fizyczna, warstwa łącza danych, warstwa sieci, warstwa transportu, warstwa aplikacji.
Warstwa fizyczna
- Warstwa fizyczna konwertuje dane binarne na sygnały i transmituje przez lokalne media. W tej warstwie jednostka komunikacji to jeden bit. Po ustanowieniu połączenia między dwoma urządzeniami dane przepływają w postaci strumienia bajtów. Warstwa fizyczna dostarcza bitów.
Warstwa łącza danych
- Warstwa łącza danych określa format danych w sieci. Adresowanie fizyczne odbywa się w warstwie łącza danych. Adres MAC źródła i miejsca docelowego są przypisane do pakietu danych w celu utworzenia ramki.
- W warstwie łącza danych jednostką komunikacji jest ramka. Ta warstwa dzieli wiadomość lub plik na ramkę. Ramka jest niczym innym jak pakietem odpowiedzialnym za enkapsulację danych otrzymanych z warstwy sieciowej.
Warstwa sieci
- W warstwie sieciową jednostką komunikacji są pakiety. Ta warstwa zapewnia adres IP źródła i miejsca docelowego dla każdego segmentu w celu utworzenia pakietu. Warstwa sieci zapewnia takie funkcje, jak adresowanie logiczne, tj. Adresowanie IP, określanie ścieżki i routing. Routing to metoda przenoszenia pakietu danych ze źródła do miejsca docelowego.
- Na podstawie adresu IP i maski podejmowane są decyzje dotyczące routingu w sieci. Natomiast określenie ścieżki jest procesem wyboru najlepszej możliwej ścieżki dostarczania danych do odbiornika. Wykorzystuje protokoły takie jak OSPF (Open Shortest Path First), BGP (Border Gateway Protocol) itp.
Warstwa transportowa
- Warstwa transportowa odpowiada za przesyłanie danych z jednej lokalizacji do drugiej. Kontroluje niezawodność komunikacji poprzez segmentację, kontrolę przepływu i kontrolę błędów.
- Segmentacja to proces dzielenia otrzymanych danych na małe jednostki zwane segmentami.
- Segment jest jednostką komunikacji w tej warstwie.
- Kontrola przepływu: Kontrola przepływu to proces kontrolowania ilości przesyłanych danych.
- Kontrola błędów: warstwa transportowa korzysta ze schematu automatycznego powtarzania żądań w celu retransmisji utraconych lub uszkodzonych danych. Grupa botów o nazwie suma kontrolna jest dodawana do każdego segmentu, aby dowiedzieć się, jaki segment zawiera błędy.
W warstwie Transport stosowane są 2 protokoły:
- User Datagram Protocol: User Datagram Protocol korzysta z usługi bezpołączeniowej. tzn. UDP dostarcza pakiety danych bez ustawiania wstępnie zdefiniowanej ścieżki, dlatego nie nawiązano sesji dla połączenia. W UDP ścieżka zależy od ruchu dostępnej ścieżki.
- Protokół kontroli transmisji: Protokół kontroli transmisji korzysta z usługi zorientowanej na połączenie. W usłudze zorientowanej na połączenie TCP decyduje o tym, że jednostki danych ścieżki są dostarczane określoną ścieżką. Po zakończeniu rozmowy TCP sesja zostaje zakończona.
Warstwa aplikacji
Jednostką komunikacji w warstwie aplikacji jest komunikat. Umożliwia użytkownikowi dostęp do usług internetowych. Jest używany przez aplikacje sieciowe korzystające z Internetu. W tej warstwie zdefiniowano wiele protokołów w celu świadczenia usług, takich jak FTP do przesyłania plików, HTTP lub HTTPS do uzyskiwania dostępu do stron www, tj. World Wide Web, SMTP dla poczty elektronicznej, TELNET dla terminali wirtualnych itp.
Protokoły TCP / IP
Poniżej znajduje się lista najczęściej używanych protokołów TCP / IP: -
HTTP
HTTP oznacza HyperText Transfer Protocol. HTTP ustanawia połączenie między klientem a serwerem w celu transmisji danych. Jest to niezabezpieczona transmisja. Klient wysyła żądanie do serwera za pośrednictwem przeglądarki internetowej, aby wyświetlić określone informacje. Po otrzymaniu żądania serwer wysyła określone informacje do klienta.
HTTPS
HTPPS oznacza HyperText Transfer Protocol Secure. HTTPS ustanawia połączenie między klientem a serwerem w celu transmisji danych. Jest to bezpieczna transmisja. Klient korzysta głównie z tego protokołu HTTPS do wysyłania prywatnych informacji, takich jak dane karty kredytowej, transakcje online itp. Na serwer za pośrednictwem połączenia internetowego.
FTP
FTP oznacza protokół przesyłania plików. Korzysta z usług TCP do przesyłania plików z jednego hosta na inny. Ustanawia połączenie między dwoma hostami. po nawiązaniu połączenia host może wysyłać i odbierać dane lub pliki.
SMTP
SMTP oznacza Simple Mail Transfer Protocol. Jest to szeroko stosowany i najważniejszy protokół używany do przesyłania wiadomości e-mail od nadawcy do odbiorcy. Jest to protokół warstwy aplikacji, jak widzieliśmy wcześniej. Jest to protokół Push używany do wysyłania wiadomości e-mail. Następnie protokoły pocztowe POP) lub IMAP (protokół dostępu do wiadomości internetowych) pobierają wiadomości e-mail po stronie odbiorcy.
TELNET
TELNET oznacza Terminal Network. Ustanawia połączenie między komputerem lokalnym a komputerem zdalnym w taki sposób, że terminal lokalny wydaje się być terminalem w systemie zdalnym.
FTP
FTP oznacza File Transfer Protocol. Jest to protokół internetowy służący do przesyłania danych i plików multimedialnych z jednego komputera na inny.
Zalety TCP / IP
- Zapewnia funkcję skalowalności, ta funkcja umożliwia dodanie N liczby sieci bez zakłócania bieżących usług.
- Jest interoperacyjny, co oznacza, że pozwala dwóm różnym systemom komunikować się przez sieć heterogeniczną.
- Jest to oprogramowanie typu open source, tj. Bezpłatne. Każdy może go użyć do komunikacji.
- Jest to model branżowy, opracowany w celu rozwiązania problemów związanych z komunikacją w sieci
- Przypisuje unikalny adres IP każdemu urządzeniu w sieci. więc każde urządzenie jest jednoznacznie identyfikowane w sieci.
Wniosek
W tym artykule widzieliśmy, czym jest TCP / IP, szczegółowe objaśnienie warstw w TCP / IP i zalety używania go przez sieć.
Polecane artykuły
To był przewodnik po tym, co to jest TCP / IP. Tutaj omawiamy działanie, zalety i warstwy w TCP / IP. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -
- Co to są protokoły sieciowe
- Architektura DBMS
- Pytania do wywiadu CCNA
- Co to jest protokół TCP?