Lez. 15
Indirizzi IP
Dove abita un PC?
16/11/09
Come si spedisce la posta in
Inghilterra? E su Internet?
• Il numero civico davanti a tutto:
– 2, parco della Vittoria, Roma, Italia
• Ogni computer sulla rete ha un indirizzo
• Indirizzo IP (Internet Protocol)
• Sequenza di 4 numeri composti da 1 a 3
cifre
– XXX.XXX.XXX.XXX
Sigle e numeri
2, Parco della Vittoria, Roma, Italia
169.254.0.1
• In generale la parte sinistra
dell'indirizzo indica una certa sottorete
nell'ambito di Internet, e la parte
destra indica il singolo host di quella
sottorete.
Numeri o parole?
• Che cosa preferite?
• Per manipolare più facilmente
(memorizzare) gli indirizzi degli host (o
altro) si converte il numero in un nome
• DNS (Domain Name System): una serie
di host specializzati si incaricano di
questo compito
• Il PC deve conoscere l’indirizzo del DNS!
Domain Name System (1983)
• L’indirizzo IP viene convertito in una sorta di
nome (indirizzo simbolico di dominio)
• È anche il nome del protocollo che gestisce il
servizio
www.bibliotecaitaliana.it
http://151.100.4.82/
www.google.it
http://74.125.79.104/
Indirizzo IP
Indirizzo del DNS
Una questione di protocollo!!
Comunicare senza incomprensioni
Una questione di protocollo!
• Ambiente diplomatico = “serie di regole
di comportamento e di etichetta
rigidamente codificate, che permettono
a persone provenienti da diversi
universi culturali di interagire senza
incomprensioni”
Una questione di protocollo! /2
• È la componente logica di una rete
telematica
• Programmi di gestione del collegamento
e del traffico dei dati
• In sostanza servono dei software che
permettano ai computer di utilizzare
queste strutture hardware
La suite dei protocolli di rete
• È un insieme di molti protocolli
• I più importanti sono il TCP e l’IP
• 2 software installati su due macchine
collegate in rete possono dialogare
anche se sviluppati con differenti
tecnologie, residenti su macchine di
diversa potenza, con differenti S.O., ecc
Il Protocollo TCP/IP
• Transmission Control Protocol/Internet
Protocol
• Vinton Cerf e il suo socio Bob Khan
(vincitori Turing Award), studenti
americani, pubblicano nel 1974 un articolo
dal titolo “Un protocollo per il Controllo
della Trasmissione”: nasce il TCP: una vera
rivoluzione che ha in sé i principi di quello
che diventerà il protocollo TCP/IP
• È il protocollo di base per tutti gli altri
• Il protocollo TCP/IP è un protocollo
full duplex a commutazione di
pacchetto
• TCP: divide i file in pacchetti
• IP: gestisce l’istradamento
• È un linguaggio comune a tutte le
macchine (perché viene installato con
il sistema operativo)
• Si tratta in realtà di una specie di
cameriere personale (o maestro delle
cerimonie) che controlla che tutto sia a
posto
Livello
Applicazioni
DHCP, HTTP, HTTPS , SMTP, POP3, IMAP, FTP,
SFTP, DNS, SSH, IRC, SNMP, SIP, RTSP, Rsync,
Telnet, HSRP, RTP, BGP, RIP, IGRP, VoIP,...
Livello di
trasporto
TCP, UDP, SCTP, DCCP ...
Livello di
internetworking
IPv4, IPv6, ICMP, ICMPv6, IGMP, IPsec, ARP,
OSPF...
Livello di
collegamento
Ethernet, WiFi, PPP, Token ring, ATM, FDDI, LLC,
SLIP, WiMAX, HSDPA, MPLS ...
Il Packet switching
• Intestazione (su ogni pacchetto):
– “sono il pacchetto 3 di 12, appartengo al
file che si chiama Pippo, vengo dal
computer 169.123.12.2 e sono diretto al
computer 169.123.15.6”
• Il pacchetto ha anche la “ricevuta di
ritorno”
Ftp
• File transfer protocol
• Permette il trasferimento dei file
• Recupera trasferimenti interrotti
• Crea e naviga tra le directory
• Rimuove e rinomina file
Smtp e POP3
• Simple mail transfer protocol
– Invio della posta elettronica
– È un protocollo testuale basato su ASCII
• Post Office Protocol
– Ricezione della posta elettronica
– Permette l’accesso al proprio account di
posta elettronica
• Non prevede cifrature (pwd in chiaro)
Http
• HyperText transfer protocol
• Gestisce il meccanismo
richiesta/risposta di informazioni tra
client/server sul Web
• Permette la visualizzazione delle pagine
web
Internet
La rete delle reti
Internet: la storia
•
•
•
•
•
‘Guerra fredda’: nei primi anni Sessanta era diffuso nel mondo il
terrore di una guerra nucleare
Il Ministero della Difesa americano avviò un progetto di ricerca
che aveva il fine di preservare le telecomunicazioni in caso di
guerra nucleare
Nacque l'agenzia governativa ARPA (Advanced Research
Projects Agency), che coordinava e finanziava la ricerca nel
campo delle telecomunicazioni militari
Ci si rese conto che non esisteva alcun mezzo per garantire la
funzionalità di un centro di telecomunicazioni sottoposto a un
attacco nucleare
Se non è possibile mantenere intatta una rete di
telecomunicazioni, è necessario allora creare un'infinità di strade
alternative per la circolazione dei dati
ARPANET (1969)
• Nessun nodo centrale (a maglia)
• 1972: Arpanet conta 37 nodi
• 1983: la sezione militare si stacca da
questo nuovo macrorganismo in
continua espansione-> Arpanet muore
e nasce Internet
• Le università iniziano ad usarla e
ognuno aggiunge i propri pezzi
La dimensione sociale
• Il primo strumento utilizzato dalle
università fu la posta elettronica
• Grazie alla posta elettronica si
svilupparono delle vere e proprie 'tavole
rotonde' collettive: la prima fu dedicata
alla fantascienza
• Internet non era più un semplice
strumento di trasmissione dati tra
elaboratori, era diventato anche un
punto di incontro e di scambi culturali.
Gli strumenti di Internet
• WWW (il Web)
• Posta elettronica
• Chat testuali
• Instant messaging
• Forum web
• MUD
• Newsgroup
• ecc…
La comunicazione su Internet
• 2 tipologie di interazione
– comunicazione asincrona (forme di
interazione incui i soggetti comunicano 'in
differita');
– comunicazione sincrona (forme di
interazione in cui lo scambio informativo
avviene in 'tempo reale').
World Wide Web (1989)
• Tim Berners Lee (1955-?)
• Nasce per permettere agli studiosi di
scambiarsi i risultati delle ricerche
• È una rete distribuita di documenti, tra i
vari nodi, e collegati tra loro a formare
una rete virtuale
• L’utente può costruire il suo percorso
Rintracciare una risorsa
• Cos’è una risorsa?
• Come faccio a trovare proprio quella risorsa
in mezzo a milioni?
• Dove risiede fisicamente?
Mi
prendi il
sale?
• Come è fatto il sale? E
quindi come posso
prenderlo?
• Dove si trova fisicamente?
URL
nome della risorsa
Tipo di risorsa
http://www.facebook.com/daniele.html
Su che PC si trova
Uniform Resource Locator
La Posta elettronica (1972)
• Permette di inviare messaggi scritti tra
utenti
• Anche in questo caso: Dove risiede
fisicamente la posta che mi recapitano?
[email protected]
Nome che mi identifica
univocamente come utente
all’interno di quel determinato
computer
Indirizzo del computer che
ospita la mia posta
Che cosa posso scrivere?
• Un messaggio di posta elettronica dovrebbe
•
•
•
•
essere costituito esclusivamente dai caratteri
del codice ASCII
Non è garantito l’interscambio
Normalmente si usa Unicode
Si può usare il formato HTML sui servizi web
MIME (Multipurpose Internet Mail Extensions)
• Se usate caratteri esterni all’Ascii di base, c’è
sempre il rischio che il vostro corrispondente
non riesca a vederli…
• … a meno che non sappiate:
– quale programma userà per la posta elettronica
– quali passaggi ci saranno tra il vostro server e il
suo
– come funziona in dettaglio il meccanismo
Chat
• IRC: Internet Relay Chat
• Spazio virtuale suddiviso in stanze
(“canali”) dedicate a determinati
argomenti
• Ci si collega contemporaneamente allo
stesso nodo sulla rete (host)
• Sull’host in questione risiede un
programma “ripetitore”, che riceve i
messaggi da un singolo utente e li
rinvia a tutti gli altri
MIRC
Canali a cui si
è connessi
Zona pubblica di chat
Elenco partecipanti (nick)
MUD (1978)
• Multi User Dungeon
• Prende il nome dal famoso gioco di
ruolo Dungeons and Dragons
• Abbiamo bisogno di un client
• Interazione + regole (obblighi, pericoli,
percorsi, ecc)
• http://www.isylea.it/
MMORPG
• massive multiplayer online roleplaying
•
•
•
•
game
Possono utilizzare client sofisticati
oppure il browser
Sviluppo della grafica
Ambientazione fantasy
I giocatori sono organizzati in comunità
Dark Age of Camelot
Extremelot
Final Fantasy XI
Guild Wars
Ragnarok Online
Ultima Online
World of Warcraft
Scarica

Diapositiva 1