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