Protokoly internetowe - PowerPoint PPT Presentation

About This Presentation
Title:

Protokoly internetowe

Description:

Protoko y internetowe Wst p Protok internetowy jest to podzbi r protoko w komunikacyjnych, maj cy zastosowanie w rodowisku Internetu. – PowerPoint PPT presentation

Number of Views:50
Avg rating:3.0/5.0
Slides: 21
Provided by: malb151
Category:

less

Transcript and Presenter's Notes

Title: Protokoly internetowe


1
Protokoly internetowe
2
Wstep
  • Protokól internetowy jest to podzbiór
  • protokolów komunikacyjnych, majacy
  • zastosowanie w srodowisku Internetu.
  • Protokoly internetowe jest to zbiór scislych
  • regul i kroków postepowania, które sa
  • automatycznie wykonywane przez
  • urzadzenia w celu nawiazania lacznosci i
  • wymiany danych.

3
Jakie mamy protokoly?
Warstwa Protokoly
Aplikacji ADSP, APPC, Appletalk, AFP, DAP, DLC, DNS, ED2K, FTAM, FTP, HTTP, HTTPS, IMAP, IRC, Named Pipes, NCP, NetBIOS, NWLink, NBT, NTP, PAP, POP3, RPC, SMTP, SMB, SSH, TDI, Telnet, X.400, X.500, XDR, ZIP
Transportu AEP, ATP, NBP, NetBEUI, RTMP, RTP, SPX, SSL, TCP, UDP,
Sieciowa ARP, IP, ICMP, IPsec, NAT, NWLink, NetBEUI, DDP
Dostepu do sieci 10BASE-T, 802.11 WiFi, ADSL, DHCP, Ethernet, EtherTalk, Fibre Channel, ISDN, LocalTalk, NDIS, ODI, PPP, RS-232, SLIP, Token Ring, TokenTalk, V.90
4
Jakie mamy protokoly?
  • W warstwie transportowej
  • TCP
  • SSL
  • NetBEUI
  • UDP

5
Jakie mamy protokoly?
  • W warstwie aplikacji
  • FTP
  • HTTP
  • SMTP
  • SSH
  • POP3

6
Warstwa transportu - TCP
  • TCP (Transmission Control Protocol)
  • Strumieniowy protokól komunikacji miedzy dwoma
  • komputerami.
  • Twórcy Vinton Cerf i Robert Kahn.
  • Jest to czesc wiekszej calosci okreslanej jako
    stos
  • TCP/IP.
  • TCP zapewnia wiarygodne polaczenie dla wyzszych
  • warstw komunikacyjnych(sumy kontrolne i numery
  • sekwencyjne pakietów). Obsluga brakujacych
  • pakietów retransmisja. Odebrane pakiety sa
  • porzadkowane wedlug numerów sekwencyjnych.

7
TCP c.d.
  • Nawiazanie polaczenia(three-way handshake )

8
TCP c.d.
  • Aplikacje, w których jest
  • wykorzystywany protokól TCP to
  • HTTP
  • FTP
  • SSH
  • IMAP
  • SMTP
  • POP3
  • inne

9
Warstwa transportu - SSL
  • SSL (Secure Sockets Layer)
  • Protokól, w pierwotnej wersji zaprojektowany
  • przez firme Netscape Communications Corporation,
  • zapewniajacy integralnosc i poufnosc transmisji
  • danych oraz uwierzytelnianie.
  • Opieral sie na szyfrach asymetrycznych oraz
  • certyfikatach.
  • Poniewaz ten protokól dziala w warstwie
  • transportu mozna stosowac go do zabezpieczenia
  • protokolów warstwy aplikacji.

10
SSL c.d.
  • Istnieja trzy wersje tego protokolu
  • wersja 1 dziura w bezpieczenstwie
  • wersja 2 dziura zostala usunieta
  • wersja 3 - najczesciej obecnie uzywana i
    uznawana za standard bezpiecznej transmisji
    danych. Obecnie rozwijana pod nazwa TLS
    (Transport Layer Security)

11
Warstwa aplikacji - FTP
  • FTP (File Tranfser Protocol)
  • Jest to protokól transmisji plików typu klient-
  • serwer. Umozliwia przesylanie plików z i na
    serwer
  • z wykorzystaniem TCP/IP.
  • Wykorzystywane sa dwa polaczenia TCP. Jedno
  • jest kontrolne a drugie uzywane jest do
  • przesylania danych.
  • Dwa tryby dzialania aktywny i pasywny. W
  • zaleznosci od nich wykorzystywane sa inne porty.

