Wykład 13 Przegląd innych protokołów Warstwy zastosowań.
Telnet
Służy do otweirania sesji pracy w trybie tekstowym i przesyłanie ciągów znaków.
Podajemy: port TCP/23
nazwa konta
hasło
Uruchamiamy interpreter komend; Zamykamy: EXIT
SSH Secure Shell port TCP/22
Funkcje równoważne telnetowi, stosuje szyfrowanie przesyłania tekstu
Szyfrowanie kluczem publicznym:
generowanie pary (klucz publiczny klucz prywatny) po stronie klienta oi stronie serwera.
Klient i serwer wymieniają si kluczami publicznymi pozostawiając sobie prywatne.
Przy kolejnych nawiązaniach łączności pomiędzy dwoma hostami wykorzystywane są dalej te same klucze (jeżeli nie wystąpią reinstalacje)
FTP File transfer Protoclo
Częściowo oparty na protokole Telnet (otwarcie sesji) port TCP/21
początkowo urządzenie UNIX-owe obecnie uniwersalne (służy do przesyłania plików)
Współczesne programy klientów FTP mają zazwyczaj interfejs graficzny:
HOST LOKALNY |
|
|
HOST ZADALNY |
/pliki / katalog |
|
|
/Katalog /pliki |
Tryb transmisji:
tryb domyślny (FTP decides) - rozpoznaje autentycznie format pliku
binarny
tekstowy (ASCII)
Proste programy klientów FTP (z interfejsem tekstowym) dysponują listą poleceń (tłumaczących na wewnęrzne komendy protokołu FTP). Podstawowe polecenia:
open host (host - nazwa lub adres IP) [częściej podajemy FPT host]
ASCII {ustawienie trybu transmisji na tekstowy}
bin {ustawienie trybu transmisji na binarny}
sd katalog {zmienia katalog po stronie serwera}
get pllik {pobranie pliku}
put plik {wysłanie pliku na srwer}
quit {wyjście}
UWAGA:
protokół FTP nie stosuje szyfrowania (wrazie potrzeby trzeba szyfrować ręcznie).
Program klienta FTP może nie umieć ustawiać praw dostępu do plików po stronie serwera (należy zrobić to za pomocą SSH)
HTTP (Hyper Text Transfer Protocol) TCP/80
Służy do przesyłania żądań od klientów (ewentualnie też danych wpisowych z formulaży oraz haseł); odsyłania przez serwer danych Hyper-textowych (lub Anonymous FTP)
URL (Uniform Resurce Locator)
Ogólna postać: protokół://host:port/scieżka/plik
host - naszw lub adres IP
ścierzka - bezwsględna ścieszka dostępu do pliku
Niektóre składowe mogą być pominięte w zapisie (protokół - w przeglądarkach domyślnie HTTP; port - domyślne dla protokołu; plik - (może zawieraćznaki zastęcze np.: “~” plik domślny dla HTTP to index.html)
Serwer HTTP z własnej inicjatywy zrywa połączenie.
Klient może przesyłać dane (sklejone w jeden łańcuch):
GET (QUERY_STRING -uwidoczniane w lini adresowej),
POST (na wejście standardowe, niewidoczne)
Ssi (serwe Side Includes) dodatki ze strony serwera) up. Nastawianie daty uruchamianie programu ..... .shtml lub inne)