Appunti del corso di PROF. G. BONGIOVANNI

Похожие документы
Reti. Reti e interconnessione di reti - Internetwork WAN 1 WAN 1. Router multiprotocollo (gateway) Terminologia

Reti di Calcolatori. Telematica: Si occupa della trasmissione di informazioni a distanza tra sistemi informatici, attraverso reti di computer

Appunti del corso di Sistemi di elaborazione: Reti I PROF. G. BONGIOVANNI

Page 1. Elementi Base del Modello OSI. Il modello di riferimento ISO/OSI OSI: Open Systems Interconnection. Struttura a Livelli.

MODELLI ISO/OSI e TCP/IP

Programmazione modulare

Laboratorio di Informatica Corso di laurea in Lingue e Studi interculturali. AA Paola Zamperlin. Internet. Parte prima

Tecnologie di Sviluppo per il Web

PARTE 1 richiami. SUITE PROTOCOLLI TCP/IP ( I protocolli di Internet )

Appunti del corso di Sistemi di elaborazione: Reti I

Reti di Computer. A cura di Massimo Scolaro Mob : max@massimoscolaro.it

MODELLI ISO/OSI e TCP/IP

CONNESSIONE DI UN PC ALLA RETE INTERNET

MODELLI ISO/OSI e TCP/IP

Elaboratori. Rete. Figura 1-2: una rete broadcast

Introduzione alla rete Internet

Introduzione alla rete Internet

Introduzione alla rete Internet

Reti di Telecomunicazioni LB Introduzione al corso

Appunti del corso di Sistemi di elaborazione: Reti I

Reti: unità di misura

SUITE PROTOCOLLI TCP/IP ( I protocolli di Internet )

Reti e Internetworking

Bit Rate = * 8 = 64 kbit/s

Reti di calcolatori. Reti di calcolatori

Appunti del corso di Reti di elaboratori PROF. G. BONGIOVANNI

Reti locati e reti globali. Tecnologie: Reti e Protocolli. Topologia reti. Server e client di rete. Server hardware e server software.

Livelli di un protocollo

INFORMATICA DISTRIBUITA. prof. Carlo Bellettini. lez 1 Informazioni Logistiche

Programmazione in Rete

Internet Protocol Versione 4: aspetti generali

Didattica dell informatica 1

NETWORKING: SEMINARIO DI STUDIO 1

Le reti. Introduzione al concetto di rete. Classificazioni in base a

Indice. Prefazione XIII

ICMP OSI. Internet Protocol Suite. Telnet FTP SMTP SNMP TCP e UDP NFS. Application XDR. Presentation. Session RPC. Transport.

I canali di comunicazione

Internet e protocollo TCP/IP

Introduzione. Sommario: Obiettivo:

Corso di Sistemi di Elaborazione delle informazioni. Reti di calcolatori 2 a lezione a.a. 2009/2010 Francesco Fontanella

Tappe evolutive della rete Internet

Reti di Calcolatori Servizi di Rete Laboratorio di Didattica in Rete

Programmazione modulare

FONDAMENTI DI RETI E TELECOMUNICAZIONE

Reti di computer. Agostino Lorenzi - Reti di computer

Mariarosaria Napolitano. Architettura TCP/IP. Corso di: Laboratorio di tecnologie informatiche e telematiche

Laboratorio di Informatica (Chimica)

Università di Bergamo Facoltà di Ingegneria. Applicazioni Internet B. Paolo Salvaneschi A1_1 V1.6. Riassunto: reti IP

Introduzione a Internet

LAVORI D UFFICIO, GRAFICA E INFORMATICA TECNICO HARDWARE

PROGRAMMAZIONE MODULARE Disciplina: SISTEMI E RETI Classe: QUINTA A INF SERALE Indirizzo: INFORMATICA

Reiss Romoli 2014 CISCO CERTIFIED NETWORK ASSOCIATE (CCNA) CCNA

FIREWALL. Firewall - modello OSI e TCP/IP. Gianluigi Me. me@disp.uniroma2.it Anno Accademico 2005/06. Modello OSI. Modello TCP/IP. Application Gateway

Modulo 1.3 Reti e servizi

Servizi e Protocolli Modello OSI

