Telnet
Tento protokol je jeden z nejstarších protokolů sítí TCP/IP. Zabezpečuje standartní metodu spojení vzdálených terminálových zařízení a terminálových procesů přes síť prostřednictvím obousměrného přenosu.
Telnet vychází z modelu Klient-server. Klient protokolu Telnet představuje proces požadujícíc terminálový přístup ke vzdáleným uzlům sítě prostřednictvím určité terminálové emulace.
Server protokolu Telnet je proces bežící na vzdáleném počítači, který vystupuje vůči běžícím procesům jako lokální terminál s tím rozdílem, že příjimané a vysílané znaky nejsou odeslané na fyzický terminál po síti procesu klienta protokolu Telnet. Proces serveru očekává požadavky klientů na veřejně známém aplikačním portě TCP (23). Po vytvoření TCp spojení jsou přenášená data mezi vzdáleným terminálem a počítačem po řádcích nebo po znacích spolu s řídícími znaky protokolu Telnet. Server Telnet odevzdává přenášená data přímo aplikaci, s kterou virtuálně komunikuje vzdálený terminál. Vzdálenému terminálu se toto spojení jeví transparentně.
V rámci protokolu jsou definované:
Síťový virtuální terminál NVT je imaginární obousměrné znakové zařízení vytvořené na obou koncích spojení. Klient Telnet příjímá znaky a řídící kódy od specifického vzdáleného terminálu, transformuje je do jednotného tvaru NVT a v tomto tvaru je odesílá na server Telnet. Na straně serveru musí být zajištěno mapování kláves a řídících kódů síťového terminálu NVT do formy požadované terminálé emulace. Údaje jsou od klienta protokolu Telnet přenášena jako sedmi bitové ASCII znaky s přidaným osmým bitem rozlišujícím přenášený znak nebo řídící povel (0-znak, 1-povel).
Dohodnutí doplňkových parametrů NO umožňuje rozšířit možnosti protokolu o další potřebné parametry. Doplňové parametry může požadovat server i klient, přičemž libovolný z nich může žádost o zavedení volitelných parametrů akceptovat nebo zamítnout.
FTP
Protokol FTP (File Transfer Protokol) poskytuje v prostředí TCP/IP koncovým uživatelům a aplikacím široký výběr prostředků pro manipulaci se soubory, adresáři počítačů sítě TCP/IP. Práce se soubory není z pohledu uživatelů transparentní, protože vyžaduje zadávání specializovaných příkazů v interaktivním nebo v dávkovém travu.
FTP umožňuje:
Klient rpotokolu FTP disponuje rozhraním, prostřednictvím kterého zadává uživatel, případně aplikace, požadavky na služby protokolu. Příkazy na operace se vzdálenými soubory jsou přenášeny samostaným řídícím spojením TCP mezi klientem a serverem FTP. Serverr FTP využívá veřejný aplikační port 21 pro příjem požadavků na spojení a vlastný přenos řídících příkazů. Řídící spojení má stejné charakteristiky jako NVT v prokolu Telnet. Přenos souborů a výsledků operací se soubory se uskutečňují samostatným transportním spojením pod řídícím protokolem DTP (Data Transfer Protokol). Datová spojení jsou zřízena jen na dobu přenosu nebo vykonávání operace. Odpovědi a odezva serveru FTP na příkazy klienta se přenáší řídícím spojením v podbě kódů odpovědí. Před přenosem souborů je definováno: