Monitoraggio pannello fotovoltaico attraverso il Web

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Monitoraggio pannello fotovoltaico attraverso il Web"

Transcript

1 Monitoraggio pannello fotovoltaico attraverso il Web A.S. 2012/2013 Classe 5 B/E Alunni: Giacomo Focante Artem Mikushov sito web:

2 INDICE: 1 L'idea 1.1 Introduzione 1.2 Il progetto 1.3 Quali dati analizzare 1.4 La raccolta dei dati 1.5 La trasmissione dei dati 1.6 L'elaborazione/archiviazione dei dati 2 La realizzazione 2.1 Progetto circuito elettrico 2.2 Reperimento dei materiali 2.3 Montaggio e collaudo circuito elettrico 2.4 Rilevazione dei dati 2.5 Realizzazione Database 2.6 Comunicazione dati 2.7 Realizzazione sito web 3 Gli Utilizzi 3.1 Introduzione 3.2 Utilizzi 4 Schemi e codice 4.1 Schema generale 4.2 Schema elettrico 4.3 Codice Arduino Lo sketch Le funzioni 5 Conoscenze 5.1 Elettronica Circuito di condizionamento 5.2 Sistemi Arduino Router TCP HTTP DHCP DNS FTP TELNET SSH 5.3 Informatica HTML SQL PHP Javascript 5.4 Calcolo Perequazione

3 1. L'idea 1.1 Introduzione L'idea è quella di realizzare un impianto composto da vari blocchi (circuito di condizionamento, Arduino) in grado di monitorare un pannello fotovoltaico inviando i valori rilevati, in termini di tensioni e correnti, in un database online tramite un router. Con questa tecnologia è possibile verificare in tempo reale, consultando l'apposita pagina web, la produzione, l'efficienza e il rendimento del pannello fotovoltaico. 1.2 Il progetto Dopo una prima analisi il progetto è stato suddiviso in quattro macro-aree: Dati da analizzare; Raccolta dei dati; Trasmissione dei dati; Archiviazione/elaborazione dei dati. 1.3 Quali dati analizzare Per quanto riguarda i dati da analizzare sono stati considerati importanti: La Tensione generata dal pannello; La Corrente assorbita da un carico. Altro dato importante è la potenza [ W ], che viene calcolata al momento dell'inserimento sul database moltiplicando la corrente per la tensione. 1.4 La raccolta dei dati La raccolta dei dati viene effettuata da una scheda Arduino Uno Rev3. Le misure, per essere il più veritiere possibili, vengono effettuate più volte nell'arco di tempo che intercorre tra un invio e l'altro al database, per poi inviare una media mobile delle stesse. Viene infatti utilizzato il metodo della Perequazione per ridurre al minimo eventuali errori.

4 1.5 La trasmissione dei dati La trasmissione dei dati raccolti da Arduino verso il database viene effettuata attraverso l'ethernet Shield ufficiale di Arduino connesso ad un router e ad una pennetta 3g. In questo modo è possibile sfruttare questo dispositivo ovunque ci sia una sufficiente ricezione telefonica ed un'alimentazione sufficiente. L'Arduino utilizza il protocollo http, che interrogando pagine php permette l'elaborazione ed il caricamento dei dati nel database. 1.6 L'elaborazione/archiviazione dei dati Su un servizio di hosting come quello di altervista, che utilizza la accoppiata MySQL/PHP, è stato attivato un servizio di database. I dati raccolti sono immagazzinati in un database MySQL, che viene poi interrogato per la costruzione delle varie statistiche e per la creazione dei grafici. Proprio per i grafici vengono utilizzate le API Google, che permettono in maniera abbastanza semplice di disegnarne degli ottimi.

5 2. La realizzazione 2.1 Progetto circuito elettrico Considerando che l'arduino accetta in ingresso solamente tensioni comprese tra 0 e 5V, il circuito di condizionamento è stato progettato affinché la tensione massima che il pannello è in grado di generare in uscita corrisponda a 5V. Per poter verificare quanta corrente scorre su di un carico e quindi, successivamente, calcolare la potenza assorbita è stato necessario aggiungere al progetto un blocco composto da una serie di resistori che, commutati uno alla volta, vengono applicati in parallelo al pannello. Il circuito è stato realizzato attraverso opportune reti resistive ed un integrato contenente amplificatori operazionali. 2.2 Reperimento dei materiali Sono stati utilizzati comuni materiali facilmente reperibili in commercio, quali resistori, trimmer, resistori di potenza, diodi led e l'integrato LM324. Part list: n.1 integrato LM324 n.5 morsetti bipolari n.1 trimmer da 10k n.1 trimmer da 220k n.1 trimmer da 470k n.1 diodo led n.1 potenziometro a scatti 11 posizioni n.1 condensatore elettrolitico da 100uF n.1 condensatore da 100nF n.4 resistori da 1/4 di watt n.9 resistori di potenza n.1 arduino uno n.1 arduino ethernet shield n.1 router n.1 pennetta 3G n.1 display LCD 48x84

6 2.3 Montaggio e collaudo circuito elettrico Il circuito di condizionamento è stato prima creato e simulato su software Multisim della National Instruments e successivamente riportato e cablato su una basetta breadboard. Per una corretta amplificazione degli operazionali, abbiamo utilizzato dei trimmer da calibrare in modo che l'uscita dall'amplificatore si trovasse nell'intervallo desiderato. Il circuito è stato montato seguendo lo schema elettrico. 2.4 Rilevazione dei dati La rilevazione dei dati avviene attraverso le porte analogiche dell'arduino. Esse leggono un valore compreso tra 0 e 1023 (intervallo corrispondente a 0 5V). Attraverso una proporzione è stato quindi possibile calcolare il valore reale della corrente ed inviarlo al database. Nella lettura dall'arduino avviene la perequazione, ovvero l'arduino effettua 11 letture al secondo, e attraverso il metodo statistico arriva ad ottenere un unico valore che invierà al database. Questa operazione è necessaria affinché eventuali errori casuali nella lettura vengano limitati. 2.5 Realizzazione Database Considerando che il progetto prevede la misurazione di Tensione e Corrente il database creato è così strutturato: Il database è formato da due tabelle: una contenente il valore della tensione misurato la data e l'ora della misurazione, ed un'altra tabella dove vengono memorizzate la corrente e la tensione misurate. La seconda tabella ha una foreign key collegata alla chiave primaria della tabella delle tensioni, cosicché, con le necessarie accortezze, alla modifica o alla cancellazione di una riga nella tabella delle tensioni la riga collegata nella tabella della corrente farà la stessa operazione a cascata. 2.6 Comunicazione dati Per la comunicazione dei dati è stato scelto il protocollo http, dato che l'arduino deve collegarsi con un webserver per l invio dei dati ad un database remoto. La comunicazione avviene attraverso la shied ethernet dell'arduino ed il router a cui è collegato.

7 2.7 Realizzazione sito web Nella realizzazione del sito web è stato necessario utilizzare più linguaggi. In HTML sono state create le pagine statiche, ad esempio tutte quelle contenenti le spiegazioni teoriche o gli schemi. In PHP sono invece state create le pagine dinamiche o quelle che devono interagire con il database. Una delle pagine dinamiche è ad esempio quella dei download, che controlla con che browser viene aperto il sito prima di impostare gli indirizzi dei file di download. Le pagine che invece devono interagire con il database sono per lo più collegate alla pagina "Produzione elettrica", tutti i dati mostrati in quella pagina vengono infatti estratti dal database. Con questo linguaggio è stata creata anche la pagina contatti, cioè quella adibita ad inviare mail con le richieste degli utenti al proprietario del sito. Per alcune pagine, come quella "Produzione elettrica", che necessita di aggiornare frequentemente gli indicatori della tensione e della corrente, è stato utilizzato il javascript che ad intervalli di tempo regolari, aggiorna la posizione della lancetta sul misuratore, il grafico a spezzate della tensione, o i vari valori mostrati.

8 3. Gli Utilizzi 3.1 Introduzione Il nostro progetto è un sistema che permette di monitorare un pannello fotovoltaico rendendo noti i dati relativi alla produzione elettrica del pannello in tempo reale. Quest'esperienza, sebbene si tratti di un progetto di contenuta complessità, nonché in scala, potrebbe simulare un impianto su scala più ampia che svolge le stesse funzioni. Un sistema analogo di opportune proporzioni potrebbe monitorare, infatti, la produzione di piccoli impianti autonomi (stand-alone). 3.2 Utilizzi Questa figura rappresenta un piccolo impianto fotovoltaico autonomo in cui è possibile utilizzare una serie di pannelli, regolati tramite un opportuno regolatore di carica, per alimentare ad esempio elettrodomestici. Lo stesso sistema può essere adoperato per alimentare altri tipi di dispositivi, quali lampade a led, lampade a risparmio energetico, caricabatterie ed altri utilizzatori che richiedono una modesta potenza elettrica. Il nostro progetto è assolutamente applicabile a questo genere di apparati, permettendo la visualizzazione della produttività del fotovoltaico.

9 4. Schemi e codice 4.1 Schema Generale 4.2 Schema elettrico

