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é:

  1. Síťový virtuální terminál NVT (Network Virtual Terminal)
  2. Dohodnutí doplňkových parametrů NO (Negotiating Options)

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:

  1. kopírování souborů mezi hostitelskými počítači
  2. Výpisy souborů v daném adresáři
  3. mazání a přejmenovávání vzdálených souborů
  4. změnu adresářů, jejich vytváření a rušení
  5. identifikaci obsahu přenášených souborů ASCII, EBCDIC, BIN
  6. definování struktury soubor a způsobn přenosu souboru

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:

  1. obsah souboru - určuje, či se jedná o textový soubor (ASCII, EBCDIC) s řídícími znaky LF CR nebo o binární soubor
  2. struktura souboru - definuje, jestli soubor chápeme jako sekvenci slabik, záznamů nebo stránek
  3. přenosový režim - určuje, jak budou formátované údaje před přenosem