Počítačové sítě Systém pro přenos souborů protokol FTP

Podobné dokumenty
TFTP Trivial File Transfer Protocol

Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky UPS. FTP Klient. A05463 fboranek@atlas.

File Transfer Protocol (FTP)

Analýza aplikačních protokolů

Počítačové sítě Transportní vrstva. Transportní vrstva

Protokol TELNET. Schéma funkčních modulů komunikace protokolem TELNET. Telnet klient. login shell. Telnet server TCP/IP TCP/IP.

6. Transportní vrstva

FTP (File Transfer Protocol)

Identifikátor materiálu: ICT-3-03

Y36PSI Protokolová rodina TCP/IP

Protokol TELNET. Schéma funkčních modulů komunikace protokolem TELNET. Telnet klient. login shell. Telnet server TCP/IP.

Protokoly: IP, ARP, RARP, ICMP, IGMP, OSPF

7. Aplikační vrstva. Aplikační vrstva. Počítačové sítě I. 1 (5) KST/IPS1. Studijní cíl. Představíme si funkci aplikační vrstvy a jednotlivé protokoly.

Vlastnosti podporované transportním protokolem TCP:

Inovace bakalářského studijního oboru Aplikovaná chemie

Počítačové sítě Internetový systém elektronické pošty

Relační vrstva SMB-Síťový komunikační protokol aplikační vrstvy, který slouží ke sdílenému přístupu k souborům, tiskárnám, sériovým portům.

Model ISO - OSI. 5 až 7 - uživatelská část, 1 až 3 - síťová část

Internet protokol, IP adresy, návaznost IP na nižší vrstvy

Přístup k transportní vrstvě z vrstvy aplikační rozhraní služeb služby pro systémové aplikace, služby pro uživatelské aplikace DNS

Přednáška 3. Opakovače,směrovače, mosty a síťové brány

Ing. Jitka Dařbujanová. TCP/IP, telnet, SSH, FTP

Úvod, jednoduché příkazy

Počítačová síť. je skupina počítačů (uzlů), popřípadě periferií, které jsou vzájemně propojeny tak, aby mohly mezi sebou komunikovat.

Komunikační protokoly počítačů a počítačových sítí

Přednáška 2. Systémy souborů OS UNIX. Nástroje pro práci se souborovým systémem. Úvod do Operačních Systémů Přednáška 2

SIMATIC S IT. Micro Automation. Promoters Meeting October Představení CP IT SPIDER CONTROL TELESERVIS. TESTOVACÍ server.

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Úvod Úrovňová architektura sítě Prvky síťové architektury Historie Příklady

Aplikační vrstva. Přístup k transportní vrstvě z vrstvy aplikační rozhraní služeb služby pro systémové aplikace, služby pro uživatelské aplikace HTTP

Zásobník protokolů TCP/IP

Další internetové služby 1 - FTP

metodický list č. 1 Internet protokol, návaznost na nižší vrstvy, směrování

Typy samostatných úloh PSI 2005/2006

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Inovace bakalářského studijního oboru Aplikovaná chemie

TÉMATICKÝ OKRUH Počítače, sítě a operační systémy

Počítačové sítě 1 Přednáška č.6 Transportní vrstva

Protokoly služeb Internetu

3.17 Využívané síťové protokoly

Hypertext Transfer Protocol (HTTP/1.1 RFC 2616) Počítačové sítě Pavel Šinták

Schéma e-pošty. UA (User Agent) rozhraní pro uživatele MTA (Message Transfer Agent) zajišťuje dopravu dopisů. disk. odesilatel. fronta dopisů SMTP

WWW a HTTP HTTP protokol HTML jazyk URL identifikace WWW Webov m sto Cookies Komunikace po HTTP Identifikace um stěn specifikaci um stěn

Automatizace bootování s novabootem

Úvod do informatiky 5)

Vybrané aplikační protokoly. Telnet, SSH FTP, TFTP, NFS

Základní příkazy pro práci se soubory

Přenos souborů pomocí AceFTP (pdf verze pro tisk KB)

Analýza síťového provozu. Ing. Dominik Breitenbacher Mgr. Radim Janča