10 4.3 Codice Arduino Lo sketch #include <SPI.h> #include <Ethernet.h> #include <stdio.h> byte mac[] = { 0x90, 0xA2, 0xDA, 0x0D, 0xD5, 0x37 }; //byte server[] = { 178,63,11,147 }; // Altervista char server[] = "www.monitoraggiofotovoltaico.altervista.org"; EthernetClient client; const float VMax = 20.00; const float IMax = ; // tensione massima prodotta dal pannello // corrente massima prodotta dal pannello int led_con_1 = 1; int led_con_2 = 2; int sensorpinv = A0; int sensorpini = A2; //LCD #define PIN_SCE 8 // SCE #define PIN_RESET 7 // RST #define PIN_DC 6 // D/C #define PIN_SDIN 5 // DN(MOSI) #define PIN_SCLK 4 // SCLK int led = 3; // LED = Retroilluminazione LCD int lagnd = 9; int alim = 10; #define LCD_C #define LCD_D LOW HIGH #define LCD_X 84 #define LCD_Y 48. void setup() { Serial.begin(9600); pinmode(led, OUTPUT); //LED Retroilluminazione pinmode(lagnd, OUTPUT); pinmode(alim, OUTPUT); digitalwrite(lagnd, LOW); digitalwrite(alim, HIGH); digitalwrite(led, HIGH); LcdInitialise(); LcdClear(); LcdString("connessione"); Serial.println("Connessione...");

11 pinmode(led_con_1, OUTPUT); pinmode(led_con_2, OUTPUT); pinmode(sensorpinv, INPUT); pinmode(sensorpini, INPUT); if(ethernet.begin(mac) == 0) { LcdClear(); gotoxy(1,1); LcdString("Failed to"); gotoxy(1,10); LcdString("configure"); gotoxy(1,20); LcdString("Ethernet"); Serial.println("Failed to configure Ethernet using DHCP"); } delay(1000); // give the Ethernet shield a second to initialize LcdClear(); gotoxy(1,1); LcdString("Ethernet"); gotoxy(1,10); LcdString("initialized"); Serial.print("This IP address: "); IPAddress myipaddress = Ethernet.localIP(); Serial.print(myIPAddress); delay(500); LcdClear(); gotoxy(0,10); LcdString("connessione"); LcdString(" in corso..."); } delay(1500); LcdClear(); void loop() { if (client.available()) { char c = client.read(); Serial.print(c); } if (!client.connected()) { Serial.println(); digitalwrite(led_con_1, HIGH); digitalwrite(led_con_2, LOW); LcdClear(); Serial.println("Connessione in corso...");

12 client.stop(); delay(1000); LcdClear(); } } if (!client.connected()){ httprequest(); } Le funzioni Sono inoltre presenti alcune funzioni; per vedere quelle necessarie per il funzionamento del display vai nella pagina download e scarica il file zip contenete il codice completo caricato su arduino. Le altre funzioni presenti sono: httprequest(), necessaria in quanto è quella che effettua le letture ed invia i risultati al database. void httprequest() { // if there's a successful connection: if (client.connect(server, 80)) { gotoxy(0,0); LcdString("Connesso"); Serial.println("Connesso"); digitalwrite(led_con_1, LOW); digitalwrite(led_con_2, HIGH); float ValTen[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; float ValCor[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; for (int i=0; i <= 10; i++) { int ten_in = analogread(sensorpinv); ValTen[i] = ((5/1024)*(float)ten_In); int cor_in = analogread(sensorpini); ValCor[i] = ((5/1024)*(float)cor_In); } delay(80); float ten = PEREQ(ValTen);

13 float cor = PEREQ(ValCor); float tenv = (ten*(vmax/5)); float corv = (cor*(imax/5)); gotoxy(0,10); LcdString("V: "); char laten[7]; dtostrf(tenv,2,2,laten); LcdString(laten); gotoxy(0,20); LcdString("mA: "); char lacor[7]; dtostrf(corv,2,2,lacor); LcdString(lacor); Serial.print("Tensione: "); Serial.print(ten); Serial.print(" -> "); Serial.println(tenV); Serial.println(); Serial.print("Corrente: "); Serial.print(cor); Serial.print(" -> "); Serial.println(corV); Serial.println(); Serial.println("Richiesta http in corso"); // HTTP request: client.println(); client.print("get /pagina.php?volt="); client.print(tenv); client.print("&ampere="); client.print(corv); client.println(" HTTP/1.0"); client.println("host: nomehost.it"); client.println("user-agent: arduino-ethernet"); client.println("connection: close"); client.println(); Serial.println("Richiesta http completata"); } else { Serial.println("Connessione fallita"); Serial.println("Disconnesso."); gotoxy(0,0); LcdString("Connessione fallita"); gotoxy(0,20); LcdString("Disconnesso.");

14 } } client.stop(); delay(1000); LcdClear(); PEREQ(), che è la funzione che ha il compito di effettuare la perequazione dei valori letti. float PEREQ(float Vettore[10]) { float Ret=0; float N1 = ((Vettore[0]+Vettore[1]+Vettore[2]+Vettore[3]+Vettore[4])/5); float N2 = ((Vettore[1]+Vettore[2]+Vettore[3]+Vettore[4]+Vettore[5])/5); float N3 = ((Vettore[2]+Vettore[3]+Vettore[4]+Vettore[5]+Vettore[6])/5); float N4 = ((Vettore[3]+Vettore[4]+Vettore[5]+Vettore[6]+Vettore[7])/5); float N5 = ((Vettore[4]+Vettore[5]+Vettore[6]+Vettore[7]+Vettore[8])/5); float N6 = ((Vettore[5]+Vettore[6]+Vettore[7]+Vettore[8]+Vettore[9])/5); float N10 = ((N1+N2+N3+N4+N5)/5); float N11 = ((N2+N3+N4+N5+N6)/5); Ret = ((N10+N11)/2.); } return Ret;

15 5. Conoscenze 5.1 Elettronica Circuito di condizionamento Per poter analizzare le funzionalità del pannello fotovoltaico e monitorarle tramite Arduino è necessario condizionare la sua tensione di uscita per adattarla alla dinamica d'ingresso standard dell'arduino, ovvero compresa tra 0 e 5V. Il blocco di condizionamento può offrire funzionalità quali amplificazione o attenuazione del segnale, adattamento di impedenze, traslazione della curva caratteristica del segnale di uscita, inversione della curva caratteristica e filtraggio. Il nostro circuito di condizionamento deve essere configurato in modo tale che l'arduino possa leggere sia la tensione fornita dal pannello fotovoltaico, sia la corrente che scorre su un eventuale carico applicato. Per fare ciò abbiamo utilizzato il circuito integrato LM324 che contiene 4 amplificatori operazionali, di cui ne abbiamo usati soltanto tre. Per testare il nostro pannello applicandogli diversi carichi, abbimo utilizzato un faretto da 800W come fonte di irraggiamento posto ad una distanza di 1m. Il nostro pannello fotovoltaico fornisce una tensione variabile tra 0 e 20V proporzionale all'irraggiamento a cui viene sottoposto. Questo range di 20V deve poter essere letto dall'arduino che, come detto prima, accetta tensioni che variano da 0 a 5V. Per cui abbiamo realizzato un partitore di tensione in maniera da poter prelevare una parte di tensione fornita dal pannello. La resistenza equivalente del partitore deve essere molto alta in modo da assorbire meno corrente possibile. L'abbiamo fissata a 1MΩ. Da qui abbiamo calcolato il fattore di partizione per cui i 20V (tensione massima) forniti dal pannello devono corrispondere ai 5V e così ogni tensione fornita dal pannello moltiplicata per il fattore di partizione deve cadere nel range 0-5V. Il partitore lo abbiamo realizzato con un resistore da 680k e un trimmer in serie da 470k. Prelevando la tensione ai capi del trimmer regolandolo in modo che essa sia 5V quando il pannello fornisce 20V, abbiamo poi utilizzato un inseguitore di tensione come separatore d'impedenza tra il pannello e l'arduino. Per poter calcolare la potenza elettrica prodotta dal pannello, ci siamo serviti di diversi carichi di varie resistenze. Con un potenziometro a scatti si applica un diverso carico alla volta e si verifica il rendimento del pannello. Abbiamo utilizzato 10 carichi di resistenze che variano da poche unità di ohm, a decine e centinaia per vedere la curva di rendimento tensione-corrente. Commutando il potenziomentro sul carico da 39 ohm, abbiamo scoperto che è il carico ideale affinché il pannello renda al meglio e con questo carico si ha il punto di massima potenza. Avendo posto una resistenza da 1Ω tra il punto in comune di tutti i carichi e la massa, si ha una caduta di tensione proporzionale

