Jakub
Antoszewski
PTKO
FTP,
TELNET, E-MAIL
URL
(Uniform Resource Locator) – identyfikator
jednoznacznie określający zasób internetowy np.:
http://elektron.elka.pw.edu.pl/~jantosze/ptko1.html
ftp://ftp.ibm.com.pl:21/public/cenniki.zip
gopher://akasha.tic.com:70
telnet://lew.elka.pw.edu.pl:23/
mailto:jozek@frendzel.org.pl
file:///c:/moje/dokumenty/ptko.doc
typ_zasobu://nawa.hosta:port/nazwa_obiektu_na_hoście
Przykładowe
typy:
http
strony WWW
ftp
katalog lub plik z serwera FTP
news
artykuł z grupy dyskusyjnej (Usenet)
Niegdyś (wraz z ftp)
podstawowa usługa internetowa systemu UNIX. Pozwala na zdalną pracę na odległych
komputerach unixowych w trybie terminala tekstowego. Najpopularniejszym typem
terminala jest, stworzony przez Digital, VT-100. Również popularny był ANSI
(oparty na VT-100) oraz terminal oznaczany jako 3270 firmy IBM.
Przykładowe inne typy:
VT-52, VT-102, IBM 2741, IBM 1050.
%telnet
abcd.com 23
Trying
145.15.47.12 ... Connected to abcd.com
Escape
character is '^]'.
System V UNIX
(abcd)
login:
jasio
Password:
... W tym
miejscu zwyczajna sesja UNIXa
^]
telnet>
quit
Connection
closed.
FTP
(File Transfer Protocol)
Podstawowe
komendy FTP:
open
nazwa_serwera close get
stara_nazwa [nowa_nazwa] put
stara_nazwa [nowa_nazwa] del
plik cd
katalog cdup lcd
katalog asc (ascii) bin (binary) dir
[wzorzec] mget
wzorzec mput
wzorzec mdel
wzorzec prompt mkdir bye,
quit |
otwiera
połączenie zamyka
połączenie pobiera plik z
serwera wysyła plik na
serwer kasuje plik na
serwerze zmienia katalog na
serwerze zmienia katalog o 1 w
górę zmienia lokalny
katalog przełącza w tryb
tekstowy przełącza w tryb
binarny wyświetla zawartość
kat. wg wzorca pobiera wiele plików
wg wzorca wysyła wiele plików wg
wzorca kasuje wiele plików wg
wzorca przełącza tryb
interaktywny tworzy katalog na
serwerze kończy
program |
Przykładowa
sesja FTP:
%ftp
ftp.kuba.com
220
kuba FTP server (version 4.1) ready.
Name
(jasio): jantosze
331
Password required for jantosze.
Password:
230
User jantosze logged in.
ftp>
dir
200
PORT comand succesful.
150
Opening ASCII mode data connection for /bin/ls.
total
3
drwxrwxr-x
19 root archive 512 Jun 24 12:09 doc
drwxr-xr-x
5 root archive 512 Dec 12 12:09
exec
drwxr-xr-x
23 root archive 512 Jun 24 12:09 edu
226
Transfer complete.
148
bytes received in 0.2 seconds (0.773 Kbytes/s)
ftp>
cd edu
250
CWD command successful.
ftp>
dir
200
PORT comand succesful.
150
Opening ASCII mode data connection for /bin/ls.
total
3
-rw-rw-r-x 7 root archive 8712 Sep 18 12:09 Ar
1.zip
-rw-rw-r-x 4 root archive 473 Dec 12 13:45
text
-rw-rw-r-x 5 root archive 873 Dec 12 13:48
text2
226
Transfer complete.
108
bytes received in 0.1 seconds (1.1 Kbytes/s)
ftp>
bin
200
Type set to I.
ftp>
get "Ar 1.zip" plik_binarny.zip
200
PORT comand succesful.
150
Opening BINARY mode data connection for Ar 1.zip (8712
bytes).
226
Transfer complete.
local:
plik_binarny.zip remote: Ar 1.zip
8712
bytes received in 1.2 seconds (7.0 Kbytes/s)
ftp>
asc
200
Type set to A.
//dla plików tekstowych
następuje automatyczna konwersja znaku końca linii
ftp>
mget tex*
mget
text? n
mget
text2? y
200
PORT comand succesful.
150
Opening ASCII mode data connection for text2 (873
bytes).
226
Transfer complete.
local:
text2 remote: text2
873
bytes received in 0.1 seconds (8.5 Kbytes/s)
ftp>
prompt
Interactive
mode off.
ftp>
mput a*
200
PORT comand succesful.
150 Opening
ASCII mode data connection for a1 (7000 bytes).
226
Transfer complete.
local:
a1 remote: a1
7000
bytes received in 0.2 seconds (34.1 Kbytes/s)
200
PORT comand succesful.
150
Opening ASCII mode data connection for abc (5000
bytes).
226
Transfer complete.
local:
abc remote: abc
5000
bytes received in 0.2 seconds (24.4 Kbytes/s)
ftp>
quit
221
Goodbye.
Znaczenie pierwszej
cyfry:
·
1 komenda w trakcie
wykonywania
·
2 wykonywanie komendy
zakończone
·
3 oczekiwanie na odpowiedź
użytkownika (np. podanie hasła)
·
4, 5 błąd (np. permission
denied)
Jeśli wiadomość zajmuje więcej niż jedną linię to zaraz po numerze (za wyjątkiem ostatniej linii) występuje myślnik.
Przykładowy adres e-mail:
j.kowalski@elka.pw.edu.pl
to: cc: bcc: subject: |
(Multipurpose Internet Mail Extension -
Wielozadaniowe rozszerzenie poczty internetowej), jest standardem pozwalającym
przesyłać w sieci Internet wszelkie dane (teksty, grafikę, zdjęcia, dźwięki,
muzykę, programy) za pomocą standardowych narzędzi, takich jak poczta, newsy czy
WWW.
MIME-Version: 1.0
Content-type: text/plain; charset=ISO-8859-2
Content-transfer-encoding: quoted-printable
Mime wyróżnia 7 podstawowych
typów:
text, multipart, message,
image, audio, video, application
Np.:
text/plain text/html application/pdf
image/jpeg video/mpeg application/x-gzip
Sposoby kodowania
załączników (attachments) w standardzie
MIME:
·
base64:
M YP.?4)W0DI38Y0+E:JKK)50K:J2 *R$E*P0E'R5?!0^4CBH#+:PJU##Q*XP
MOST"2A7+SS,1EM-Q#]05GE$SKVD O J[5K!*8^*_R1"J4IIES>@/.VWRG=+A
M:>"I[+JK3_KCK/RYV#'J@C4G]B@0G#1%5A9OUPY2D!AH2I*%#: YT/'^28'&
·
quoted-printable:
Znaki o kodach powyżej 127
są zamieniane na trzy znaki: znak równości oraz dwa znaki przedstawiające liczbę
szesnastkową odpowiadającą kodowi znaku. Przykładowo znak "ó" (kodowany w
standardzie ISO-8859-2 jako 243) zostanie przesłany jako ciąg znaków "=F3".
Np. "Pi=EA=E6"
znaczy "Pięć".
Dodatkowo znak równości jest
zapisywany jako "=3D" (3D kod znaku "=" w ASCII).
·
8bit – czyli bez
kodowania
Protokoły
pocztowe:
·
wysyłanie – SMTP (Simple
Mail Transfer Protocol) port 25.
·
odbieranie – POP3 (Post
Office Protocol) port 110 i IMAP4 (Internet Messaging Access
Protocol).
Przykładowe ustawienia
programu pocztowego (klienta poczty):
„SMTP Server” lub „Outgoing
mail server”: smtp.polbox.com
„email address”:
zenek@poczta.onet.pl
Typowa
droga wiadomości:
Metody uwiarygodniania poczty elektronicznej (Privacy Enhanced Mail):
·
Technika
klucza prywatnego (klucz symetryczny)
Ten sam klucz jest używany do przez nadawcę i odbiorcę (tylko im jest znany). Klucz musi być dostarczony i przechowywany w bezpieczny sposób.
·
Technika
klucza publicznego: (klucz niesymetryczny)
Najczęściej
stosowanym algorytmem jest RSA, a programem PGP (Pretty Good
Privacy).
(C)
Jakub Piotr Antoszewski – Wszelkie prawa zastrzeżone