TELNET, FTP
Realizován na aplikační úrovni Systémová služba – démon Mohou být odlišnosti dle konkrétního OS na kterém běží Každý terminál na TELNETu může poskytovat různé služby, režimy…
Terminály fungují v režimech Znakový Obrazový Formulářový Existuje NVT – virtuální terminál – vždy stejné vlastnosti, skutečné terminály se přizpůsobují. NVT definuje formát přenášených dat (na úrovni TCP)
NVT Je minimem poskytovaných funkcí všech reálných terminálů – jednoduchý řádkový terminál. TELNET má mechanismy pro nastavení lepších vlastností v případě, že je reálné terminály poskytují. U NVT jsou data členěna na řádky, přenášena po znacích. Komunikace je halfduplex.
Přenos dat je pomocí TCP (halfduplex) Znakově orientovaný 8 bitový Standardně ale 7bit ascii znaky Musí tedy zobrazovat 95 ascii znaků (ty které jsou tisknutelné) Ostatní znaky nejsou potřeba.
Řídící příkazy TELNETu Přenos řídících příkazů a povelů – řídící znaky Mají prefix (speciální znak) IAC interpret as command – kód 255 Editační příkazy – mazání znaků, řádků Řídící příkazy – přerušení procesu Dohadovací příkazy – rozšíření vlastností oproti NVT
Rozšíření TELNETu Komunikace fullduplex Odesílání znaků po řádcích s možností lokální editace „velikost displeje“ Způsob řízení toku…. Jakákoliv strana (klient/server) má právo rozšíření odmítnout K dohadování příkazy will (já chci používat rozšíření) odp. do nebo dont; do (chci abys ty používal roz…) odp. will nebo won´t
FTP Vznik 1971 Přizpůsoben TCP/IP Textový a binární režim
Jednotný formát přenosu dat Konverze dat provádějí koncové uzly Znaky přenášeny v 8bitech Ascii kódování
Představa přenosu souboru Soubor je dále nestruktorovaný Přenášen jako proud dat (stream) Lze i block mode – zarážky mezi bloky – při výpadku spojení se k nim lze vracet Zahuštěný režim – komprese dat (u opakujících se znaků)
Model klient/server Klient je aplikační program Server je démon – rezidentní program Rezervuje zdroje až v okamžiku skutečné potřeby Funkce zajišťuje interpret protokolu (PI protocol interpret) a přenosový proces (DTP data transfer process) PI existuje trvale, DTP vzniká až při požadavku Spojení řídící a datové
Jedno datové spojení pro všechny přenášené soubory – prakticky pro každý soubor nové dat. Spojení Řídící spojení existuje po celou dobu přenosu souborů Řídící spoj. navazuje klient 21 Datové spoj. Navazuje server 20
uživatelé ftp umí pracovat s uživat. Účty Mechanismy na autentizaci (existuje i anonymní ftp)
Řídící jazyk Má vlastní Řídící příkazy mají textovou povahu Řízení přístupu – access control – zadání hesla, už. Jména atd. Nastavení parametrů příst. – nastavení režimu přenosu, změna čísel portů… Výkonné příkazy – service commands – přenos souborů, rušení, přejmenování, listování adresáři…