Reti Locali. Lezione tenuta presso l Istituto I.I.S.S. Egidio Lanoce Maglie, 26 Ottobre 2011 Prof Antonio Cazzato

TESI DI LAUREA COSTRUZIONE DI PROTOCOLLI DI COMUNICAZIONE TRA PC E DISPOSITIVI DI CONTROLLO PROF. GIULIO DESTRI

Introduzione (parte I)

Modello di riferimento OSI Descrizione dei livelli

ITIS G. Fauser. Classe 4^ BI. Materia: Sistemi. Anno Scolastico Docenti: prof.ssa Manuela Cesa, prof. Pasquale Pietrangelo

Standard di comunicazione

Introduzione alla rete Internet

Reti Informatiche. dott. Andrea Mazzini

Reti di Calcolatori. una rete di calcolatori è costituita da due o più calcolatori autonomi che possono interagire tra di loro una rete permette:

Informatica & Sistemi di Elaborazione delle Informazioni. Informatica & Facoltà di Medicina e Chirurgia CdL Medicina e Chirurgia A.A.

Reti e Internet: introduzione

Transmission Control Protocol

Reti di Calcolatori:

La sicurezza delle reti

Il livello trasporto Protocolli TCP e UDP

Capitolo 16 I servizi Internet

INTRODUZIONE A RETI E PROTOCOLLI

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca. Parte II Lezione 5

< Torna ai Corsi di Informatica

Introduzione alla rete Internet

Terminologia e concetti fondamentali La struttura di Internet (hardware e software):

Mod. 4: L architettura TCP/ IP Classe 5 I ITIS G. Ferraris a.s / 2012 Marcianise (CE) Prof. M. Simone

Lo scenario: la definizione di Internet

Транскрипт:

Appunti del corso di PROF. G. BONGIOVANNI Premessa... 2 1) INTRODUZIONE...3 1.1) Usi delle reti di elaboratori... 4 1.2) Aspetti hardware delle reti... 5 1.2.1) Tecnologia trasmissiva... 5 1.2.2) Scala dimensionale... 7 1.2.3) Reti locali... 7 1.2.4) Reti metropolitane... 9 1.2.5) Reti geografiche... 10 1.2.6) Interconnessione di reti (Internetwork)... 14 1.3) Aspetti software delle reti... 15 1.3.1) Gerarchie di protocollo... 15 1.3.2) Architettura di rete... 17 1.3.3) Funzionamento del software di rete... 19 1.3.4) Interfacce e servizi... 21 1.3.5) Servizi connection-oriented e connectionless... 23 1.3.6) Affidabilità del servizio... 25 1.3.7) Primitive di definizione del servizio... 26 1.3.8) Servizi vs. protocolli... 28 1.3.9) Aspetti di progetto dei livelli... 29 1.4) La realtà nel mondo delle reti... 30 1.4.1) Modello OSI... 30 1.4.2) Internet Protocol Suite... 37 1.4.3) Confronto fra modello di riferimento OSI e architettura TCP/IP... 40 1.4.4) Esempi di architetture di rete... 42 1.4.5) Autorità nel mondo degli standard... 46 1

Premessa! " # $!#$ #%!!$ # #& & "! $" ' ( % )!!# #" ( "$" " 2

1) Introduzione * #$!!!# "" # ' +,-.+ #/,0.+ # / 12.+$ '" + / / ##""+ "# / #/ / $ #$3!# "" '$ 4% #! % $ #%$ "+ +$"!#" 5#6 ' 7" $ '8/ +$"!# " 6" "8 9 ""%68 4!% 3"+ ' :%# '!! ' #!"/ '% '! # " 3

3"" 7!+ # "$%! # 1.1) Usi delle reti di elaboratori ; $ $! $ # $+ #+! $ "! $/ ""<+ $# 6 : 8 '! #"6"" 8/ + " # : ""$ #6 #"$8/ <+ 6 8/ " +% # $$ " Elab. cliente Elab. server Proc. cliente Proc. server Richiesta Rete Risposta +3 # $#+6 "8+ " + 4

#/ / #$= = = / " + / #"/ $ / # + # 6# $8/ $!#6!## 8 1.2) Aspetti hardware delle reti > "!! # + $ #/ 1.2.1) Tecnologia trasmissiva $ $$ #+ / (!%# $?# $$6! 8# #$9 '! " Elaboratori Rete + 5

