www.tcp-ip.prv.pl

Protokół tworzący Internet - TCP/IP - również możemy opisać za pomocą siedmiowarstwowego modelu ISO/OSI. Lepiej jednak oddaje funkcje i właściwości protokołu TCP/IP uproszczony model czterowarstwowy. W modelu tym najważniejsze są warstwy sieciowa i transportowa, pozostałe są połączone i tworzą dwie warstwy zwane warstwą dostępu do sieci oraz warstwą aplikacji. Funkcje tych warstw pokrywają się z zadaniami odpowiadających im warstw w modelu ISO/OSI.

Porównanie modelu ISO/OSI i modelu TCP/IP Warstwa aplikacji Warstwa transportowa Warstwa Internetu Warstwa dostępu do sieci

Rys. Porównanie modelu ISO/OSI i modelu TCP/IP

Warstwa dostępu do sieci jest najniższą warstwą w hierarchii architektury protokołów TCP/IP. W warstwie tej do datagramów IP dodaje się nagłówki oraz zakończenie i w ten sposób otrzymuje się ramki przesyłane w sieci. Funkcje tej warstwy odpowiadają w przybliżeniu funkcjom dwóm najniższych warstw modelu ISO/OSI. Do komunikacji w sieciach rozległych lub przez łącza szeregowe mogą być stosowane takie protokoły jak PPP (Point-to-Point Protocol) lub SLIP (Serial Line IP). Te dwa protokoły zostały specjalnie opracowane do przesyłania datagramów IP poprzez szeregowe łącza dwupunktowe. Protokół SLIP zazwyczaj jest stosowany do łączenia pojedynczych komputerów poprzez łącza szeregowe. Natomiast w sieciach rozległych zalecane jest stosowanie protokołu PPP.

Warstwa Internetu znajduje się powyżej warstwy dostępu do sieci. Podstawowym protokołem tej warstwy jest IP. Protokół ten jest odpowiedzialny za przesyłanie pakietów zwanych datagramami między użytkownikami sieci. Jest to protokół bezpołączeniowy, co oznacza, że datagramy są przesyłane przez sieć bez kontroli poprawności ich dostarczenia. W efekcie datagram może zostać zgubiony w sieci, przekłamany lub zniekształcony. Protokół IP jest przeznaczony do sieci o bardzo dobrej jakości i niezawodności łączy transmisyjnych. Drugim protokołem tej warstwy jest ICMP, który jest ściśle związany z IP. Służy on do przesyłania komunikatów
o nieprawidłowościach w pracy sieci. Protokół pozwala na przesyłanie wiadomości sterujących między węzłami sieci. Wiadomości te dotyczą sterowania przepływem, testowania połączeń, wskazania alternatywnych połączeń i wykrywania niedo-stępnych użytkowników.

Warstwa transportowa zapewnia bezpośrednie połączenie między końcowymi użytkownikami (systemami) wymieniającymi informacje. Do najważniejszych protokołów tej warstwy zaliczamy TCP oraz UDP. Protokół TCP jest protokołem połączeniowym umożliwiającym wykrywanie błędów na obu końcach połączenia. Ma on możliwość ustanowienia i utrzymania połączenia wirtualnego między dwoma użytkownikami w celu przesyłania danych, sterowania przepływem, przesyłania potwierdzeń oraz kontroli i korekcji błędów. Protokół UDP jest protokołem bezpołączeniowym, nie posiadających mechanizmów sprawdzania poprawności dostarczenia danych do miejsca przeznaczenia. Segmenty TCP jak i pakiety UDP w celu ich dalszego przesłania są umieszczane wewnątrz datagramu IP.

Każda warstwa ma swoją terminologię określającą dane aktualnie przez nią obrabiane. Ponieważ protokół TCP/IP składa się z dwóch głównych protokołów warstwy transportowej TCP i UDP, więc również w nazewnictwie wprowadzony został podział.

Warstwa TCP UDP
Aplikacji strumień wiadomość
Transportowa segment pakiet
Internetu datagram
Dostępu do sieci ramka

Tab. Nazwy jednostek danych dla kolejnych warstw modelu TCP/IP

Warstwa aplikacji zawiera procesy wykorzystujące protokoły TCP lub UDP. Protokoły tej warstwy dostarczają użytkownikom różnych usług. Do najbardziej znanych protokołów warstwy aplikacji korzystających z TCP należą:

TELNET (Network Terminal Protocol) dla usług terminalowych. Pozwala na rozpoczęcie sesji poprzez sieć.

FTP (File Transfer Protocol) dla transferu plików. Umożliwia interakcyjne przesyłanie plików.

TFTP (Trivial File Transfer Protocol) dla prostych usług transferu plików. Jest to uproszczona wersja protokołu FTP.

SMTP (Simple Mail Transfer Protocol) dla wymiany poczty elektronicznej. Umożliwia pracę w trybie zapamiętaj i prześlij (store-and-forward) pomiędzy systemami poczty korzystającymi z serwerów pocztowych.

HTTP (Hyper Text Transfer Protocol) do udostępniania
w sieci stron zapisanych na serwerach WWW (World Wide Web).

Natomiast do bardziej znanych protokołów warstwy aplikacji korzystających
z protokołu UDP należą:

DNS (Domain Name Service) do zamiany adresów IP na nazwy urządzeń sieciowych.

RIP (Routing Information Protocol) do wymiany informacji związanych
z aktualizacją reguły doboru tras w węzłach sieci.

NFS (Network File System) do współdzielenia plików przez wiele komputerów dołączonych do sieci. Jest to rozproszony system plików działających według modelu klient-serwer.

Wprowadzenie

Co to jest protokół?

Charakterystyka protokółu TCP/IP

Jak powstał TCP/IP?

Co to jest sieć?

Model OSI

Umiejscowienie protokołu TCP/IP w modelu OSI

Kapsułkowanie

Fragmentacja

Protokół IP

Datagram IP

Adresowanie IP

Protokół ARP i RARP

Podsieci

Maski podsieci

Adresy podsieci

Protokół TCP

Kanał wirtualny TCP

Realizacja niezawodnego połączenia

Idea przesuwających się okien

Segment TCP

Numeracja portów

DNS

Przyszłość TCP/IP

Routing

Podsumowanie i wnioski

Dodatek

Słowniczek

Indeks obiektów

Literatura


E-mail

Zamknij Poprzednia Góra Następna

Copyright © Mariusz Wasak