copyright B. Cipolla Quando funziona… ;-) versione 1.3: Ottobre 2005
copyright B. Cipolla contenuti Internet la connessione (ultimo miglio, POP) nomi ed indirizzi DNS URL/domini Browser HTTP/FTP I newsgroups: Laltra internet
copyright B. Cipolla 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
5 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 Rete Rappresentabile come Archi e nodi (grafo)
copyright B. Cipolla
8 Nodi Nodi foglia (F una sola connessione) esempio: il tuo unico PC di casa nodi intermedi I solitamente routers
copyright B. Cipolla Nodi con più connessioni Possono fare smistamento del traffico
copyright B. Cipolla
copyright B. Cipolla Il traffico Scambio di informazioni fra nodi traffico a pacchetti (lunghezza solitamente minore di 1492 bytes) messaggi più lunghi vengono spezzettati
copyright B. Cipolla 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 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 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... lorribile lifetime counter
copyright B. Cipolla
copyright B. Cipolla 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 dellindirizzo destinatario e di tabelle di routing si occupa di congestione, priorità ed altro
copyright B. Cipolla 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 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 Inoltro pacchetti Perché percorsi diversi? Caduta di link traffico pesante deterioramento qualità link (troppi errori)
copyright B. Cipolla A comunica con B I I I I I I A B F
copyright B. Cipolla Un collegamento si interrompe il traffico segue un altro percorso I I I I I I B F A
copyright B. Cipolla Router assassino Uccisione pacchetti (mors tua…) end of life congestione cip: per evitare che rimangano in circolazione allinfinito (mi sono perso)
copyright B. Cipolla Routers piccoli In casa: 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 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 CIP: backbone: spina dorsale
copyright B. Cipolla 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…) Satellite...
copyright B. Cipolla 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: In Italia circa 8000 centrali telefoniche cip: MOdulatore DEModulatore
copyright B. Cipolla Concentratore ADSL grosso (ADSLAM)
copyright B. Cipolla LUltimo 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 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 ADSL: tariffe A tempo (boh!) flat a consumo (GB) Italia fanalino di coda?
copyright B. Cipolla 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 Altri protocolli TCP/IP, UDP/IP, HTTP(S), FTP, SMTP, DNS, DDNS, DHCP, NTP, BOOTP, NNTP, POP3...
copyright B. Cipolla 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 WI-FI…… WI-MAX cip: Hot spot alla fiera di Carrara
copyright B. Cipolla Internet Senza fili: Wi-FI e WI-MAX
copyright B. Cipolla 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 Internet: alcuni protocolli HTTP FTP NNTP SMTP POP SNMP...
copyright B. Cipolla Indirizzi IP Del tipo aaa.bbb.ccc.ddd con ogni elemento compreso fra 0 e 255 (da a binario. un byte, 2 alla ottava) esempio: Statici o dinamici pubblici o privati vedi il tuo indirizzo IP dando il comando ipconfig dalla finestra DOS cip: similtel
copyright B. Cipolla Indirizzo IP come un numero telefonico completo 0039/0585/234567/11 –prefisso internazionale –prefisso di distretto telefonico –numero –eventuale interno
copyright B. Cipolla Comunicazioni fra programmi Nodo----->Indirizzo (IP) protocollo e porte (da 0 a 65535) esempio: TCP :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 cip: https 443
copyright B. Cipolla Il Domain Name Server (DNS) Come elenco telefonico dato un nome fornisce lindirizzo da dominio ricava indirizzo (IP) es: Yahoo.com---> serve almeno lindirizzo del DNS (primario e secondario)
copyright B. Cipolla 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 cip: spoofing: impersonazione di un'altra macchina per piratare un network; ad esempio, farsi passare per un'altro indirizzo IP.
copyright B. Cipolla Sequenza di utilizzo browser Scrivi nel browser un URL 1) tripod.com (il nome di dominio) viene inviato al dns 2) che ritorna ) a questo indirizzo si invia la richiesta del file /files/indice.html nel sottodominio meuccitv 4) Il web server invia al browser il file inizio.html
copyright B. Cipolla 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 un link... cip: HyperText Transfer Protocol
copyright B. Cipolla 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 URLs: esempi ilemanager?func=dirtree cip: nellurl possono essere contenuti parametri cip: https (sicuro cioè cifrato)
copyright B. Cipolla DNS (Domain Name Server) Elenchi Internet a nomi (di dominio) fanno corrispondere indirizzi (IP) ad esempio: scrivendo nella finestrella del browser: google.it (il dominio) viene inviato al DNS che ritorna il browser invia a la richiesta di
copyright B. Cipolla 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…) cip: tre e due lettere
copyright B. Cipolla Domini
copyright B. Cipolla 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 Domini: registrazione I sottodomini (miosito.tripod.com) solitamente sono gratis I nomi di dominio sono sempre a pagamento (eventualmente compreso nel canone dellISP) (sono cari) numero domini presenti nel database WHOIS al 24/10/2005 cip: (affitto annuale)
copyright B. Cipolla 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 cip: banda: Gigabytes scaricabili al mese
copyright B. Cipolla 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 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 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 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 cip: To Browse: cip: To Browse:
copyright B. Cipolla Client, server e HTTP
copyright B. Cipolla Browser: sicurezza Scambio cifrato di informazioni col server
copyright B. Cipolla Il Browser Plug-ins Cookies Preferiti Cache SSL
copyright B. Cipolla 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 essere umano. cip: immagine biscotti cip: immagine biscotti
copyright B. Cipolla Browser Esecuzioni programmi e virus contenuti nelle pagine (ohi ohi!) o nelle immagini Java Javascript...
I P on everything ;-)
copyright B. Cipolla Internet FINE
copyright B. Cipolla 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:
copyright B. Cipolla Pacchetti Vita
copyright B. Cipolla Pacchetti Mittente (IP) Destinatario Time to live numero progressivo protocollo lunghezza