Počítačové sítě II. 14. Transportní vrstva: TCP a UDP. Miroslav Spousta, 2005

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

Databáze Firebird. Zálohování, obnovení. Roman Fic 1/29/14 Databáze

1. Administrace služby Bezpečný Internet přes webovou aplikaci WebCare GTS

2.2 Acronis True Image 19

Úvod do Operačních Systémů

Administrace služby - GTS Network Storage

íta ové sít TCP/IP Protocol Family de facto Request for Comments

I/O a SCADA systémy. iologik I/O Servery. iologik iologik 2000

Architektura TCP/IP je v současnosti

Uživatelský modul. DF1 Ethernet

PŘÍRUČKA SÍŤOVÝCH APLIKACÍ

PDS. Obsah. protokol LDAP. LDAP protokol obecně. Modely LDAP a jejich funkce LDIF. Software pro LDAP. Autor : Petr Štaif razzor_at

Připojení systémů CNC 8x9 DUAL do sítí pomocí protokolu TCP/IP (Platí od verze panelu 40.31)

Rodina protokolů TCP/IP, verze 2.7. Část 8: TELNET, FTP a NFS

Novinky u zařízení pro sériovou komunikaci. Michal Kahánek

SSL Secure Sockets Layer

JAK ČÍST TUTO PREZENTACI

Projekt IEEE 802, normy ISO 8802

Uživatelský modul. File Uploader

Uživatelský modul. Modem Bonding

Zásobník protokolů TCP/IP

Počítačové sítě II. 19. FTP, vzdálené přihlašování, SNMP Miroslav Spousta,

WELL 8820IP. VoIP telefon, 2xEth., SIP, H.323, MGCP, IAX2. Uživatelská příručka

Základní principy konstrukce systémové sběrnice - shrnutí. Shrnout základní principy konstrukce a fungování systémových sběrnic.

Počítačové sítě Implementace RM OSI. Počítačové sítě - Vrstva datových spojů 1

DŮLEŽITÉ INFORMACE, PROSÍM ČTĚTE!

4. Transportní vrstva

Telekomunikační sítě Protokolové modely

Profilová část maturitní zkoušky 2017/2018

Protokoly a Internet. Miloš Hrdý. 19. listopadu 2007

CCNA 2/10 Další funkce TCP/IP Aleš Mareček Jaroslav Matějíček 1

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Počítačové sítě Aplikační vrstva Domain Name System (DNS)

Analýza protokolů rodiny TCP/IP, NAT

FMS OEM CHIP V7 Stažení digitálního tachografu a karty řidiče

2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena.

Administrace služby IP komplet premium

Profilová část maturitní zkoušky 2013/2014

Administrace služby IP komplet premium

Komunikační protokol snímače rel. vlhkosti SV-xxx-x

TAOS321. Administrace. příručka správce systému. informační terminál systému JSVV

WCF. IW5 - Programování v.net a C# WCF

Jmenné služby a adresace

HTTP protokol. Zpracoval : Petr Novotný

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Počítačové sítě Protokoly, architektura Normalizace architektury otevřených systémů Referenční model OSI standard ISO 7498 r

Ganitor. Monitorovací a řídicí I/O moduly pro systém C dubna 2011 w w w. p a p o u c h. c o m v.1.2

VPN - Virtual private networks

Přepínaný Ethernet. Virtuální sítě.

SPARKLAN WX-7800A - návod k obsluze Verze 1.2

Transkript:

Počítačové sítě Systém pro přenos souborů protokol FTP Autorizovaný přístup do souborového systému hostitelského uzlu Informace o obsahu souborového systému hostitelského uzlu Obousměrný přenos kopií souborů mezi serverem a klientem Modifikace struktury souborového systému hostitelského uzlu (výmaz, vytváření, změna jmen a modifikace obsahu adresářů/souborů) 1