16 alla corrente che scorre su di essa. Per esempio, commutando il potenziometro sul corto circuito (per verificare la corrente massima che il pannello può erogare in condizioni di illuminazione citate sopra) la resistenza da 1Ω assorbe una corrente di 300mA che genera una caduta di tensione appunto di 300mV. Per cui applicando un qualunque carico al pannello in serie con quella resistenza da 1Ω, la corrente che scorre su quel ramo genera sempre una caduta di tensione su quella resistenza proporzionale alla corrente stessa. In questo modo abbiamo creato una specie di convertitore correntetensione. Anche il range di questa tensione deve essere proporzionale al range di ingresso dell'arduino di 0-5V, per cui i 300mA di cortocircuito, convertiti in 300mV tramite la resistenza da 1Ω, devono corrispondere a 5V. Per fare ciò abbiamo utilizzato un altro operazionale configurato come amplificatore non invertente con un'opportuna rete resistiva in modo che i 300mV vengano amplificati in modo da avere in uscita 5V. Dopo aver calcolato il guadagno come Vo/Vi, ovvero 5V/300mV = 16.67, si configura il ramo di retroazione dell'amplificatore in modo che il segnale in ingresso guadagni del valore calcolato prima. Ponendo la resistenza R dell'ingresso invertente a 10k e sapendo che la formula del guadagno Av = 1+(Rf/R) = 16,67 abbiamo così calcolato la resistenza del ramo di retroazione che veniva di 157Ω. Per avere un guadagno più preciso abbiamo sostituito quella resistenza con una da 100k in serie ad un trimmer da 220k. Non è necessario un ulteriore inseguitore di tensione poiché l'impedenza d'ingresso dell'operazionale è molto alta e quindi non permette l'indesiderato caricamento d'impedenza dell'arduino. Con questo circuito di condizionamento abbiamo potuto quindi verificare la tensione che fornisce il pannello fotovoltaico istante per istante e quanta corrente eroga su un carico. Inoltre abbiamo preferito inserire un diodo LED come indicatore, che si illumina quando il pannello fornisce una tensione di 12V (una tensione utile per caricare una batteria da 12V, ad esempio). Abbiamo utilizzato un altro operazionale come comparatore di tensione. Prelevando un'opportuna parte di tensione di alimentazione del circuito con un trimmer da 10k e comparandola con quella fornita dal pannello, il LED si accende se Vpan > 12V o resta spento se Vpan < 12V.

17 5.2 Sistemi La parte del progetto riguardante la disciplina Sistemi consiste nella comunicazione che avviene tra il microcontrollore Arduino ed il database online. Utilizzando il protocollo HTTP riesce, attraverso il Router connesso ad internet, ad inviare dati al database Arduino Arduino è una piattaforma di sviluppo italiana ed open-source, basata su un hardware ed un software flessibili e di facile utilizzo. È pensato per chiunque sia interessato a creare oggetti o ambienti interattivi. Arduino può interagire con l'ambiente ricevendo input da una grande varietà di sensori, e rispondere a questi stimoli attraverso output inviati dai suoi pin. Arduino si basa infatti su di un circuito stampato che integra un microcontrollore, con i pin connessi alle porte I/O, un regolatore di tensione, e,quando necessario, un'interfaccia USB che permette la comunicazione con il computer. A questo hardware viene affiancato un ambiente di sviluppo integrato (IDE) multipiattaforma, che permette di scrivere programmi con un linguaggio semplice ed intuitivo derivato dal C e chiamato Wiring; questo linguaggio è liberamente scaricabile e modificabile. Sono inoltre utilizzabili su Arduino particolari board, dette shield, per permettere operazioni altrimenti impossibili; queste, per funzionare, richiedono l'utilizzo delle proprie librerie, che possono essere inserite e modificate da chiunque, essendo il codice open-spurce. Sul sito di Arduino Arduino.cc è presente tutto il materiale necessario per iniziare ad utilizzare questa piattaforma e per poi approfondire la propria conoscenza su di essa Router L Hardware: I Router di oggi sono di piccole dimensioni, costano poche decine di Euro e sono formati da un processore, una memoria RAM e flash e porte ethernet. Tutti i router possiedono una porta WAN (Wide Area Network) che á la connessione cablata che collega il router al "muro" (Linea telefonica) tramite cavo. Poi, ci sono delle porte LAN (Local Area Network) ovvero connessioni di rete locale per collegare ogni cosa alla rete. Se c è un antenna (può anche non esserci) il router ha anche connettivitá wireless senza fili, che trasmette, spesso, a frequenze radio da 2.4 ghz e 5 ghz per collegare tutti i

18 dispositivi senza interferenze (router "dual-band"). In generale, per poter configurare il router, si può accedere al suo pannello di controllo inserendo il suo indirizzo IP nel browser che varia a seconda del router. Come Funziona: Il principio alla base del funzionamento di un router è abbastanza semplice: prendendo informazioni dalla connessione WAN, il router indirizza l informazione ai vari dispositivi collegati assicurandosi che tutti i dati vengano trasmessi correttamente. Il router è in grado di assegnare individualmente IP locali a tutti i computer e, contemporaneamente, crea una strada separata per ogni sistema collegato a Internet. Tutto questo per dire che il router permette di collegare più dispositivi ad un modem ADSL. Oltre a tradurre connessioni dati e di routing, il router è capace anche di funzionare da firewall, impedendo che il traffico internet non richiesto possa entrare nei dispositivi collegati. Praticamente scarta i dati non richiesti impedendo quindi che possano esserci intrusioni esterne non autorizzate. Come fa a collegarsi a Internet: Quando si parla di reti di computer, generalmente (non per forza) si intende un gruppo di dispositivi collegati ad uno stesso router. Essi sono collegati tra loro tramite il router che a sua volte è collegato al modem o al cavo per consentire ai computer di andare su internet. Il Modem è il dispositivo che comunica con Internet e riceve / assegna un indirizzo IP facente parte della rete WAN. I vari computer, passando per il router, escono su internet come fossero un unica entità, con lo stesso indirizzo di rete o indirizzo IP, che viene assegnato dal provider ed è diverso rispetto gli indirizzi di rete LAN che il router stesso assegna ai vari computer. La rete WAN è quindi separata dalla rete LAN, quella che collega tra loro i computer di casa. Internet altro non è che la rete WAN globale e, anche se spesso tendono a coincidere nelle parole, è diverso dal World Wide Web che è solo uno dei servizi di Internet. Il modo in cui un router comunica effettivamente con un modem DSL per fornire Internet può essere spiegato così: Prima di tutto è importante sapere che ogni pezzo di informazione che passa su Internet è in realtà chiamato "pacchetto". Per esempio, quando si apre una pagina Web, il computer invia un pacchetto di dati e riceve in cambio un altro pacchetto che carichi le informazioni richieste. Questi pacchetti passano per una serie di protocolli di comunicazione. I router hanno un ruolo chiave nel trasmettere questi pacchetti, perchè fanno da centralino di smistamento per ogni pacchetto che inviano e ricevono. Tutti i router collegati a internet comunicano tra loro attraverso il sistema IP per garantire che i dati siano presi e restituiti ai nodi giusti.

19 5.2.3 TCP Il TCP (Trasmission Control Protocol) è uno dei due protocolli d implementazione del livello trasporto (Layer 4). È orientato alla connessione (commutazione circuito) confermata (c è il concetto della conferma della sliding window). Offre quindi servizi confermati di tipo connection oriented in modalità full-duplex e una sua caratteristica è la capacità di multiplexing, ovvero permettere a più applicazioni la connessione ai vari servizi. L indirizzamento dell applicazione avviene attraverso una "port" e non una SAP come normalmente avviene nel livello 4. Nel pacchetto TCP si notino: i campi di indirizzamento Source Port (port d origine) e Destination Port (port di arrivo); il Sequence Number che indica lo scostamento dell inizio del segmento TCP all interno del flusso completo; l Acknowledgement Number per confermare i pacchetti (ACK0, ACK1 ricordate?) attraverso il piggybacking; Data Offset specifica la dimensione dell header, dei bit riservati settati a zero; Window utilizzato per il controllo del flusso attraverso lo sliding window; il checksum per la validità del pacchetto; il puntatore ai caratteri urgenti quando ce ne sono. Un problema del controllo del flusso è quello della ritrasmissione, essendo necessaria per vari problemi come il timeout. In questo caso per evitare ulteriori problemi il TCP inizia un invio di pacchetti molto piccolo che pian piano diventano più grandi in caso di riscontro affermativo (ritrasmissione graduale).