#! '/!# #$ ($!#!$ 683! 9' <%#! $68 3$ $ $3 '! $3 6,8 ' '$ (# " Pacchetto Elaboratore Connessione + # $! 7## : 4 : # $$ 68! 3$6 8+ $$" / $$" 6

+ $$"# 68/ ;6 8 1.2.2) Scala dimensionale 9#"% 3 $"!" # $!,2 4 @,22 " @, @,2 < @,22 @$$",222 @$$",2222 3 6@$$"8 (%"!&"" ""! 1.2.3) Reti locali (68$+ $6 #8/!'!#"!/ ' $" 6 # 8/ $$!+ + 7 % $$! $ / 7

+ $<($ A<!,2,22; 6 $& 8 $$ ' 6! 8/ + # $ :""/ $+ $ 7 $#/ % #" :#$ / '$$ 7/!"6! 8% $$,2,22; / $ #$/'% #/ $$+ $$ #$' "!/!% $$6 68! 8/!#6# 3?;$%8% $$$ B,C; Ring Bus %+ $$ 3" " '$$+ &+$!< " $ $$ (#$$% $! # 8

&+##!< /% $$! 7+ &&+!!!/ +$ 6-21D8/# 7# # 1.2.4) Reti metropolitane ( 6' ' 8!' 6! (8$! 6&' 3! # $ ""8 )!" $ $$"! @ ''"!()*)+6)*)+8!'""# # '# $(!= # 6-21C8 Head end Flusso Elaboratore Head end Flusso &+>>? E$6#"8'!! '#' 9

1.2.5) Reti geografiche ($$"!6,, 8# ' 9= % + 6-8$ $ $/./!$F"3 % $$F 'G "!! ># + 6!8+ &68+$ " : #' #$ $ "$ + / &/ 6! 8 9 = % :("+ WAN Router Subnet Host LAN Linea di trasmiss. '+ = 10

3$= 6 "!8!$$ E$$#+, #!$/ 1 ""/ D %! 9! + / / &./ ; $ $"+ 68/ 68/ 68/ 6 8/ 6 8 11

Stella Anello Albero Magliatura Compl. connessa (+ $ 9' <%= 0+$' " > $!+ 6& 8/ 6& 8 # 12

Satellite Uplink beam Downlink beam Router + antenna Router + antenna )+# %+$' #6 8+! Area di copertura del segnale Router + antenna Router + antenna Router + antenna *+# 9= 7! + 13

1.2.6) Interconnessione di reti (Internetwork) 9%" #6(!;= 8 $ " # % $ " = # 6 #= = (8 7$#$" $ #6 "83# -68!! '"" " WAN 1 WAN 1 Router multiprotocollo (gateway) + + & :$!/ 63 8 " "53! '% " +./!= %' /./!%! :$! $/!% :! $ $ $F 14

Host Host Gateway Subnet Subnet Network Network 1.3) Aspetti software delle reti Internetwork +" ( " $ '!# " # "' '! " :34= %$$ $!#<$ ' 1.3.1) Gerarchie di protocollo < $$$ ) #+ # / # / # / "# 15

$% + # %""&# :$ # 3#! ### '!( $#!$## # (<6 8!""#! -.1 / 3$" F# # # ""# 6,8 HOST 1 HOST 2 Protocollo Livello 5 di livello 5 Livello 5 Interfaccia liv. 4/5 Protocollo Livello 4 di livello 4 Livello 4 Interfaccia liv. 3/4 Protocollo Livello 3 di livello 3 Livello 3 Interfaccia liv. 2/3 Protocollo Livello 2 di livello 2 Livello 2 Interfaccia liv. 1/2 Protocollo Livello 1 di livello 1 Livello 1 Interfaccia liv. 4/5 Interfaccia liv. 3/4 Interfaccia liv. 2/3 Interfaccia liv. 1/2 Mezzo fisico +>$" F 16

3<'%" #!,#!1 E$#!, &# #,'% "##$"!,!1 #!1#$ $# 6 #,8 "$$$# )$ # %"!+ #!!# / #! ""# 3#$$ $ "+ " "/ < "' # 6#"! # 8 :!""$# 1.3.2) Architettura di rete (' # # % ( " '!#$ 4= 5=! $# # A#$ #$# ""# '! '$! '!#!!"""! ""#!&$! # '!3 $"!! #!6 #8# 17