Počítačové sítě Systém pro přenos souborů protokol FTP FTP používá TCP transport, vytváří 2 TCP spojení TCP spojení pro řízení (příkazy a odpovědi) well-known port 21 spojení trvá po celou dobu FTP relace TCP spojení pro vlastní přesun dat well-known port 20 spojení trvá po dobu přenosu Uživatelské rozhraní FTP server Interpret protokolu FTP 21 Interpret protokolu FTP FTP klient Souborový systém Modul přenosu dat 20 Modul přenosu dat Souborový systém 2

Datové definice v protokolu FTP RFC 959 Typ souboru ASCII soubor (výchozí) EBCDIC soubor Image file type - binární soubor (posloupnost bytů) Local - lokální binární soubory (délka bytu je určena odesílající stranou) Řízení formátu (Format Control) pouze pro ASCII a EBCDIC soubory Nonprint (výchozí) soubor neobsahuje řídící znaky pro vertikální formátování Telnet format control soubor obsahuje řídící znaky pro tisk souboru podle protokolu Telnet Fortran carriage control první znak každé řádky je znak podle specifikace jazyka Fortran 3

Struktura souborů File struktura (výchozí) proud bytů Record struktura záznamy používá se pouze u textových souborů (ASCI nebo EBCDIC) Page struktura posloupnost stránek s číslem stránky pro soubory s náhodným přístupem k obsahu Přenosový režim Stream režim (výchozí) posloupnost bytů režim lze použít pro všechny datové typy Block režim posloupnost bloků s hlavičkami (velikost bloku, deskriptor bloku) Compressed režim přenos s jednoduchou kompresí 4

Příkazy protokolu FTP (klient) Příkazy pro řízení přístupu Příkazy stanovení parametrů přenosu Příkazy služeb Příkazy pro řízení přístupu Příkaz Parametr Popis USER username Identifikace uživatele PASS password Autentizace uživatele CWD cesta / adresář Změna pracovního adresáře CDUP - Změna prac. adresáře na adresář nadřazený REIN - Reset parametrů na výchozí nastavení LOGOUT/QUIT - Odpojení od relace 5

Příkazy stanovení parametrů přenosu Příkaz Parametr Popis PORT p1 p2 p3 p4 p5 p6 (dekadické hodnoty) Specifikace datového portu (klienta): p1.p2.p3.p4..ip adresa (p5 x 256) + p6..č.portu PASV - Žádost o zaslání specifikace TYPE STRU MODE p1 dva znaky (typ formát) p2 dekadická hodnota velikosti souboru v B p1 (F-file, R-record, P- page) p1 (S-stream, B-block, C- compressed) datového portu serveru Specifikace typy souboru typ (A ASCII E EBCDIC I Image) format (N-Nonprint.) Specifikace struktury souboru Specifikace přenosového režimu souboru 6

Příkazy služeb (1) Příkaz Parametr Popis RETR cesta / adresář Žádost o přenos kopie souboru směr IN STOR cesta / adresář Žádost o přenos kopie souboru směr OUT s možným přepisem souboru existujícího STOU cesta / adresář Žádost o přenos kopie souboru směr OUT unikátní jméno APPE cesta / adresář Žádost o přenos kopie souboru směr OUT s připojením k existujícímu ALLO dekadická hodnota (počet B) Žádost o alokaci paměťové oblasti (následuje příkaz STOR/APPE) REST - Reset probíhajícího přenosu souboru 7

Příkazy služeb (2) Příkaz Parametr Popis RNFR cesta Přejmenování souboru: výchozí soubor RNTO cesta Přejmenování souboru: cílový soubor ABOR Ukončení předcházejícího příkazu souvisejícího s přenosem souboru (musí předcházet RNFR) DELE cesta Výmaz souboru RMD cesta / adresář Výmaz adresáře 8 MKD cesta / adresář Vytvoření adresáře

Příkazy služeb (3) Příkaz Parametr Popis PWD - Výpis cesty pracovního adresáře LIST [cesta / adresář] Výpis obsahu adresáře HELP - Nápověda výpis všech příkazů, které server implementuje NOOP - Prázdná operace, odpověď serveru je vždy pozitivní 9

