TECHNOLOGIE
TECHNOLOGIE
INTERNETOWE
INTERNETOWE
WARSTWA USŁUG
STRUKTURA WARSTWOWA
STRUKTURA WARSTWOWA
PROTOKOŁÓW
PROTOKOŁÓW
Warstwa
fizyczna i łacza
danych
Warstwa sieci
Warstwa
transportowa
Warstwa
aplikacji
HTTP , FTP, SMTP , DNS, TELNET,...
ICMP , TCP , UDP , IGMP , ...
ARP , IP , RARP , ...
Ethernet, 802.3-20, X25,
ATM, Frem Relay, ...
HTTP -
HTTP -
HyperText Transfer
HyperText Transfer
Protocol
Protocol
HTTP służy - łącznie z TCP (Transmission
Control Protocol) - do pozyskiwania danych z
sieci www (World Wide Web)
Działa w architekturze klient/serwer i używa
standaryzowanego adresu URL (Universal
Resource Locator)
Wersja aktualna 1.1 (RFC 2068)
Poszukiwana informacja może mieć dowolny
format (niekoniecznie HTML – Hyp. T. Markup
Language)
Obecnie – najpowszechniejsza usługa
SMTP
SMTP
- Simple Mail Transfer
- Simple Mail Transfer
Protocol
Protocol
SMTP został opracowany jeszcze w 1982 r na potrzeby
Departamentu Obrony (RFC 876
+
)
Obecnie jest powszechnie używanym protokołem
Służy głównie do przesyłania tekstu między 2 stacjami
za pośrednictwem skrzynek pocztowych (rys)
Współpracuje z POP3 lub nowszym IMAP4 (Internet
Message Access Protocol)
Klient ustanawia połączenie TCP z serwerem via port
25
SMTP –
SMTP –
Schemat Transmisji
Schemat Transmisji
Nadawca
Odbiorca
i
Komputer ze skrzynkami
pocztowymi
PO
P
Skrzynk
a i
Serwer
poczto
wy
Serwe
r POP
SMTP
Internet
Polecenia
Polecenia
SMTP
SMTP
Polecenia, to 4-symbolowe słowa oddzielone spacją
(SP)
Każdy wiersz polecenia kończy się powrotem karetki,
np.
HELO <SP> <CRLF>
MAIL <SP> FROM <reverse-path> <CRLF>
RCPT <SP> TO <forward-path> <CRLF>
DATA <CRLF>
RSET <CRLF> ...
Używany kod - ASCII NTV
W połączeniach uczestniczą agenci (MA)
Agenci SMTP
Agenci SMTP
MUA – Mail User Agent reprezentuje
oprogramowanie użytkownika
MTA – Message Transport Agent.
Dokonuje wyboru trasy i dostarcza pocztę
do innego MTA lub lokalnego MDA
Mail Delivery Agent - ostatnia skrzynka w
schemacie:
MUA-MTA-Internet- MTA-MDA
FTP
FTP
- File Transfer Protocol
- File Transfer Protocol
Służy do transferu dowolnych plików, między
dowolnymi komputerami i sieciami (ukrywa
szczegóły systemów operacyjnych), zapewnia sekret
Historycznie usługa była znana wcześniej, niż e-mail
i TCP/IP (Arpanet). Do 1995 najszerzej stosowana
(obecnie www).
FTP wymaga ustanowienia uprzednio połączenia
sterującego, np.:
Użytkownik, w celu identyfikacji, musi podać
identyfikator i hasło, np.
login:
dizmar
, password:
Jula8032
hasło: dizmar1
FTP –
FTP –
Właściwości (1)
Właściwości (1)
Po ustanowieniu połączenia następuje
przenoszenie plików, np. metodą kopiuj-wklej
Użytkownik jest informowany o czasie potrzebnym
do zakończenia procesu (zamknięcia X)
X
Polecenie get służy do otrzymania kopii pliku.
Normalnie stosuje się transmisję tekstową ASCII.
Polecenie binary uruchamia transmisję binarną dla
obrazów, muzyki, liczb zmienno- przecinkowych
itp
FTP –
FTP –
Właściwości (2)
Właściwości (2)
Po tym, jak użytkownik wypisze polecenie open i
wskaże odległy komputer, lokalny program staje się
klientem FTP i korzysta z TCP do nawiązania
połączenia sterującego z serwerem FTP na wskazanej
maszynie (rys.)
W nowym połączeniu obowiązuje protokół FTP (nie są
bezpośrednio przesyłane kody klawiszy, a ich
interpretacja wg FTP)
TFTP (Trival FTP) - komunikacja odbywa się za
pomocą UDP, bez autoryzacji i interakcji
Schemat Transmisji
Schemat Transmisji
FTP
FTP
Klient FTP
Server FTP
Połączenie dla
danych
Połączeniee
sterując
Interne
t
DNS –
DNS –
Domain Name
Domain Name
Service
Service
Jest to hierarchiczny system nazw domenowych
dla urządzeń w Internecie. Kojarzy te nazwy z
niewygodnymi adresami numerycznymi IP
zamiast
ABBA:112::C121:1001:CDCE:132
Rozróżniane są: domeny globalne, jak com, edu,
gov, org, ostatnio także aero, mil, cop, copp, pro, ...
(RFC1032)
- dwuliterowe domeny narodowe uk, ie, pl
(ISO3166)
- domeny wewnątrz struktur narodowych
- domeny administratorów sieci
Każda domena ma serwer podstawowy i zapasowy
TELNET-
TELNET-
TELetypewriter NETwork
TELetypewriter NETwork
Jeden z najstarszych protokołów (MIL STD 1782)
Zapewnia znormalizowany interfejs, poprzez który
klient uzyskuje dostęp do zdalnego komputera
Terminal ma klawiaturę i monitor lub drukarkę
Klient i server mogą negocjować opcje przypisane
terminalowi za pośrednictwem poleceń, np. WILL
(kod 251), WONT (kod 252) itp.