> ' "!!!+ $!# " # / $!!"" $ #""# / 9'! 7+ / / 9'! % % $!# : % '!! "! 7 + 3?;464F!8 >$>!3A/ # 3H/ 9'!"%'! "! 6 # 8!! $! "" + 346!!538 9'!%'! "!6## 8 #!!$ 7 18

+ 3-21 /!E436E 4F 38/ >!A6" E438 ('!# "!#./4!! 7# # : 1.3.3) Funzionamento del software di rete " " 7 $$ ""## $"+ Filosofo indù (parla solo industano) Dialogo sui massimi sistemi Stregone africano (parla solo swahili) Traduttore Uso della lingua inglese Traduttore Segretaria Uso del fax Segretaria Mezzo fisico +>$"$ "<# ## <! %$!+ 19

HOST 1 Protocollo HOST 2 M di livello 5 M H 4 M Protocollo di livello 4 H 4 M H 3 H 4 M 1 H 3 M 2 Protocollo di livello 3 H 3 H 4 M 1 H 3 M 2 H 2 H 3 H 4 M 1 T 2 H 2 H 3 M 2 T 2 Protocollo di livello 2 H 2 H 3 H 4 M 1 T 2 H 2 H 3 M 2 T 2 A + Canale fisico %+) '" " F, $ #6# I8# $$; F/ 1 # I$;# B / D # B$$$ $$6#! $$% # B8/!" + $$/ $$/ / </ B # B$# D/ I # D 7# <" < : 68 $$$!/ 20

C # D!# 1/ J # 1$$$$!!6 $8 "/ -!!" #$#! 68'! # $+ F " # < # #'""# / #!" 6 $ ""8 $$ $ 1.3.4) Interfacce e servizi ("$# %""## 3# "% % 9#!"## 6,8 7 # ""# 6K,8 # 3# 02.02/34# 02 # 6K,8 7## E$4! &&!"# Entità di liv. n (n -1) - SAP Interfaccia fra i liv. n e (n - 1) Entità di liv. n - 1 21

$"+ 4+ "/ &+(# # 4+ "!" ('" # # 6,8#6,842)3.2)3/ 2)3 #6,8#0)3.0)3/. 4/. 4/ 0)3 # 6,8#$$ 6,84>925.25/. 4/ 3#6,8>9!#< # 618#6184 n - PDU Interfaccia fra i liv. n e (n - 1) (n-1) - SAP (n - 1) - PCI (n - 1) - SDU (n - 1) - PDU Interfaccia fra i liv. (n - 1) e (n - 2) (n - 2) - SAP '+$$ '" "# 22

>9+ 6$2)3$2)38# 68# 68# 3+ 1.3.5) Servizi connection-oriented e connectionless #""# + & / &,"" 3# "# "! E##+, / 1 " / D $ ## D"+, & "$(##< #$ "$/ 1 #$ $$!# / D 6#<!#$#$ 8 23

Pacchetto Sorgente Destinazione Connessione (a) Sorgente Destinazione,"" (b) (+4#6868 3# +$#$$ /##"#3 $ #$$ # $ #!6>98#$$ $$ ### #"" ("%+ #!6 ' 8 24

1.3.6) Affidabilità del servizio 9#%$ '68 9& &! # $7$!!##./ $ $!#4 ## #!! 7 A#&""! # ""# 4!# ""#"""< #<" # 6#!7 8 + +" "6# " # 8/ + 6##8 ""# ' $! $! ##" / 6!$ 8+! $$ 6!8+## $$#!%# 25

1.3.7) Primitive di definizione del servizio 9## %" " 6& 8!'<# 6K,8 7 # #+ ' 6'" #$$# # 6,88/ "" F# 6'" #$$# 6,8# 8 9 # 7$+ -, request() indication() response() confirm() "!#" ####!# # #!#%# " F?#<!+. # " # connect.request()? # connect.indication() # # 6,8 # 6,8 # #? # #?6 8 26