Minimální implementace FTP serveru podle RFC 959: Datové definice : TYPE - ASCII Non-print (AN) MODE - Stream (S) STRUCTURE - File, Record ( F / R ) Příkazy : USER, QUIT, PORT, TYPE, MODE, STRU, RETR, STOR (s výchozími hodnotami) NOOP 10

Odpovědi protokolu FTP (server): číselný tříciferný kód (X Y Z) + text X 1 Pozitivní předběžná odpověď 2 Pozitivní konečná odpověď 3 Pozitivní přechodná odpověď 4 Negativní přechodná odpověď 5 Negativní konečná odpověď 11

Odpovědi protokolu FTP (server): číselný tříciferný kód (X Y Z) + text Y 0 Chyba v syntaxi příkazu 1 Odpověď informační 2 Odpověď informuje o stavu datového spojení 3 Odpověď ve fázi autentizace 5 Odpověď informuje o statusu souboru 12

Příklady odpovědí FTP serveru: 502 Příkaz server neimplementuje 503 Chybná sekvence příkazů 550 Soubor nenalezen 452 Nedostatečný paměťový prostor 450 Soubor je obsazen 425 Nemůže být otevřeno TCP datové spojení 426 Datové spojení bylo uzavřeno, přenos byl zastaven 331 User-name přijato, je očekáván password 220 Služba FTP připravena pro uživatele 225 Datové spojení otevřeno 226 Datové spojení se uzavírá 221 Řídící spojení se uzavírá 125 Datové spojení je již otevřeno, začíná přenos 13

Počítačové sítě Systém pro přenos souborů protokol TFTP Protokol TFTP (Trivial File Transfer Protocol) jednoduchý protokol, princip klient - server (požadavek odpověď) součástí protokolu není autentizační sekvence přístupy jsou autorizovány konfiguračním nastavením na TFTP serveru (ACL Access Control List) používá transportní služby UDP well known port 69, zprávy jsou potvrzovány. Není-li potvrzení v určeném čase přijato, jsou zprávy opětovně vysílány indikace chyby v přijatém požadavku vyslání chybové zprávy 14

Počítačové sítě Systém pro přenos souborů protokol TFTP Formát IP datagramu s TFTP zprávou IP záhlaví UDP záhlaví TFTP záhlaví TFTP data (u datových zpráv) Typy zpráv 2 B Typ zprávy Data záhlaví Read Request RRQ kód 1 Write Request WRQ kód 2 Data kód 3 Acknowledgement ACK kód 4 Error kód 5 512 B pevná délka nedatové zprávy datová zpráva nedatové zprávy 15

Protokol TFTP Write Request TFTP Klient 69 WRQ ACK 0 DAT 1 TFTP Server 69 69 16

Protokol TFTP Read Request TFTP Klient 69 RRQ DAT 1 TFTP Server 69 ACK 1 69 17

Počítačové sítě Systém pro přenos souborů protokol TFTP Data záhlaví pro RRQ/WRQ jméno souboru a mód dat souboru (ASCII text, oktet,..) pro DATA pořadové číslo bloku (offset bloku) Pro ACK pořadové číslo bloku potvrzovaných dat Pro ERROR kód chyby, chybová zpráva 0 Specifikováno v chyb. zprávě 4 Zakázaná operace 1 Soubor nenalezen 5 Neznámý ident. přenosu 2 Nedodržení přístupových práv 6 Soubor již existuje 3 Nedostatečný paměťový prostor 7 Uživatel neznámý 18

Počítačové sítě Systém pro přenos souborů protokol TFTP Využití implementace TFTP - TFTP klient v ROM u bezdiskových pracovních stanicích Postup: Po zapnutí stanice žádá o IP (implementace protokolů BootP nebo DHCP nebo RARP) Po obdržení IP žádá TFTP server o data potřebná ke spuštění Po obdržení dat se může spustit 19

Počítačové sítě Systém pro přenos souborů protokol TFTP Implementace TFTP Server: tftpd (daemon) - konfigurace /etc/tftpboot/ Klient: tftp tftp [options ] [host [port]] [-c command] Příkazy: get soubor_remote soubor_local Volby: put soubor_local soubor_remote -mode (ascii/binary) -v (verbose mode) 20