|
UMIEJSCOWIENIE PROTOKOŁU TCP/IP
W MODELU OSI
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.
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.
|
|