Comments
Description
Transcript
Nessun titolo diapositiva
Quando funziona… ;-) versione 1.3: Ottobre 2005 copyright B. Cipolla 2004-2005 1 contenuti • • • • • • • • Internet la connessione (ultimo miglio, POP) nomi ed indirizzi DNS URL/domini Browser HTTP/FTP I newsgroups: L’altra internet copyright B. Cipolla 2004-2005 2 Internet • La rete delle reti • trasporta bits (informazione digitale) • stesse regole per fare comunicare programmi fra di loro – Browser<---> web server – Mail, … – trasferimento files copyright B. Cipolla 2004-2005 3 copyright B. Cipolla 2004-2005 4 Cosa è una “Rete” • Una serie di sistemi di componenti interconnesse sono chiamate “reti”. • Reti di trasporto – strada – ferrovia – navigazione • • • • linea aerea conduttura (gas, petrolio, acqua, fognature) rete elettrica, rete telefonica rete televisiva copyright B. Cipolla 2004-2005 5 Rete • Rappresentabile come Archi e nodi • (grafo) copyright B. Cipolla 2004-2005 6 copyright B. Cipolla 2004-2005 7 Nodi • Nodi foglia (“F” una sola connessione) esempio: il tuo unico PC di casa • nodi intermedi “I” solitamente routers copyright B. Cipolla 2004-2005 8 Nodi con più connessioni • Possono fare smistamento del traffico copyright B. Cipolla 2004-2005 9 copyright B. Cipolla 2004-2005 10 Il traffico • Scambio di informazioni fra nodi • traffico a pacchetti (lunghezza solitamente minore di 1492 bytes) • messaggi più lunghi vengono spezzettati copyright B. Cipolla 2004-2005 11 Similitudine con la posta cartacea • Immagina di avere a disposizione solo le buste da lettere e di dovere spedire un libro • smembri il libro ed inserirai ogni pagina del libro in una busta separata (pacchetto) copyright B. Cipolla 2004-2005 12 Il traffico • • • • Ogni pacchetto (busta) contiene indirizzo del mittente, indirizzo del destinatario numero progressivo del pacchetto 1,2,3,4,5 … (se ne potrebbero perdere per strada) copyright B. Cipolla 2004-2005 13 Traffico • • • • Acknowledge lunghezza (per sapere quanti dati contiene) dati (il carico utile vero e proprio) checksum (parità) per controllare che non si sia “rovinato” durante il viaggio. • Ed altre cosette come... • l’orribile “lifetime” counter copyright B. Cipolla 2004-2005 14 copyright B. Cipolla 2004-2005 15 Il Router • Un pacchetto attraversa alcuni (anche decine) di nodi intermedi per arrivare a destinazione • Nodi intermedi: router • Il Router inoltra i pacchetti verso destinazione • sulla base dell’indirizzo destinatario • e di tabelle di routing • si occupa di congestione, priorità ed altro copyright B. Cipolla 2004-2005 16 Pacchetti • Tutto il traffico su internet è composto da pacchetti • Gli elaboratori non possono trattare messaggi di lunghezza arbitraria • Messaggi troppo lunghi sono spezzati (splittati) e riassemblati a destinazione raggiunta • Ogni pacchetto può seguire un percorso diverso per raggiungere la destinazione. (pedigree militare di Internet) copyright B. Cipolla 2004-2005 17 Inoltro pacchetti • I Routers smistano i pacchetti verso destinazione • Ogni pacchetto può seguire un percorso diverso • definizione di Router: da Wikipedia, l'enciclopedia libera. • “Nella tecnologia delle reti informatiche, un router in inglese letteramente instradatore, è un dispositivo di rete che si occupa di instradare pacchetti tra reti diverse” copyright B. Cipolla 2004-2005 18 Inoltro pacchetti • • • • Perché percorsi diversi? Caduta di link traffico pesante deterioramento qualità link (troppi errori) copyright B. Cipolla 2004-2005 19 A comunica con B F I I I I I A I copyright B. Cipolla 2004-2005 B 20 Un collegamento si interrompe il traffico segue un altro percorso F I I I I A I I copyright B. Cipolla 2004-2005 B 21 cip: per evitare che rimangano in circolazione all’infinito (“mi sono perso”) Router assassino • Uccisione pacchetti (mors tua…) • end of life • congestione copyright B. Cipolla 2004-2005 22 Routers “piccoli” • In casa: 50-100€ • DSL, LAN • collega ad Internet gli apparati digitali di casa (PC, Telefoni, Set Top Boxes, Netcams, impianti, …) • Anche un PC può operare come router copyright B. Cipolla 2004-2005 23 CIP: backbone: spina dorsale Routers “grossi” • Smistano il traffico sul backbone Internet • molti collegamenti in fibra ottica • velocità anche di decine di Gigabits al secondo • decine di milioni di pacchetti al secondo • prezzi anche > 500K€ copyright B. Cipolla 2004-2005 24 La connessione del nodo foglia (ultimo miglio) • Il tuo PC, palmare. Telefonino .. si connette ad internet tramite un POP (Point Of Presence) • cavo telefonico (rame) • Modem • ISDN • (A)DSL • WI-FI • cellulare (GSM, GPRS, UMTS…) copyright B. Cipolla 2004-2005 • Satellite 25 cip: In Italia circa 8000 centrali telefoniche Il POP (Point Of Presence) • Concentratore di modems ubicato solitamente in centrale telefonica • contiene decine, centinaia di modems • fibra ottica o ponte radio verso rete telefonica/internet cip: MOdulatore DEModulatore copyright B. Cipolla 2004-2005 26 Concentratore ADSL grosso (ADSLAM) copyright B. Cipolla 2004-2005 27 L’Ultimo miglio (Last Mile) • Tratta di cavo che collega il tuo telefono di casa con la centrale telefonica. • In Italia ci sono circa 8000 centrali telefoniche e circa 30 milioni di utenze • Limitazioni di distanza per ADSL • Nessuna limitazione per modem V.90 copyright B. Cipolla 2004-2005 28 ADSL • • • • (Digital Subscriber Line) Asymmetrical veloce (anche decine di Mbps) limitazioni di distanza zone non servite (non conviene al gestore o distanza eccessiva) • ADSL2 (2004) più veloce, maggiore distanza • ….ADSL3 ….. SDSL VDSL HDSL copyright B. Cipolla 2004-2005 29 ADSL: tariffe • • • • A tempo (boh!) flat a consumo (GB) Italia fanalino di coda? copyright B. Cipolla 2004-2005 30 Protocollo • Modalità di comunicazione tramite una rete, Insieme di regole di comportamento • (Cerimoniale) • Il protocollo è il linguaggio della rete • Permette a sistemi dissimili di comunicare. • TCP: Transmission Control Protocol • IP: Internet Protocol. Smista il traffico verso destinazione copyright B. Cipolla 2004-2005 31 Altri protocolli • TCP/IP, UDP/IP, HTTP(S), FTP, SMTP, DNS, DDNS, DHCP, NTP, BOOTP, NNTP, POP3 ... copyright B. Cipolla 2004-2005 32 ISP e hosting provider • • • • Internet Service Provider Fornisce accesso ad Internet Pagamento a canone o a tempo Accesso via modem V.90/92 o via ISDN o via ADSL o fibra o WI FI o … copyright B. Cipolla 2004-2005 33 cip: Hot spot alla fiera di Carrara WI-FI…… WI-MAX copyright B. Cipolla 2004-2005 34 Internet Senza fili: Wi-FI e WI-MAX copyright B. Cipolla 2004-2005 35 Hosting provider • Fornisce spazio web, caselle di posta etc su internet • a volte “gratis” (pubblicità e limitazioni) • a pagamento (Megabytes di spazio, Gigabytes/mese di banda) copyright B. Cipolla 2004-2005 36 Internet: alcuni protocolli • • • • • • • HTTP FTP NNTP SMTP POP SNMP ... copyright B. Cipolla 2004-2005 37 cip: similtel Indirizzi IP • Del tipo aaa.bbb.ccc.ddd • con ogni elemento compreso fra 0 e 255 (da 00000000 a 11111111 binario. un byte, 2 alla ottava) • esempio: 66.218.71.198 • Statici o dinamici • pubblici o privati • vedi il tuo indirizzo IP dando il comando “ipconfig” dalla finestra DOS copyright B. Cipolla 2004-2005 38 Indirizzo IP come un numero telefonico completo • 0039/0585/234567/11 – – – – prefisso internazionale prefisso di distretto telefonico numero eventuale interno copyright B. Cipolla 2004-2005 39 cip: https 443 Comunicazioni fra programmi • • • • • • Nodo----->Indirizzo (IP) protocollo e porte (da 0 a 65535) esempio: TCP 192.168.1.254:8080 un programma può utilizzare più porte ad esempio emule usa le porte TCP 4662, UDP 4672, e TCP 4711 • HTTP (usato dal browser) usa la porta 80, 8080 copyright B. Cipolla 2004-2005 40 Il Domain Name Server (DNS) • • • • • Come elenco telefonico dato un “nome” fornisce l’indirizzo da dominio ricava indirizzo (IP) es: Yahoo.com---> 66.218.71.198 serve almeno l’indirizzo del DNS (primario e secondario) copyright B. Cipolla 2004-2005 41 cip: spoofing: impersonazione di un'altra macchina per piratare un network; ad esempio, farsi passare per un'altro indirizzo IP. • • • • DNS Struttura gerarchica caching degli indirizzi (come elenchi telefonici) rischi dei DNS: – attacco ai DNS (Denial Of Service, DOS) – DNS “spoofing” • Se DNS non funziona? • Basta ricordarsi gli indirizzi e scrivere • http://66.218.71.198/indice.html copyright B. Cipolla 2004-2005 42 Sequenza di utilizzo browser • Scrivi nel browser un URL http://meuccitv.tripod.com/files/inizio.html • 1) tripod.com (il nome di dominio) viene inviato al dns • 2) che ritorna 209.202.240.20 • 3) a questo indirizzo si invia la richiesta del file “/files/indice.html” nel sottodominio “meuccitv” • 4) Il web server invia al browser il file 43 inizio.html copyright B. Cipolla 2004-2005 cip: HyperText Transfer Protocol Sequenza II • Il browser legge il contenuto di indice.html • seleziona gli oggetti a cui fa riferimento (GIF, JPG, suoni etc) e li richiede alla rete • per ogni oggetto, se il dominio che lo contiene è diverso da tripod.com si ripete la sequenza 1,2,3,4 • il protocollo utilizato è HTTP • pagina completata • se clicco su di copyright un link... B. Cipolla 2004-2005 44 Gergo Internet di base • URL - Uniform Resource Locator – URL Formato: Metodo di trasferimento://host/path • Metodi di trasferimento: FTP e HTTP – FTP - File Transfer Protocol – HTTP - HyperText Transfer Protocol • HTML - HyperText Markup Language copyright B. Cipolla 2004-2005 45 cip: nell’url possono essere contenuti parametri URLs: esempi • http://www.liceomeucci.it/benvenuto/index.html • https://4bst05.tripod.com/4b2s.jpg • ftp://utente:[email protected]/ • http://host127.ipowerweb.com:8080/panel/host/f ilemanager?func=dirtree cip: https (sicuro cioè cifrato) copyright B. Cipolla 2004-2005 46 DNS (Domain Name Server) • “Elenchi” Internet • a “nomi” (di dominio) fanno corrispondere indirizzi (IP) • ad esempio: scrivendo nella finestrella del browser: http://news.google.it/… • “google.it” (il dominio) viene inviato al DNS che ritorna 216.109.118.60 • il browser invia a 216.109.118.60 la richiesta di http://news copyright B. Cipolla 2004-2005 47 cip: tre e due lettere Domini • • • • Nome e “tipo” Nome: lettere, numeri e “-”, <63 caratteri TLD (Top Level Domains) Generici (.COM, .ORG, .NET, .EDU .MIL .GOV….) • Country Code (CC) (.IT .DE .TV JP UK…) copyright B. Cipolla 2004-2005 48 Domini copyright B. Cipolla 2004-2005 49 Nomi dominio: regole • Ammessi solo alcuni caratteri • lunghezza massima • Sono-contento-che-e-giovedi-e-la-mamma-mi-ha-fatto-i-gnocchi.museum • è un nome di dominio lecito,. copyright B. Cipolla 2004-2005 50 cip: (affitto annuale) Domini: registrazione • I sottodomini (miosito.tripod.com) solitamente sono gratis • I nomi di dominio sono sempre a pagamento (eventualmente compreso nel canone dell’ISP) • www.register.it (sono cari) • 1.107.089 numero domini presenti nel database WHOIS al 24/10/2005 copyright B. Cipolla 2004-2005 51 cip: banda: Gigabytes scaricabili al mese Web Hosting • Una volta registrato il dominio (per esempio: giorgiorossi.it) • occorre affittare lo spazio su internet (Web Hosting) • Si paga mensilmente o annualmente secondo la quantità (MB o GB. la banda o altro) • i prezzi sono molto calati negli ultimi anni copyright B. Cipolla 2004-2005 52 Tipi di documenti su Internet • HTML • immagini: JPG, JPE, JPEG, GIF, PNG, bmp… • DOC (Word) XLS (excel) PPT/PPS (Powerpoint) etc • PDF (Adobe Acrobat) • PS (Adobe Postscript) • RTF (Rich Text Format) copyright B. Cipolla 2004-2005 53 Formati tipici di informazioni reperibili su internet • • • • • • • • • .PPT, .PPS Presentazione Powerpoint .DOC, MS Word (i readers sono gratis) .XLS .PDF Adobe (richiede Acrobat Reader gratis) .ZIP file di dati compresso .Jpeg, .GIF immagini, “disegnini” .AVI .MOV, .Mpeg .mpg etc filmati .MP3 Musica .Rm .Ra etc Streaming Video Mille altri meno frequenti copyright B. Cipolla 2004-2005 54 HUB e Switch • Definizione di Hub • A connection device for networks. Allows multiple segments or computers to connect and share packets of information. • Inoltra ogni pacchetto su tutti i segmenti di rete che gestisce copyright B. Cipolla 2004-2005 55 cip: To Browse: Il Browser • Ne esistono tanti – Mozilla/Netscape – Internet Explorer (colabrodo) – Opera – Realplayer … • Sullo stesso PC li posso usare tutti • Il browser invia richieste al Web-Server copyright B. Cipolla 2004-2005 56 Client, server e HTTP copyright B. Cipolla 2004-2005 57 Browser: sicurezza • Scambio cifrato di informazioni col server copyright B. Cipolla 2004-2005 58 Il Browser • • • • • Plug-ins Cookies Preferiti Cache SSL copyright B. Cipolla 2004-2005 59 cip: immagine biscotti Cookies • I cookies (letteralmente "biscottini") sono piccoli file di testo che i siti web utilizzano per immagazzinare alcune informazioni nel computer dell'utente. I cookie sono inviati dal sito web e memorizzati sul computer. Sono quindi re-inviati al sito web al momento della prossima visita. Le informazioni all'interno dei cookie sono spesso codificate e non leggibili per un copyright B. Cipolla 2004-2005 60 essere umano. Browser • Esecuzioni programmi e virus contenuti nelle pagine (ohi ohi!) o nelle immagini • Java • Javascript • ... copyright B. Cipolla 2004-2005 61 I P on everything ;-) Internet FINE copyright B. Cipolla 2004-2005 63 Tips for Doing Well Realize what is involved Stay current Ask questions Get feedback Use different learning strategies Know what to expect from exams Persist In case of series difficulties: Remember you can always withdraw Check out: http://www.iss.stthomas.edu/studyguides/ copyright B. Cipolla 2004-2005 64 Pacchetti • Vita copyright B. Cipolla 2004-2005 65 Pacchetti • • • • • • Mittente (IP) Destinatario Time to live numero progressivo protocollo lunghezza copyright B. Cipolla 2004-2005 66