12
FTP c.d.
Porty odpowiadajace trybowi aktywnemu i pasywnemu Porty odpowiadajace trybowi aktywnemu i pasywnemu Porty odpowiadajace trybowi aktywnemu i pasywnemu
Tryb Port dla polecen Port do przesylu danych
Aktywny 21 20
Pasywny 21 gt1024
13
FTP c.d.
  • W trybie aktywnym polaczenie dla polecen
  • nawiazuje klient a dla przesylu danych serwer.
  • W pasywnym zas oba polaczenia nawiazuje klient.
  • Komunikacja gdy klient jest za firewallem musza
  • byc odblokowane odpowiednie porty.
  • Wiele serwerów FTP za jednym routerem
  • rozdzielone porty.

14
Warstwa aplikacji - HTTP
  • HTTP (Hypertext Transfer Protocol)
  • Za pomoca tego protokolu przesylamy zadanie
  • udostepnienia strony www, informacje o kliknieciu
  • odnosnika a takze informacje z formularzy.
  • Protokól HTTP udostepnia znormalizowany sposób
  • komunikowania sie komputerów. Okresla forme
  • zadan i odpowiedzi.
  • Protokól HTTP jest typu stateless(bezstanowy)
  • efekt popularyzacja cookies.

15
HTTP c.d.
  • Port 80
  • Wywolanie http
  • Odmiana protokolu HTTP jest protokól HTTPS
  • (HyperText Transfer Protocol Secure).
  • Jest to szyfrowana wersja HTTP. Szyfrowanie
  • odbywa sie za pomoca technologii SSL.
  • Port 443
  • Wywolanie https

16
Warstwa aplikacji - SMTP
  • SMTP(Simple Mail Transfer Protocol)
  • Jest to protokól opisujacy sposób przekazywania
  • poczty elektronicznej w Internecie.
  • Jest to dosc prosty protokól tekstowy, okresla
    sie
  • przynajmniej jednego odbiorce najczesciej jest
  • sprawdzane jego istnienie a nastepnie
  • przekazywana jest tresc wiadomosci.
  • Poczatki SMTP to wczesne lata osiemdziesiate XX
  • wieku. Wtedy stosowany jako uzupelnienie UUCP.

17
SMTP c.d.
  • Problemy z plikami binarnymi protokól oparty o
  • ASCII. Rozwiazanie standard MIME.
  • Obecnie serwery obsluguja rozszerzenie 8BITMIME
  • pozwalajace przesylac pliki binarne tak jak
    tekst.
  • SMTP nie pozwala na pobieranie wiadomosci z
  • serwera zdalnego. Trzeba uzyc POP3 lub IMAP.
  • Pierwotnie nie byl weryfikowany nadawca co
  • pozwalalo na rozprzestrzenianie spamu.
  • Rozwiazaniem jest rozszerzenie SMTP-AUTH.

18
Warstwa aplikacji - SSH
  • SSH (secure shell)
  • Nastepca protokolu telnet. Sluzy do terminalowego
  • laczenia sie ze zdalnym komputerem. Transfer
  • danych jest zaszyfrowany(w telnecie nie). Wiele
  • sposobów rozpoznawania uzytkownika.
  • Istnieja dwie wersje SSH1 i SSH2. W wersji 2
  • mamy do dyspozycji cztery sposoby
  • rozpoznawania uzytkownika(w 1 tylko dwa) i
  • dowolne sposoby szyfrowania(w 1 kilka).

19
SSH c.d.
  • Implementacje SSH
  • ssh.com
  • OpenSSH
  • Wersja stosowana w programie PuTTY
  • Zazwyczaj SSH korzysta z portu 22, ale czesto ze
  • wzgledu na bezpieczenstwo serwera jest to inny
  • port.

20
Linki
  • Wikipedia
  • Specyfikacja protokolu TCP
  • Opis protokolu TCP (ang)
  • Strona www darmowej implementacji SSL
  • Specyfikacja protokolu FTP
  • Specyfikacja protokolu HTTP
  • Specyfikacja protokolu SMTP
  • Strona www projektu OpenSSH
Write a Comment
User Comments (0)
About PowerShow.com