20 Inoltre vi è il concetto di porta logica che indica di che tipo è il segmento. La porta non è detto che sia la stesa in trasmissione e in ricezione. Le prime 1024 sono quelle standard, le altre le posso usare come voglio. I router possono chiudere le porte HTTP L'HTTP (HyperText Transfer Protocol) è il protocollo utilizzato dal web per lo scambio dati. È di livello applicativo, vale a dire un protocollo che permette di scambiare comandi e dati tra i due lati di un applicazione distribuita, sfruttando una sessione TCP/IP precedentemente instaurata. L HTTP è basato su una comunicazione di tipo domanda/risposta. Generalmente la connessione è instaurata dal browser prima di ogni richiesta e chiusa dal server dopo l invio della risposta. Ad oggi la versione più utilizzata di questo protocollo è la 1.1, che corregge alcune lacune della versione 1.0 come: L'impossibilità di ospitare più siti www sullo stesso server (virtual host) Il mancato riuso delle connessioni disponibili L'insufficienza dei meccanismi di sicurezza Una richiesta http si compone di 3 parti: Request (riga di richiesta) Body (corpo del messaggio) Header (informazioni aggiuntive) Request: questa parte si compone di: Metodo, URI, Versione Protocollo. METODO:I metodi più utilizzati sono 3 : GET (recupero informazioni),post (invio informazioni), HEADER (come GET, ma riceve solo l intestazione della pagina). URI :(Uniform Resource Identifier) è tipo l URL di una pagina, cioè il suo indirizzo, ma più generico, in pratica è una stringa che identifica univocamente una risorsa generica. Versione Protocollo : Nel nostro caso HTTP/1.0. Body: Contiene la richiesta vera e propria. Header: Contiene varie informazioni, per il nostro scopo utilizzeremo l header HOST: perché richiesto dalla versione 1.0 del protocollo. Esempio di Richiesta HTTP di tipo GET GET HTTP/1.0 HOST: Le altre informazioni presenti nell URL non vengono trasmesse perché sono state già utilizzate per aprire la sessione TCP/IP tra client e server. Il server risponde con un messaggio contenente la versione di HTTP utilizzata ed un codice che indica il risultato della richiesta

21 (indicazione del buon esito della richiesta oppure un codice d errore). Seguono poi informazioni sul server ed, infine, il messaggio di risposta al client. Una possibile risposta potrebbe essere: HTTP/ OK Server: NCSA/1.3 MIME-version: 1.0 Content-type: text/html <HTML> Pagina </HTML> DHCP Il protocollo Dynamic Host Configuration Protocol è utilizzato per il rilascio di numeri IP della rete. Alcuni indirizzi sono statici, ovvero non cambiano nel tempo, mentre altri sono a scadenza temporale, che cambiano quindi ad intervalli di tempo, così che un indirizzo IP inutilizzato diviene nuovamente disponibile. Il protocollo DHCP viene usato anche per assegnare al computer diversi parametri necessari per il suo corretto funzionamento sulla rete a cui è collegato. Tra i più comuni, oltre all'assegnazione dinamica dell'indirizzo IP, si possono citare: Maschera di sottorete; Default gateway; Indirizzi dei server DNS; Nome di dominio DNS di default; Indirizzi dei server WINS; Indirizzi dei server NTP; Indirizzo di un server tftp e nome di un file da caricare per calcolatori che caricano dalla rete l'immagine del sistema operativo. Il client DHCP è un calcolatore che necessita di un indirizzo IP valido per la sottorete a cui è collegato e il programma che si occupa di richiederlo, il server DHCP è il calcolatore che fornisce indirizzi IP. Questo processo viene talvolta svolto da un router. Questo protocollo si appoggia all UDP ed utilizza la porta 67 per il server e la porta 68 per il client. Si utilizza una procedura di scambi di messaggi chiamata handshake per assegnare al client un indirizzo IP valido. Il primo pacchetto che viene inviato è il DHCP discover, il testo di questo messaggio è Il pacchetto viene visualizzato da tutti i server i quali possono rispondere con un pacchetto DHCP offer in cui offrono un indirizzo IP e gli altri parametri per la configurazione del client. Il client sceglie l indirizzo IP e manda un pacchetto a tutta la rete con scritto nel campo server identifier il server scelto,

22 questo pacchetto si chiamo DHCP request. Il server che è stato selezionato conferma l indirizzo IP con il pacchetto DHCP ack. A questo punto il client può utilizzare il proprio indirizzo IP; prima della scadenza deve però rinnovarlo inviando un pacchetto DHCP request al server che se riesce ad inviare un pacchetto DHCP ack lo riconferma, altrimenti il client torna allo stato iniziale DNS Domain Name System, è stato ideato il 23 giugno Il sistema a dominio dei nomi è un sistema utilizzato per la risoluzione dei nomi degli host in indirizzi IP e viceversa. Questo servizio funziona grazie ad un database distribuito costituito dai server DNS. La conversione da nome a indirizzo IP è detta risoluzione DNS; la conversione da indirizzo IP a nome è detta risoluzione inversa (si possono attribuire più nomi ad un indirizzo IP). Questa flessibilità risulta utile in molti casi: nel caso in cui si debba sostituire il server che ospita un servizio, o si debba modificare il suo indirizzo IP, è sufficiente modificare il record DNS, senza dover intervenire sui client ad esempio per il virtual hosting basato sui nomi, una tecnica per cui un web server dotato di una singola interfaccia di rete e di singolo indirizzo IP può ospitare più siti web usando il codice dell header http. La parte più importante in un nome DNS è quella a partire da destra, detto anche dominio di primo livello(o TLD). Ogni parte in più rappresenta un ulteriore divisione (wikipedia.org 2 livello). Quando viene assegnato un dominio di 2 livello, questo è autorizzato a usare i nomi di dominio dei livelli successivi. Ad uno stesso nome di dominio possono essere associati contemporaneamente record di tipo diverso, o più record dello stesso tipo (suddivisione del carico del server). Il tempo in cui il record può essere memorizzato in un sistema di cache DNS prima che venga considerato scaduto viene indacato dal TTL (Time to live). Relizazzione: I DNS implementano uno spazio gerarchico dei nomi, per permettere che parti di uno spazio dei nomi, conosciute come "zone", possano essere delegate da un name server ad un altro name server che si trova più in basso nella gerarchia. Una zona DNS è una parte dello spazio dei nomi, costituita da un dominio e i suoi sottodomini che non sono a loro volta delegati, che è sotto una stessa gestione amministrativa e quindi è gestita da uno o più server. La gestione di una zona è delegata dalla zona superiore tramite dei record di tipo NS, ad esempio, nella zona.org ci sarà una delega per la zona wikipedia.org ai server DNS che la gestiscono. Per ragioni di ridondanza, ciascuna zona è replicata su più server, e di conseguenza la delega è costituita da più record NS,

Elementi di Informatica e Programmazione

Elementi di Informatica e Programmazione Elementi di Informatica e Programmazione Le Reti di Calcolatori (parte 2) Corsi di Laurea in: Ingegneria Civile Ingegneria per l Ambiente e il Territorio Università degli Studi di Brescia Docente: Daniela

Dettagli

ARP (Address Resolution Protocol)

ARP (Address Resolution Protocol) ARP (Address Resolution Protocol) Il routing Indirizzo IP della stazione mittente conosce: - il proprio indirizzo (IP e MAC) - la netmask (cioè la subnet) - l indirizzo IP del default gateway, il router

Dettagli

Mod. 4: L architettura TCP/ IP Classe 5 I ITIS G. Ferraris a.s. 2011 / 2012 Marcianise (CE) Prof. M. Simone

Mod. 4: L architettura TCP/ IP Classe 5 I ITIS G. Ferraris a.s. 2011 / 2012 Marcianise (CE) Prof. M. Simone Paragrafo 1 Prerequisiti Definizione di applicazione server Essa è un servizio che è in esecuzione su un server 1 al fine di essere disponibile per tutti gli host che lo richiedono. Esempi sono: il servizio

Dettagli

Un client su arduino invia i dati acquisiti ad un database

Un client su arduino invia i dati acquisiti ad un database Un client su arduino invia i dati acquisiti ad un database PROBLEMA Si vogliono inviare, periodicamente, i dati acquisiti da alcuni sensori ad un database presente su di un server. Arduino con shield Ethernet

Dettagli

12.5 UDP (User Datagram Protocol)

12.5 UDP (User Datagram Protocol) CAPITOLO 12. SUITE DI PROTOCOLLI TCP/IP 88 12.5 UDP (User Datagram Protocol) L UDP (User Datagram Protocol) é uno dei due protocolli del livello di trasporto. Come l IP, é un protocollo inaffidabile, che

Dettagli

Le Reti Informatiche

Le Reti Informatiche Le Reti Informatiche modulo 10 Prof. Salvatore Rosta www.byteman.it s.rosta@byteman.it 1 Nomenclatura: 1 La rappresentazione di uno schema richiede una serie di abbreviazioni per i vari componenti. Seguiremo

Dettagli

Firewall. Generalità. Un firewall può essere sia un apparato hardware sia un programma software.

Firewall. Generalità. Un firewall può essere sia un apparato hardware sia un programma software. Generalità Definizione Un firewall è un sistema che protegge i computer connessi in rete da attacchi intenzionali mirati a compromettere il funzionamento del sistema, alterare i dati ivi memorizzati, accedere

Dettagli

Informatica per la comunicazione" - lezione 9 -

Informatica per la comunicazione - lezione 9 - Informatica per la comunicazione" - lezione 9 - Protocolli di livello intermedio:" TCP/IP" IP: Internet Protocol" E il protocollo che viene seguito per trasmettere un pacchetto da un host a un altro, in

Dettagli

Lezione n 1! Introduzione"

Lezione n 1! Introduzione Lezione n 1! Introduzione" Corso sui linguaggi del web" Fondamentali del web" Fondamentali di una gestione FTP" Nomenclatura di base del linguaggio del web" Come funziona la rete internet?" Connessione"

Dettagli

