Warstwa aplikacji
FTP i TFTP

Protokół FTP jest niezawodną usługą zorientowaną połączeniowo, która wykorzystuje protokół TCP do przesyłania plików pomiędzy systemami obsługującymi protokół FTP. Głównym zadaniem protokołu FTP jest przesyłanie plików poprzez kopiowanie i przenoszenie ich pomiędzy serwerami i klientami. W przypadku kopiowania plików z serwera protokół FTP najpierw ustanawia połączenie sterujące między klientem i serwerem. Następnie między komputerami zostaje ustanowione drugie połączenie, za pośrednictwem którego są przesyłane dane. Transfer danych może się odbywać w trybie ASCII lub w trybie binarnym. Tryby te określają sposób kodowania dla plików danych, co w modelu OSI jest zadaniem warstwy prezentacji. Po zakończeniu przesyłania plików połączenie danych zostaje automatycznie zakończone. Gdy cała sesja kopiowania i przenoszenia plików jest zakończona, po wylogowaniu się i zakończeniu sesji przez użytkownika zostaje zamknięte połączenie sterujące służące do przesyłania poleceń.

Protokół TFTP jest usługą bezpołączeniową wykorzystującą protokół UDP (ang. User Datagram Protocol). Protokół TFTP jest używany przez router do przesyłania plików konfiguracyjnych oraz obrazów systemu Cisco IOS, a także do przesyłania plików pomiędzy systemami korzystającymi z TFTP. Protokół TFTP został zaprojektowany jako niewielki i prosty w implementacji. Dlatego też brak mu większości funkcji protokołu FTP. Protokół TFTP pozwala na odczyt i zapis plików do lub ze zdalnego serwera, lecz nie umożliwia wyświetlania zawartości katalogów i nie ma obecnie żadnych funkcji związanych z uwierzytelnianiem użytkownika. Protokół ten jest przydatny w niektórych sieciach LAN, gdyż działa on szybciej niż protokół FTP i w stabilnym środowisku pracuje niezawodnie.


Łącza WWW