connect.response() # 6,8 # # 6,8?!68 connect.confirm() # ( #!# 6 #!8! F $! 3 $ $" # 7! <" " #" # + request()/ indication()/ response()/ confirm() ; #" + request()/ indication() % " 6## 8 # A #- #+, connect.request()/ 1 connect.indication()/ D connect.response()/ B connect.confirm()/ I data.request()+#/ C data.indication()+#/ J disconnect.request()+# / - disconnect.indication()+'f# 27

( #!$# $ %$+ Liv. n + 1 1 5 7 HOST 1 Liv. n 4 6 Tempo Liv. n + 1 Liv. n 2 3 6 5 8 HOST 2 Si stabilisce la connessione (confermato) Si scambiano dati (non confermato) Si termina la connessione (non confermato) )+ # 1.3.8) Servizi vs. protocolli 4# " 0& #!# ""# $# 2 $!$#" $" " 6 $$"!8! F "(< # 28

HOST 1 HOST 2 Livello n Servizi Protocollo Livello n Servizi Protocollo Livello n - 1 Livello n - 1 *+@" # + #send_packet() '"!$< %" "" 1.3.9) Aspetti di progetto dei livelli > $# ## #!( +, ; " 6&&&8$ # 1 @$ 6# 8+ 668/ 6 68 6 68/ D ; $/% + # / $$ / ## B ; 68 ' I ; $1$ C > 6 8 $$# # " J ; 6##'6 %8 29

- ; $$ :## ## : 6 #<" 8 1.4) La realtà nel mondo delle reti 3 < +, 70%' / 1 206!$5282 $52828 9 " %#'!+ ' "! "# " ""# "# # ""# 1.4.1) Modello OSI ('E436E 4F 38@";%"# 34E 634E$8! + " &$ $ $/ " # ' / " "#! " "6!" # 8 30

$$# E43+ $# #### / $# ##""/ # #+ $$ " "# / #+ "# / # 3 E43J# 6 $!7" '!4 '3?;8 31

7 Application Application protocol Application 6 Presentation Presentation protocol Presentation 5 Session Session protocol Session 4 Transport Application protocol Transport Subnet di comunicazione 3 Network Network Network Network 2 Data Link Data Link Data Link Data Link 1 Fisico Fisico Fisico Fisico HOST 1 ROUTER ROUTER HOST 2 Protocolli host - router Protocolli router - router Protocolli host - router +3 E43 4 # 6 # $8# $ $+ 32

HOST 1 HOST 2 7 7 6 6 5 5 4 ROUTER ROUTER 4 3 3 3 3 2 2 2 2 1 1 1 1 +@! # $$ 4! E43%'!!&#" # "&#& "$ /, "!" $ * $+ #$!,#""#,/ $ $!!! 6!'"8! " 4$+ 2,/ 6 8/ / " 33

/, /0 ( # %"! " # # # "G+ ## " 6!! $F8/ #" / 68 $" # 3 + $$ 68 ' "" 6! % " L8/ + / " / " 6 8/ &6!# 8/ '#$+ 6! 7 $"" 8/ -6 & 8 (!' + ' #!%#! # # ' 5.' 5/ /, 10 ( # % " 3 # ""# #/# " $$ < 34

3 + & 7+ 6"$ #8/ 6 $$!! '8/ +#!#6+ $8/ +$ " $'$ ""$/ $$"'6#8+ /!" / #$ /, $! ( # %#! #!# F!# ' < 3 :"7"" # $ 3# % # &!$! + F# ## 4<!!!#! ' $ / 7# 3 + &6### 8 $#!+ /!$! + $ / 35

%+$ # M$/ &# + ""!$6 # :""8/ # $$$$68/ $ $$ 68 /,!"# :""! F + + # $#!#$ /, - ' " " # 68 "! " =! " '= #!#!# /, #!! " #!#<! ""# #$ + / / #' #!"" #$" 36

1.4.2) Internet Protocol Suite ( "$ $">> 6> ">"8 ( ""!"6# 8! # ##!$ 3 # $## ##< #! " '' 68 ('!# : 20 $5282$5282 % ""#! " %956%:958 3# 53! E43+ OSI Application Tcp/Ip Application Presentation Session Tranport Network Transport Internet Data Link Fisico Host - to - Network +@"# E4353 3 $" '6 ""< $ < :8 + 37

!/ # /, 20 3# :% " '!! # # " = " $ 7! % < '!#!3 /, '#! '!3%!!" "#$$ $$ $ #"! 7!'>% '# '"" ""! 2. 2/ 3 + $/ $ /, $! ' $ # F$!$ 684" # + $52.$52/+% ""6!# '$8) "## $$!#$ # 33#!#$ " # 3)2.3)2/+% ""! ###"" /, #!! " '!53# 6" /' E43!!#%#8 38

4 # '% #! # #$ 3 "+ $+ #/ 9$2.9$2/+""/ 0' $2.0' $2/272.272/+ 4# $$"+ )0.)0/+ $"!3 / $2.$2/+" $ / ;$$2.;-$6$2/+ = = = 3# '!53 $+ Application Telnet Ftp Smtp Http Nntp ecc. Transport Tcp Udp Internet IP Host -to - Network Vari standard per LAN, WAN e MAN +@"# '!53 39

1.4.3) Confronto fra modello di riferimento OSI e architettura TCP/IP + / "< ## E43 " 6 $8 #$# / 53 " # 3 E43 #!+ % $6 "#8/ #"" $# 6 "#8 + # 6 '$ 8!# $/ 7'$+ # $ $ 3 '!53# $ + '!% ""6 "#8/ " %$#! 6 "#8/ %"" 6 "#8 3!!" 4$3-5- 3 E43"" $+ " +" %# & 53$<# ""( # #!/ 40

"$!+# 6# 8<!4 '3?; :! $ $ ""#"+ $ <$""< / # / "## + " # 6 " # 8/ " 6$8/ " + "" 53 6 :$N83"" '!53# "" " ' "" :!$!! $ $!'!53% # + '!53!< 6#!# 8/ '%!" #"! :"" '# '!/ $ 63D18 3+ E43%!# / 53% 6 8! 41

" E43 "!& O!53 Application Transport Network Data Link Fisico %+3 E43 " 1.4.4) Esempi di architetture di rete 161, 7 ''! :"" ' E43 $ 53 Application Transport File server, ecc. NCP, SPX, Tcp Network Data Link IPX Ethernet, Token Ring, ecc. Fisico Ethernet, Token Ring, ecc. &+('!# 42

3H+""$ 68/ +/ 4H+ + ## "" # % ""4G!+ / 53 #! <$'C26 $"8/>>#!"$! " 4!" $! #3;63";$8 $ 3"## + 4= $! 4= 6 $3;8 "" + 3; / 3;3; / 43;3; 43

Host Protocollo Host - Host Protocollo Host - IMP Protocollo Source IMP - Destination IMP Protocollo IMP - IMP Linee a 56kbps affittate IMP Subnet di comunicazione '+('! 4# # 7! 7'$ $!$ $# <$'J2'!53!$,5,5,0-D# 53"! '# 4)64) <$'-28 ICP ' :#6,I;,002DB; $$8 3$$$ 4)!!$$ #! 3! 3 '$!$ #! "-286 7 $<>!A%'! " E43 >! " #,1D E43 $$# + 44

E43/ >!3A6 8 Pila OSI Liv. applic. OSI Liv. present. OSI Liv. session OSI Liv. transport OSI Pila Decnet Phase IV User protocols Data access protocol Session control protocol Network service protocol Liv. network OSI Liv. Data link OSI 1#69: 7 Liv. fisico OSI (+('!>!A 464F!8%'! "" $ " #3?; <$'J2 " # ' " ) " : " ##!$$" ''! ' 6 #8 3?; $# $$ : #" 4 64+! 8E4353 6"# 3H8 45

('!4%$+ Livelli OSI 7 Livelli SNA Transaction service 6 Presentation service 5 4 Data flow Transmiss. control Management service 3 2 1 Virtual route Explicit route Transmission group Liv. Data link Liv. fisico )+('!3?;4 1.4.5) Autorità nel mondo degli standard < $+ 2$$.2$$/+!$# #63%; 8/ 55$$.5<5$$/+$! "!!!# ' " '$3.$3/ 07.07&/+! "'!/ 0.0/+ 94 '34E/ 397+ '34E/./+$ " $$$/!$ / %$9.%$9/+ #$ $ 3/ 46

$9.$9/+ #$ $$ # 3/ 9.+/+! "# 3 3 )3@) 47