Cos è un protocollo? Ciao. Ciao 2:00. tempo. Un protocollo umano e un protocollo di reti di computer:

Cos è un protocollo? Ciao. Ciao 2:00. <file> tempo. Un protocollo umano e un protocollo di reti di computer: Cos è un protocollo? Un protocollo umano e un protocollo di reti di computer: Ciao Ciao Hai l ora? 2:00 tempo TCP connection request TCP connection reply. Get http://www.di.unito.it/index.htm Domanda:

Dettagli

Inizializzazione degli Host. BOOTP e DHCP

Inizializzazione degli Host. BOOTP e DHCP BOOTP e DHCP a.a. 2002/03 Prof. Vincenzo Auletta auletta@dia.unisa.it http://www.dia.unisa.it/~auletta/ Università degli studi di Salerno Laurea e Diploma in Informatica 1 Inizializzazione degli Host Un

Dettagli

Luca Mari, Sistemi informativi applicati (reti di calcolatori) appunti delle lezioni. Architetture client/server: applicazioni client

Luca Mari, Sistemi informativi applicati (reti di calcolatori) appunti delle lezioni. Architetture client/server: applicazioni client Versione 25.4.05 Sistemi informativi applicati (reti di calcolatori): appunti delle lezioni Architetture client/server: applicazioni client 1 Architetture client/server: un esempio World wide web è un

Dettagli

Il World Wide Web: nozioni introduttive

Il World Wide Web: nozioni introduttive Il World Wide Web: nozioni introduttive Dott. Nicole NOVIELLI novielli@di.uniba.it http://www.di.uniba.it/intint/people/nicole.html Cos è Internet! Acronimo di "interconnected networks" ("reti interconnesse")!

Dettagli

Analisi dei requisiti e casi d uso

Analisi dei requisiti e casi d uso Analisi dei requisiti e casi d uso Indice 1 Introduzione 2 1.1 Terminologia........................... 2 2 Modello della Web Application 5 3 Struttura della web Application 6 4 Casi di utilizzo della Web

Dettagli

Guida ai Servizi Internet per il Referente Aziendale

Guida ai Servizi Internet per il Referente Aziendale Guida ai Servizi Internet per il Referente Aziendale Indice Indice Introduzione...3 Guida al primo accesso...3 Accessi successivi...5 Amministrazione dei servizi avanzati (VAS)...6 Attivazione dei VAS...7

Dettagli

Modello OSI e architettura TCP/IP

Modello OSI e architettura TCP/IP Modello OSI e architettura TCP/IP Differenza tra modello e architettura - Modello: è puramente teorico, definisce relazioni e caratteristiche dei livelli ma non i protocolli effettivi - Architettura: è

Dettagli

Internet Internet è universalmente nota come la Rete delle reti: un insieme smisurato di computer collegati tra loro per scambiarsi dati e servizi.

Internet Internet è universalmente nota come la Rete delle reti: un insieme smisurato di computer collegati tra loro per scambiarsi dati e servizi. Internet Internet è universalmente nota come la Rete delle reti: un insieme smisurato di computer collegati tra loro per scambiarsi dati e servizi. Internet: la rete delle reti Alberto Ferrari Connessioni

Dettagli

Controllare un nastro trasportatore fischertechnik con Arduino

Controllare un nastro trasportatore fischertechnik con Arduino TITOLO ESPERIENZA: Controllare un nastro trasportatore fischertechnik con Arduino PRODOTTI UTILIZZATI: OBIETTIVO: AUTORE: RINGRAZIAMENTI: Interfacciare e controllare un modello di nastro trasportatore

Dettagli

Sistemi Web-Based - Terminologia. Progetto di Sistemi Web-Based Prof. Luigi Laura, Univ. Tor Vergata, a.a. 2010/2011

Sistemi Web-Based - Terminologia. Progetto di Sistemi Web-Based Prof. Luigi Laura, Univ. Tor Vergata, a.a. 2010/2011 Sistemi Web-Based - Terminologia Progetto di Sistemi Web-Based Prof. Luigi Laura, Univ. Tor Vergata, a.a. 2010/2011 CLIENT: il client è il programma che richiede un servizio a un computer collegato in

Dettagli

Introduzione alle applicazioni di rete

Introduzione alle applicazioni di rete Introduzione alle applicazioni di rete Definizioni base Modelli client-server e peer-to-peer Socket API Scelta del tipo di servizio Indirizzamento dei processi Identificazione di un servizio Concorrenza

Dettagli

Talento LAB 4.1 - UTILIZZARE FTP (FILE TRANSFER PROTOCOL) L'UTILIZZO DI ALTRI SERVIZI INTERNET. In questa lezione imparerete a:

Talento LAB 4.1 - UTILIZZARE FTP (FILE TRANSFER PROTOCOL) L'UTILIZZO DI ALTRI SERVIZI INTERNET. In questa lezione imparerete a: Lab 4.1 Utilizzare FTP (File Tranfer Protocol) LAB 4.1 - UTILIZZARE FTP (FILE TRANSFER PROTOCOL) In questa lezione imparerete a: Utilizzare altri servizi Internet, Collegarsi al servizio Telnet, Accedere

Dettagli

- Antivirus, Firewall e buone norme di comportamento

- Antivirus, Firewall e buone norme di comportamento Reti Di cosa parleremo? - Definizione di Rete e Concetti di Base - Tipologie di reti - Tecnologie Wireless - Internet e WWW - Connessioni casalinghe a Internet - Posta elettronica, FTP e Internet Browser

Dettagli

DNS (Domain Name System) Gruppo Linux

DNS (Domain Name System) Gruppo Linux DNS (Domain Name System) Gruppo Linux Luca Sozio Matteo Giordano Vincenzo Sgaramella Enrico Palmerini DNS (Domain Name System) Ci sono due modi per identificare un host nella rete: - Attraverso un hostname

Dettagli

FileMaker Server 12. Guida introduttiva

FileMaker Server 12. Guida introduttiva FileMaker Server 12 Guida introduttiva 2007 2012 FileMaker, Inc. Tutti i diritti riservati. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker e Bento sono marchi di FileMaker,

Dettagli

Protocollo HTTP. Alessandro Sorato

Protocollo HTTP. Alessandro Sorato Un protocollo è un insieme di regole che permettono di trovare uno standard di comunicazione tra diversi computer attraverso la rete. Quando due o più computer comunicano tra di loro si scambiano una serie

Dettagli

Progetti reali con ARDUINO

Progetti reali con ARDUINO Progetti reali con ARDUINO Introduzione alla scheda Arduino (parte 2ª) ver. Classe 3BN (elettronica) marzo 22 Giorgio Carpignano I.I.S. Primo LEVI - TORINO Il menù per oggi Lettura dei pulsanti Comunicazione

Dettagli

CARATTERISTICHE DELLE CRYPTO BOX

CARATTERISTICHE DELLE CRYPTO BOX Secure Stream PANORAMICA Il sistema Secure Stream è costituito da due appliance (Crypto BOX) in grado di stabilire tra loro un collegamento sicuro. Le Crypto BOX sono dei veri e propri router in grado

Dettagli

Guida alla scansione su FTP

Guida alla scansione su FTP Guida alla scansione su FTP Per ottenere informazioni di base sulla rete e sulle funzionalità di rete avanzate della macchina Brother, consultare la uu Guida dell'utente in rete. Per ottenere informazioni

Dettagli

Inidirizzi IP e Nomi di Dominio. Domain Name System. Spazio dei Nomi Piatto. Gestione dello Spazio dei Nomi

Inidirizzi IP e Nomi di Dominio. Domain Name System. Spazio dei Nomi Piatto. Gestione dello Spazio dei Nomi I semestre 03/04 Inidirizzi IP e Nomi di Dominio Domain Name System Prof. Vincenzo Auletta auletta@dia.unisa.it http://www.dia.unisa.it/professori/auletta/ Università degli studi di Salerno Laurea in Informatica

Dettagli

Livello di applicazione. Reti di Calcolatori. Corso di Laurea in Ingegneria Informatica. Livello di applicazione DNS A.A.

Livello di applicazione. Reti di Calcolatori. Corso di Laurea in Ingegneria Informatica. Livello di applicazione DNS A.A. Corso di Laurea in Ingegneria Informatica Reti di Calcolatori Livello di applicazione DNS A.A. 2013/2014 1 Livello di applicazione Web e HTTP FTP Posta elettronica SMTP, POP3, IMAP DNS Applicazioni P2P

Dettagli

La configurazione degli indirizzi IP. Configurazione statica, con DHCP, e stateless

La configurazione degli indirizzi IP. Configurazione statica, con DHCP, e stateless La configurazione degli indirizzi IP Configurazione statica, con DHCP, e stateless 1 Parametri essenziali per una stazione IP Parametri obbligatori Indirizzo IP Netmask Parametri formalmente non obbligatori,

Dettagli

Reti di Telecomunicazione Lezione 7

Reti di Telecomunicazione Lezione 7 Reti di Telecomunicazione Lezione 7 Marco Benini Corso di Laurea in Informatica marco.benini@uninsubria.it Il protocollo Programma della lezione file transfer protocol descrizione architetturale descrizione

