Architetture di rete
Lo standard “de facto”
TCP/IP
Appunti da Barbero, Canonico, Vaschetto
“Corso di Informatica” – DB, SQL, Reti
Prof. Carla Fanchin – L.S. Tron
Modello TCP/IP e ISO/OSI
1 - Livello rete (Network)
Funzioni:
1) Trasmissione/ricezione sul MEZZO FISICO di
sequenze di bit dette FRAME
2) Controllo degli errori con il CRC (Controllo a
ridondanza ciclica)
3) Identificazione della scheda di rete del mittente
e del destinatario (indirizzi MAC ),
nella forma esadecimale 6A-C2-AB-28-77-D9
(hyphenated octet representation)
(con FF-FF-FF-FF-FF-FF indirizzo di broadcast)
2 - Livello Internet
Protocolli:
1) IP (per capire, dato l’indirizzo di un nodo o host,
a quale rete il nodo appartiene, tramite la
subnet mask) - da p.292
(DHCP e comando ipconfig a p. 299)
2) Protocollo ARP (Address Resolution Protocol)
per collegare l’indirizzo IP all’indirizzo MAC p.303 (comando arp)
3) Protocollo ICMP per gestire gli errori (comando
ping e comando tracert) – da p 305
Comando arp
3 – Livello di trasporto
• Protocollo TCP p. 311:
1) Instaurazione della sessione (handshaking)
2) Trasmissione dati (con scambio di segnali
di acknoledge (ACK e NACK)
3) Chiusura sessione
• Protocollo UDP (User Datagram Protocol)
più snello, non orientato alla connessione e
non confermato, per trasmettere audio o
video in streaming p. 314
4 – Livello applicazione (da p. 341)
• URL
• DNS
4 – Livello applicazione (da p. 341)
Richiesta pagina web (p. 342):
L’utente digita sul browser
http://www.pluto.com
1) Il Client cerca l’indirizzo del server DNS locale (v.
ipconfig) e gli manda una richiesta di risoluzione
del nome www.pluto.com (DNS request)
2) Attraverso lo switch la DNS request arriva al
server locale che non lo trova nella sua tabella e
inoltra la richiesta, tramite il router, all’esterno,
verso il server DNS primario
4 – Livello applicazione
3) Il DNS primario trova pluto.com nella sua tabella e
risponde inviando l’indirizzo IP (DNS Reply)
4) Il DBS server locale prende nota dell’indirizzo, aggiorna
la sua tabella, e invia l’IP al Client
5) Il Client invia la richiesta della home page di pluto.com,
di cui ora conosce l’indirizzo IP e i router di rete
instradano correttamente la richiesta di get
6) Il sito www.pluto.com riceve la richiesta di get e invia la
pagina attraverso i router al Client che l’ha richiesta,
che riceve la trama e finalmente visualizza la pagina
I servizi del livello Applicazione
• Nel modello Client/Server i server stanno in
“ascolto passivo”, su porte diverse, a seconda dei
servizi.
• Per distinguere le varie sessioni si utilizza la
combinazione
indirizzoIP:porta (socket)
• Gli indirizzi socket del client e del server
corrispondono ai due punti estremi della
connessione dati e permettono di distinguerla
dalle altre
• Vedi Tabella delle porte p. 346 (es. HTTP porta
80)
Elenco dei servizi a livello applicazione:
•
•
•
•
•
FTP p. 347
HTTP p. 351 (Proxy server)
SMTP (invio posta) p. 354
POP3 e IMAP (ricezione posta) p. 356
TELNET (terminale remoto) p. 358
Scarica

Classi QUINTE: Architetture di rete