Dettagli

Come installare e configurare il software FileZilla

Come installare e configurare il software FileZilla Come utilizzare FileZilla per accedere ad un server FTP Con questo tutorial verrà mostrato come installare, configurare il software e accedere ad un server FTP, come ad esempio quello dedicato ai siti

Dettagli

Appunti di Antonio Bernardo

Appunti di Antonio Bernardo Internet Appunti di Antonio Bernardo Cos è Internet Internet può essere vista come una rete logica di enorme complessità, appoggiata a strutture fisiche e collegamenti di vario tipo (fibre ottiche, cavi

Dettagli

Ambienti supportati. Configurazione della stampante di rete. Stampa. Gestione della carta. Manutenzione. Risoluzione dei problemi.

Ambienti supportati. Configurazione della stampante di rete. Stampa. Gestione della carta. Manutenzione. Risoluzione dei problemi. I server di stampa vengono utilizzati per collegare le stampanti alle reti. In tal modo, più utenti possono accedere alle stampanti dalle proprie workstation, condividendo sofisticate e costose risorse.

Dettagli

Parallels Plesk Panel

Parallels Plesk Panel Parallels Plesk Panel Notifica sul Copyright ISBN: N/A Parallels 660 SW 39 th Street Suite 205 Renton, Washington 98057 USA Telefono: +1 (425) 282 6400 Fax: +1 (425) 282 6444 Copyright 1999-2009, Parallels,

Dettagli

SERVER VIDEO 1-PORTA H.264

SERVER VIDEO 1-PORTA H.264 SERVER VIDEO 1-PORTA H.264 MANUALE UTENTE DN-16100 SALVAGUARDIA IMPORTANTE Tutti i prodotti senza piombo offerti dall'azienda sono a norma con i requisiti della legge Europea sulla restrizione per l'uso

Dettagli

Manuale di Remote Desktop Connection. Brad Hards Urs Wolfer Traduzione: Luciano Montanaro Traduzione: Daniele Micci

Manuale di Remote Desktop Connection. Brad Hards Urs Wolfer Traduzione: Luciano Montanaro Traduzione: Daniele Micci Manuale di Remote Desktop Connection Brad Hards Urs Wolfer Traduzione: Luciano Montanaro Traduzione: Daniele Micci 2 Indice 1 Introduzione 5 2 Il protocollo Remote Frame Buffer 6 3 Uso di Remote Desktop

Dettagli

Lista di controllo per la migrazione del dominio a Swisscom/IP-Plus

Lista di controllo per la migrazione del dominio a Swisscom/IP-Plus Lista di controllo per la migrazione del dominio a /IP-Plus Iter: : ufficio cantonale di coordinamento per Per la scuola: (nome, indirizzo e località) Migrazione di record DNS esistenti a IP-Plus nonché

Dettagli

Arduino: Programmazione

Arduino: Programmazione Programmazione formalmente ispirata al linguaggio C da cui deriva. I programmi in ARDUINO sono chiamati Sketch. Un programma è una serie di istruzioni che vengono lette dall alto verso il basso e convertite

Dettagli

Introduzione ai protocolli di rete Il protocollo NetBEUI Il protocollo AppleTalk Il protocollo DLC Il protocollo NWLink Il protocollo TCP/IP

Introduzione ai protocolli di rete Il protocollo NetBEUI Il protocollo AppleTalk Il protocollo DLC Il protocollo NWLink Il protocollo TCP/IP Protocolli di rete Sommario Introduzione ai protocolli di rete Il protocollo NetBEUI Il protocollo AppleTalk Il protocollo DLC Il protocollo NWLink Il protocollo TCP/IP Configurazione statica e dinamica

Dettagli

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Mercoledì 2 Marzo 2005, ore 14.30

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Mercoledì 2 Marzo 2005, ore 14.30 Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Mercoledì 2 Marzo 2005, ore 14.30 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette.

Dettagli

Dal punto di vista organizzativo sono possibili due soluzioni per il sistema di rete.

Dal punto di vista organizzativo sono possibili due soluzioni per il sistema di rete. Premessa. La traccia di questo anno integra richieste che possono essere ricondotte a due tipi di prove, informatica sistemi, senza lasciare spazio ad opzioni facoltative. Alcuni quesiti vanno oltre le

Dettagli

Manuale tecnico Stazione Meteo Eolo Davis

Manuale tecnico Stazione Meteo Eolo Davis Descrizione Generale Manuale tecnico Stazione Meteo Eolo Davis EOLO DAVIS rappresenta una soluzione wireless di stazione meteorologica, basata su sensoristica Davis Instruments, con possibilità di mettere

Dettagli

IL LIVELLO APPLICAZIONI DNS, SNMP e SMTP

IL LIVELLO APPLICAZIONI DNS, SNMP e SMTP Reti di Calcolatori IL LIVELLO APPLICAZIONI DNS, SNMP e SMTP D. Talia RETI DI CALCOLATORI - UNICAL 6-1 Applicazioni di Rete Domain Name System (DNS) Simple Network Manag. Protocol (SNMP) Posta elettronica

Dettagli

PAOLO CAMAGNI RICCARDO NIKOLASSY. I linguaggi. Web. del. HTML, CSS, JavaScript, VBScript, ASP, PHP

PAOLO CAMAGNI RICCARDO NIKOLASSY. I linguaggi. Web. del. HTML, CSS, JavaScript, VBScript, ASP, PHP PAOLO CAMAGNI RICCARDO NIKOLASSY I linguaggi del Web HTML, CSS, JavaScript, VBScript, ASP, PHP Paolo Camagni Riccardo Nikolassy I linguaggi del Web HTML, CSS, JavaScript, VBScript, ASP, PHP EDITORE ULRICO

Dettagli

CONFIGURAZIONE DEI SERVIZI (seconda parte)

CONFIGURAZIONE DEI SERVIZI (seconda parte) Corso ForTIC C2 LEZIONE n. 10 CONFIGURAZIONE DEI SERVIZI (seconda parte) WEB SERVER PROXY FIREWALL Strumenti di controllo della rete I contenuti di questo documento, salvo diversa indicazione, sono rilasciati

Dettagli

Servizi DNS - SMTP FTP - TELNET. Programmi. Outlook Express Internet Explorer

Servizi DNS - SMTP FTP - TELNET. Programmi. Outlook Express Internet Explorer Servizi DNS - SMTP FTP - TELNET Programmi Outlook Express Internet Explorer 72 DNS Poiché riferirsi a una risorsa (sia essa un host oppure l'indirizzo di posta elettronica di un utente) utilizzando un

Dettagli

Guida alle impostazioni generali

Guida alle impostazioni generali Istruzioni per l uso Guida alle impostazioni generali 1 2 3 4 5 6 7 8 9 Collegamento della macchina Impostazioni di sistema Impostazioni Copiatrice/Document server Impostazioni fax Impostazioni Stampante

Dettagli

FileMaker Server 13. Pubblicazione Web personalizzata con PHP

FileMaker Server 13. Pubblicazione Web personalizzata con PHP FileMaker Server 13 Pubblicazione Web personalizzata con PHP 2007-2013 FileMaker, Inc. Tutti i diritti riservati. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 Stati Uniti FileMaker

Dettagli

Architettura di un sistema informatico 1 CONCETTI GENERALI

Architettura di un sistema informatico 1 CONCETTI GENERALI Architettura di un sistema informatico Realizzata dal Dott. Dino Feragalli 1 CONCETTI GENERALI 1.1 Obiettivi Il seguente progetto vuole descrivere l amministrazione dell ITC (Information Tecnology end

Dettagli

Una scuola vuole monitorare la potenza elettrica continua di un pannello fotovoltaico

Una scuola vuole monitorare la potenza elettrica continua di un pannello fotovoltaico ESAME DI STATO PER ISTITUTI PROFESSIONALI Corso di Ordinamento Indirizzo: Tecnico delle industrie elettroniche Tema di: Elettronica, telecomunicazioni ed applicazioni Gaetano D Antona Il tema proposto

Dettagli

Istruzioni per l uso Guida software

Istruzioni per l uso Guida software Istruzioni per l uso Guida software Leggere subito Manuali per questa stampante...8 Preparazione per la stampa Installazione rapida...9 Conferma del metodo di connessione...11 Connessione di rete...11

Dettagli

Guida all'installazione ed uso dell'app RXCamLink

Guida all'installazione ed uso dell'app RXCamLink Guida all'installazione ed uso dell'app RXCamLink Questa guida riporta i passi relativi all'installazione ed all'utilizzo dell'app "RxCamLink" per il collegamento remoto in mobilità a sistemi TVCC basati

Dettagli

GESTIONE DELLA E-MAIL

GESTIONE DELLA E-MAIL GESTIONE DELLA E-MAIL Esistono due metodologie, completamente diverse tra loro, in grado di consentire la gestione di più caselle di Posta Elettronica: 1. tramite un'interfaccia Web Mail; 2. tramite alcuni

Dettagli

Routing (instradamento) in Internet. Internet globalmente consiste di Sistemi Autonomi (AS) interconnessi:

Routing (instradamento) in Internet. Internet globalmente consiste di Sistemi Autonomi (AS) interconnessi: Routing (instradamento) in Internet Internet globalmente consiste di Sistemi Autonomi (AS) interconnessi: Stub AS: istituzione piccola Multihomed AS: grande istituzione (nessun ( transito Transit AS: provider

Dettagli

Come difendersi dai VIRUS

Come difendersi dai VIRUS Come difendersi dai VIRUS DEFINIZIONE Un virus è un programma, cioè una serie di istruzioni, scritte in un linguaggio di programmazione, in passato era di solito di basso livello*, mentre con l'avvento

Dettagli

DigitPA. Dominio.gov.it Procedura per la gestione dei sottodomini di terzo livello

DigitPA. Dominio.gov.it Procedura per la gestione dei sottodomini di terzo livello DigitPA Dominio.gov.it Procedura per la gestione dei sottodomini di terzo livello Versione 3.0 Dicembre 2010 Il presente documento fornisce le indicazioni e la modulistica necessarie alla registrazione,

Dettagli

MIB PER IL CONTROLLO DELLO STATO DI UN SERVER FTP

MIB PER IL CONTROLLO DELLO STATO DI UN SERVER FTP Università degli Studi di Pisa Facoltà di Scienze Matematiche,Fisiche e Naturali Corso di Laurea in Informatica Michela Chiucini MIB PER IL CONTROLLO DELLO STATO DI UN SERVER

Dettagli

2014 Electronics For Imaging. Per questo prodotto, il trattamento delle informazioni contenute nella presente pubblicazione è regolato da quanto

2014 Electronics For Imaging. Per questo prodotto, il trattamento delle informazioni contenute nella presente pubblicazione è regolato da quanto 2014 Electronics For Imaging. Per questo prodotto, il trattamento delle informazioni contenute nella presente pubblicazione è regolato da quanto previsto in Avvisi legali. 23 giugno 2014 Indice 3 Indice...5

Dettagli

Funzioni nuove e modificate

Funzioni nuove e modificate Gigaset S675 IP, S685 IP, C470 IP, C475 IP: Funzioni nuove e modificate Questo documento integra il manuale di istruzioni dei telefoni VoIP Gigaset: Gigaset C470 IP, Gigaset C475 IP, Gigaset S675 IP e

Dettagli

WAN 80.80.80.80 / 24. L obiettivo è quello di mappare due server web interni (porta 80) associandoli agli indirizzi IP Pubblici forniti dall ISP.

WAN 80.80.80.80 / 24. L obiettivo è quello di mappare due server web interni (porta 80) associandoli agli indirizzi IP Pubblici forniti dall ISP. Configurazione di indirizzi IP statici multipli Per mappare gli indirizzi IP pubblici, associandoli a Server interni, è possibile sfruttare due differenti metodi: 1. uso della funzione di Address Translation

Dettagli

Payment Card Industry (PCI) Data Security Standard

Payment Card Industry (PCI) Data Security Standard Payment Card Industry (PCI) Data Security Standard Procedure per la scansione di sicurezza Versione 1.1 Release: settembre 2006 Indice generale Finalità... 1 Introduzione... 1 Ambito di applicazione dei

Dettagli

J+... J+3 J+2 J+1 K+1 K+2 K+3 K+...

J+... J+3 J+2 J+1 K+1 K+2 K+3 K+... Setup delle ConnessioniTCP Una connessione TCP viene instaurata con le seguenti fasi, che formano il Three-Way Handshake (perchè formato da almeno 3 pacchetti trasmessi): 1) il server si predispone ad

Dettagli

APPLICAZIONE WEB PER LA GESTIONE DELLE RICHIESTE DI ACQUISTO DEL MATERIALE INFORMATICO. Francesco Marchione e Dario Richichi

APPLICAZIONE WEB PER LA GESTIONE DELLE RICHIESTE DI ACQUISTO DEL MATERIALE INFORMATICO. Francesco Marchione e Dario Richichi APPLICAZIONE WEB PER LA GESTIONE DELLE RICHIESTE DI ACQUISTO DEL MATERIALE INFORMATICO Francesco Marchione e Dario Richichi Istituto Nazionale di Geofisica e Vulcanologia Sezione di Palermo Indice Introduzione...

Dettagli

CHIAVETTA INTERNET ONDA MT503HSA

CHIAVETTA INTERNET ONDA MT503HSA CHIAVETTA INTERNET ONDA MT503HSA Manuale Utente Linux Debian, Fedora, Ubuntu www.ondacommunication.com Chiavet ta Internet MT503HSA Guida rapida sistema operativo LINUX V 1.1 33080, Roveredo in Piano (PN)

Dettagli

FS-1118MFP. Guida all'installazione dello scanner di rete

FS-1118MFP. Guida all'installazione dello scanner di rete FS-1118MFP Guida all'installazione dello scanner di rete Introduzione Informazioni sulla guida Informazioni sul marchio Restrizioni legali sulla scansione Questa guida contiene le istruzioni sull'impostazione

Dettagli

Questo documento è allegato al libro Elettrotecnica, Elettronica, Telecomunicazioni e Automazione di

Questo documento è allegato al libro Elettrotecnica, Elettronica, Telecomunicazioni e Automazione di Questo documento è allegato al libro Elettrotecnica, Elettronica, Telecomunicazioni e Automazione di Trapa L., IBN Editore, a cui si può fare riferimento per maggiori approfondimenti. Altri argomenti correlati

Dettagli

Modulo 11. Il livello trasporto ed il protocollo TCP Indice

Modulo 11. Il livello trasporto ed il protocollo TCP Indice Pagina 1 di 14 Il livello trasporto ed il protocollo TCP Indice servizi del livello trasporto multiplexing/demultiplexing trasporto senza connesione: UDP principi del trasferimento dati affidabile trasporto

Dettagli

CORSO DI ALGORITMI E PROGRAMMAZIONE. JDBC Java DataBase Connectivity

CORSO DI ALGORITMI E PROGRAMMAZIONE. JDBC Java DataBase Connectivity CORSO DI ALGORITMI E PROGRAMMAZIONE JDBC Java DataBase Connectivity Anno Accademico 2002-2003 Accesso remoto al DB Istruzioni SQL Rete DataBase Utente Host client Server di DataBase Host server Accesso

Dettagli

Progettare network AirPort con Utility AirPort. Mac OS X v10.5 + Windows

Progettare network AirPort con Utility AirPort. Mac OS X v10.5 + Windows Progettare network AirPort con Utility AirPort Mac OS X v10.5 + Windows 1 Indice Capitolo 1 3 Introduzione a AirPort 5 Configurare un dispositivo wireless Apple per l accesso a Internet tramite Utility

Dettagli

SubnetMask: come funzionano e come si calcolano le sottoreti (SpySystem.it)

SubnetMask: come funzionano e come si calcolano le sottoreti (SpySystem.it) SubnetMask: come funzionano e come si calcolano le sottoreti (SpySystem.it) In una rete TCP/IP, se un computer (A) deve inoltrare una richiesta ad un altro computer (B) attraverso la rete locale, lo dovrà

Dettagli

HORIZON SQL CONFIGURAZIONE DI RETE

HORIZON SQL CONFIGURAZIONE DI RETE 1-1/9 HORIZON SQL CONFIGURAZIONE DI RETE 1 CARATTERISTICHE DI UN DATABASE SQL...1-2 Considerazioni generali... 1-2 Concetto di Server... 1-2 Concetto di Client... 1-2 Concetto di database SQL... 1-2 Vantaggi...

Dettagli

Bus di sistema. Bus di sistema

Bus di sistema. Bus di sistema Bus di sistema Permette la comunicazione (scambio di dati) tra i diversi dispositivi che costituiscono il calcolatore E costituito da un insieme di fili metallici che danno luogo ad un collegamento aperto

Dettagli

VIRTUALIZE IT. www.digibyte.it - digibyte@digibyte.it

VIRTUALIZE IT. www.digibyte.it - digibyte@digibyte.it il server? virtualizzalo!! Se ti stai domandando: ma cosa stanno dicendo? ancora non sai che la virtualizzazione è una tecnologia software, oggi ormai consolidata, che sta progressivamente modificando

Dettagli

RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE

RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE Prof. PIER LUCA MONTESSORO Facoltà di Ingegneria Università degli Studi di Udine 1999 Pier Luca Montessoro (si veda la nota a pagina 2) 1 Nota di Copyright

Dettagli

Caratteristiche raccomandate del Network in un progetto di Home Automation

Caratteristiche raccomandate del Network in un progetto di Home Automation Caratteristiche raccomandate del Network in un progetto di Home Automation Uno degli aspetti progettuali più importanti di un sistema Control4 è la rete. Una rete mal progettata, in molti casi, si tradurrà

Dettagli

Manuale d uso Apache OpenMeetings (Manuale Utente + Manuale Amministratore)

Manuale d uso Apache OpenMeetings (Manuale Utente + Manuale Amministratore) Manuale d uso Apache OpenMeetings (Manuale Utente + Manuale Amministratore) Autore: Matteo Veroni Email: matver87@gmail.com Sito web: matteoveroni@altervista.org Fonti consultate: http://openmeetings.apache.org/

Dettagli

Risoluzione Problemi Chiavetta Internet Veloce MOMODESIGN MD-@

Risoluzione Problemi Chiavetta Internet Veloce MOMODESIGN MD-@ Risoluzione Problemi Chiavetta Internet Veloce MOMODESIGN MD-@ Installazione Modem USB Momo Gestione segnale di rete Connessione Internet Messaggi di errore "Impossibile visualizzare la pagina" o "Pagina

Dettagli

Sistemi avanzati di gestione dei Sistemi Informativi

Sistemi avanzati di gestione dei Sistemi Informativi Esperti nella gestione dei sistemi informativi e tecnologie informatiche Sistemi avanzati di gestione dei Sistemi Informativi Docente: Email: Sito: Eduard Roccatello eduard@roccatello.it http://www.roccatello.it/teaching/gsi/

Dettagli

Outlook Express 6 Microsoft Internet Explorer, Avvio del programma Creare un nuovo account

Outlook Express 6 Microsoft Internet Explorer, Avvio del programma Creare un nuovo account Outlook Express 6 è un programma, incluso nel browser di Microsoft Internet Explorer, che ci permette di inviare e ricevere messaggi di posta elettronica. È gratuito, semplice da utilizzare e fornisce

Dettagli

Guida Dell di base all'acquisto dei server

Guida Dell di base all'acquisto dei server Guida Dell di base all'acquisto dei server Per le piccole aziende che dispongono di più computer è opportuno investire in un server che aiuti a garantire la sicurezza e l'organizzazione dei dati, consentendo

Dettagli

Windows Mail Outlook Express 6 Microsoft Outlook 2003 Microsoft Outlook 2007 Thunderbird Opera Mail Mac Mail

Windows Mail Outlook Express 6 Microsoft Outlook 2003 Microsoft Outlook 2007 Thunderbird Opera Mail Mac Mail Configurare un programma di posta con l account PEC di Il Titolare di una nuova casella PEC può accedere al sistema sia tramite Web (Webmail i ), sia configurando il proprio account ii nel programma di

Dettagli

FileMaker Server 13. Guida introduttiva

FileMaker Server 13. Guida introduttiva FileMaker Server 13 Guida introduttiva 2007-2013 FileMaker, Inc. Tutti i diritti riservati. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 Stati Uniti FileMaker e Bento sono marchi

Dettagli

IT-BOOK. Domini Hosting Web marketing E-mail e PEC

IT-BOOK. Domini Hosting Web marketing E-mail e PEC 5 giugno 09 IT-BOOK Configurazioni e cartatteristiche tecniche possono essere soggette a variazioni senza preavviso. Tutti i marchi citati sono registrati dai rispettivi proprietari. Non gettare per terra:

Dettagli

Serduino - SERRA CON ARDUINO

Serduino - SERRA CON ARDUINO Serduino - SERRA CON ARDUINO 1 Componenti Facchini Riccardo (responsabile parte hardware) Guglielmetti Andrea (responsabile parte software) Laurenti Lorenzo (progettazione hardware) Rigolli Andrea (reparto

Dettagli

INTERNET e RETI di CALCOLATORI A.A. 2014/2015 Capitolo 4 DHCP Dynamic Host Configuration Protocol Fausto Marcantoni fausto.marcantoni@unicam.

INTERNET e RETI di CALCOLATORI A.A. 2014/2015 Capitolo 4 DHCP Dynamic Host Configuration Protocol Fausto Marcantoni fausto.marcantoni@unicam. Laurea in INFORMATICA INTERNET e RETI di CALCOLATORI A.A. 2014/2015 Capitolo 4 Dynamic Host Configuration Protocol fausto.marcantoni@unicam.it Prima di iniziare... Gli indirizzi IP privati possono essere

Dettagli

2 Requisiti di sistema 4 2.1 Requisiti software 4 2.2 Requisiti hardware 5 2.3 Software antivirus e di backup 5 2.4 Impostazioni del firewall 5

2 Requisiti di sistema 4 2.1 Requisiti software 4 2.2 Requisiti hardware 5 2.3 Software antivirus e di backup 5 2.4 Impostazioni del firewall 5 Guida introduttiva Rivedere i requisiti di sistema e seguire i facili passaggi della presente guida per distribuire e provare con successo GFI FaxMaker. Le informazioni e il contenuto del presente documento

Dettagli

SOFTWARE GESTIONE SMS DA INTERFACCE CL MANUALE D INSTALLAZIONE ED USO

SOFTWARE GESTIONE SMS DA INTERFACCE CL MANUALE D INSTALLAZIONE ED USO CLSMS SOFTWARE GESTIONE SMS DA INTERFACCE CL MANUALE D INSTALLAZIONE ED USO Sommario e introduzione CLSMS SOMMARIO INSTALLAZIONE E CONFIGURAZIONE... 3 Parametri di configurazione... 4 Attivazione Software...

Dettagli

L'amplificatore operazionale - principi teorici

L'amplificatore operazionale - principi teorici L'amplificatore operazionale - principi teorici Cos'è? L'amplificatore operazionale è un circuito integrato che produce in uscita una tensione pari alla differenza dei suoi due ingressi moltiplicata per

Dettagli

Procedura per il ripristino dei certificati del dispositivo USB

Procedura per il ripristino dei certificati del dispositivo USB Procedura per il ripristino dei certificati del dispositivo USB 30/04/2013 Sommario - Limitazioni di responsabilità e uso del manuale... 3 1 Glossario... 3 2 Presentazione... 4 3 Quando procedere al ripristino

Dettagli

Manuale d'istruzioni. Alimentatore DC Programmabile 200 Watt (40 Volt / 5 Amp) Modello 382280

Manuale d'istruzioni. Alimentatore DC Programmabile 200 Watt (40 Volt / 5 Amp) Modello 382280 Manuale d'istruzioni Alimentatore DC Programmabile 200 Watt (40 Volt / 5 Amp) Modello 382280 382280 Introduzione Congratulazioni per aver acquistato l'alimentatore DC Programmabile 382280 della Extech.

Dettagli

NetMonitor. Micro guida all uso per la versione 1.2.0 di NetMonitor

NetMonitor. Micro guida all uso per la versione 1.2.0 di NetMonitor NetMonitor Micro guida all uso per la versione 1.2.0 di NetMonitor Cos è NetMonitor? NetMonitor è un piccolo software per il monitoraggio dei dispositivi in rete. Permette di avere una panoramica sui dispositivi

Dettagli

Manuale di installazione e d uso

Manuale di installazione e d uso Manuale di installazione e d uso 1 Indice Installazione del POS pag. 2 Funzionalità di Base - POS Sagem - Accesso Operatore pag. 2 - Leggere una Card/braccialetto Cliente con il lettore di prossimità TeliumPass

Dettagli

Assistenza. Contenuto della confezione. Modem router Wi-Fi D6200B Guida all'installazione

Assistenza. Contenuto della confezione. Modem router Wi-Fi D6200B Guida all'installazione Assistenza Grazie per aver scelto i prodotti NETGEAR. Una volta completata l'installazione del dispositivo, individuare il numero di serie riportato sull'etichetta del prodotto e utilizzarlo per registrare

Dettagli

TeamViewer 7 Manuale Controllo remoto

TeamViewer 7 Manuale Controllo remoto TeamViewer 7 Manuale Controllo remoto TeamViewer GmbH Kuhnbergstraße 16 D-73037 Göppingen teamviewer.com Indice 1 Informazioni su TeamViewer... 5 1.1 Informazioni sul software... 5 1.2 Informazioni sul

Dettagli

Introduzione alle reti radiomobili. Meglio wireless o wired???

Introduzione alle reti radiomobili. Meglio wireless o wired??? GSM - GPRS Introduzione alle reti radiomobili Wireless Vs Wired L unica differenza sembra consistere nel mezzo trasmissivo radio, eppure: Le particolari caratteristiche del mezzo trasmissivo hanno un grosso

Dettagli

Cosa è lo spoofing. Cosa è lo spoofing. Argomenti. Spoofing conosciuti. Introduzione. Corso di Sistemi di Elaborazione: Sicurezza su Reti

Cosa è lo spoofing. Cosa è lo spoofing. Argomenti. Spoofing conosciuti. Introduzione. Corso di Sistemi di Elaborazione: Sicurezza su Reti Introduzione Corso di Sistemi di Elaborazione: Sicurezza su Reti A.A. 2001/2002 Prof. A. De Santis A cura di: Angelo Celentano matr. 53/11544 Raffaele Pisapia matr. 53/10991 Mariangela Verrecchia matr.

Dettagli

Mobile Messaging SMS. Copyright 2015 VOLA S.p.A.

Mobile Messaging SMS. Copyright 2015 VOLA S.p.A. Mobile Messaging SMS Copyright 2015 VOLA S.p.A. INDICE Mobile Messaging SMS. 2 SMS e sistemi aziendali.. 2 Creare campagne di mobile marketing con i servizi Vola SMS.. 3 VOLASMS per inviare SMS da web..

Dettagli