Misure di Analisi di Protocollo  L’analisi di protocollo include un set completo di misurazioni che permettono all’utente di analizzare le informazioni.

Slides:



Advertisements
Presentazioni simili
Indirizzamento LAN e ARP
Advertisements

Interazione Uomo - Macchina
Informatica e Telecomunicazioni
Corso di laurea in INFORMATICA
Corso di laurea in INFORMATICA RETI di CALCOLATORI A.A. 2003/2004 Messaggi di errore e di controllo Alberto Polzonetti
CONOSCIAMO IL WINDOWS '95.
By Le reti locali Luca Barberi Leonardo Benzoni Benedetta Bernardeschi Andrea Pellegrini.
Le reti informatiche!! Le reti di telecomunicazioni hanno permesso una maggior diffusione delle informazioni che possono essere trasmesse e ricevute.
Reti Informatiche.
IMPLEMENTAZIONE E DIMOSTRAZIONE Moreno Dissegna. Implementazione Obiettivi Sistema per comparare AntNet con altri algoritmi di routing Funzionalità necessarie.
I modelli di riferimento OSI e TCP/IP
La rete in dettaglio: rete esterna (edge): applicazioni e host
Moving Moving Young Young Turin Turin Hydrogen Hydrogen Olympic Olympic Safe RETE MANET informazioni in movimento.
TRASMISSIONE DATI (e Networking) Luglio GENERALITA Sono tecnologie (hardware e software) che consentono di collegare fra loro due calcolatori, o.
Reti di Calcolatori Domande di riepilogo Quarta Esercitazione
La Riflessione computazione Elisa Ferrando. Cos è la Riflessione La Riflessione Sistema riflessivo Sistema computazionale.
Reti di Calcolatori IL LIVELLO RETE.
Reti di Calcolatori IL LIVELLO RETE.
Pronti o no, arriva il 2000 Pier Carlo Rapetti. Contingency Planning n Cosè essenziale per: il primo giorno dellanno? La prima settimana? n Non dimentichiamo:
LOCALIZZAZIONE SATELLITARE GEOREFENRENZIATA. OBIETTIVI Gestire il database cartografico al fine di poter visualizzare la posizione dei mezzi localizzati,
Corso di Informatica per Giurisprudenza Lezione 7
La gestione dellinput/output Poiché i dispositivi esterni hanno una struttura difforme da quella di un processore, ciascuna periferica necessiterà di una.
Il sistema integrato per la sicurezza dei tuoi dati da attacchi interni alla rete Quanti software proteggono i tuoi dati dagli attacchi esterni alla rete?
Sistemi a sensori distribuiti riflessioni tecniche
Modulo 2 – U.D. 1 – Lez. 2 Ernesto Damiani – Sistemi di elaborazione dell'informazione.
La rete di istituto Maninder Bansal 5Bz Vital Ivo 5Bz Anno scolastico 2005/06.
BROKER SERVER Progetto di Ingegneria del Web 2008 Alessio Bianchi Andrea Gambitta Giuseppe Siracusano.
Architettura del calcolatore
Il modello di riferimento OSI
AICA Corso IT Administrator: modulo 4 AICA © EUCIP IT Administrator Modulo 4 - Uso Esperto della Rete Risoluzione dei Problemi e Analisi del Traffico.
Reti Insieme di computer e di altri dispositivi che comunicano tra loro per condividere i dati, le applicazioni e lhardware Modulo 1.
Informatica Lezione 9 Scienze e tecniche psicologiche dello sviluppo e dell'educazione (laurea triennale) Anno accademico:
Reti di Calcolatori ed Internet Fabio Massimo Zanzotto.
™.
L’architettura a strati
L O STACK TCP/IP. LAN LAN è un sistema di comunicazione che permette ad apparecchiature indipendenti di comunicare tra loro, entro un’area limitata, utilizzando.
RETI DI CALCOLATORI Domande di riepilogo Prima Esercitazione.
Livello di trasporto Protocolli TCP e UDP.
INTERFACCE Schede elettroniche che permettono al calcolatore di comunicare con le periferiche, che possono essere progettate e costruite in modo molto.
Calcolatori Elettronici Il Processore
Capitolo 8 La gestione di rete
Francesco M. Taurino – INFM Napoli 1 Netdisco Gestione e controllo degli apparati di rete Workshop sulle problematiche di Calcolo.
Livello 3 Network (Rete)
Concetti Fondamentali sulla Programmazione
Sistemi di elaborazione dell’informazione Modulo 3 -Protocolli applicativi Unità didattica 5 -Amministrazione remota Ernesto Damiani Lezione 1 – Gestione.
Prof. ing. Paolo Bidello AA 2005/2006 Laboratorio Informatico Promemoria degli argomenti: Reti locali (LAN)
Reti di Calcolatori LS - Fabio Poli 15 Giugno 2006 Sviluppo di un player di Campo Minato multigiocatore con supporto di Chat MultiCast.
Fondamenti di Informatica1 Tipi di reti Cluster: –elaborazione parallela, rete interna Rete locale: –edificio, rete privata Rete metropolitana: –città,
1 Ethereal. 2 I protocolli di rete Per meglio comprendere i protocolli di rete, è molto utile vederli “in azione”, osservando la sequenza dei messaggi.
Di Pietro Demurtas. È il nome di un pacchetto statistico implementato a partire dai primi anni ‘90 da Ihaka e Gentleman. È un linguaggio di programmazione.
NiXuS srl1 Training Galco Italia 22 Gennaio 2000 pMeter Software per l’analisi delle performance aziendali. N I X U S srl Via G. Scarabelli Roma,
Software di Packet-Filtering e Port-Filtering su reti TCP/IP Come filtrare il traffico di rete in transito sulle interfacce presenti, frapponendosi tra.
GESTIONE RETI TCP/IP l troubleshooting è necessario per risolvere molti problemi che si possono verificare all'interno di una rete, una delle aspirazioni.
I Sistemi Operativi. Definizione Per Sistemi Operativi (di seguito SO) si intendono quei pacchetti software, a loro volta costituiti da più sottoprogrammi.
La comunicazione attraverso la rete
ARCHITETTURA DI RETE Protocollo: insieme di regole che governano le comunicazioni tra i nodi di una rete. La condivisione di queste regole tra tutte gli.
Applicazione Presentazione Sessione Trasporto Rete Data link Fisico OSI Processo / Applicazione Trasporto Rete- Internet Interfaccia di.
I Microprocessori Unità 3 del libro Internet Working Sistemi e reti.
Implementazioni di un analizzatore di protocollo Esistono quattro fondamentali tradeoff per la realizzazione di un analizzatore di protocollo:  Analisi.
1 Il livello transport. Concetti fondamentali - Canale logico e canale fisico 2 Quando un segnale deve essere trasmesso, viene inviato su un Canale, cioè.
La Famiglia di Prodotti Network Analyzer. L’analizzatore J6801A DNA è un probe di cattura dati ultra leggero che comprende un sistema di acquisizione.
Sezione propedeutica I fondamentali e concetti di TCP/IP.
© Copyright AD Group Panoramica generale. © Copyright AD Group Introduzione  Server video entry-level nella gamma DV-IP  Offre prestazioni ad un prezzo.
Dal problema al programma – ciclo di sviluppo del software La scrittura del programma è solo una delle fasi del processo di sviluppo di un'applicazione.
 Network Address Traslation: tecnica che permette di trasformare gli indirizzi IP privati in indirizzi IP pubblici  Gli indirizzi devono essere univoci.
Scenari di Connessione NTC (1/3)  L’ NTC consente l’accesso remoto alle piattaforme NA distribuite per la rete;  Può lavorare con diverse architetture.
Raccogliere informazioni ALCUNE DOMANDE FONDAMENTALI È stato modificato qualche componente HW o SW? Il sintomo si presenta regolarmente o ad intermittenza?
Introduzione Misurare l’impatto che può avere l’aggiunta di traffico sulle prestazioni di un sistema di rete è molto utile. Nel testing di applicazioni.
Triggers and actions L’inizializzazione di un trigger permette di avviare delle azioni automatiche a partire da eventi significativi. Possibili azioni.
CONCETTI DI RETI: TOPOLOGIE, ARCHITETTURE E STANDARD FACOLTA’ DI INGEGNERIA Corso di Laurea Specialistica in Ingegneria delle Telecomunicazioni Docente:
Transcript della presentazione:

Misure di Analisi di Protocollo  L’analisi di protocollo include un set completo di misurazioni che permettono all’utente di analizzare le informazioni su una rete di calcolatori.  Nessun prodotto però fornisce tutte le seguenti misurazioni e funzionalità per tutte le tecnologie di rete: Protocol decodes (decodificatore di protocollo) Protocol statistic (statistiche sul protocollo) Expert analysis (analisi esperta) Traffic generation (generazione di traffico) Bit error rate tests (tests sul bit error rate) Simulation (simulazione) Programming language (linguaggi di programmazione) Confronto con il Network Analyzer Software dell’Agilent J6840A.

Caratteristiche Principali NAS  Fornisce il software di base per il controllo hardware della famiglia di analizzatori di protocollo  Test su interfacce LAN e WAN  Risolvere problemi di rete velocemente con l’Analisi Esperta  Anticipare problemi di rete attraverso statistiche di prestazione e vitals  Visualizzazione di statistiche informative comprensive  Decodifica di più di 500 protocolli sui 7 strati  Semplicità di navigazione attraverso una GUI esplicativa  Diagnostica guidata  Identificazione dei nodi di rete

Decodifica di Protocollo  I decodificatori di protocollo interpretano il bit stream che è trasmesso sul canale fisico.  Decodificano il bit stream trasmesso presentandolo in campi significativi. Questi campi vengono, in un secondo momento, comparati con valori standard e sono mostrati a video insieme a eventuali anomalie con i valori standard.  Questi sistemi possono funzionare in due modalità, real time e post- process.  Il NAS ha funzionalità di decodifica definita dall’utente.

Formato di Visualizzazione della Decodifica  Le possibilità di visualizzazione sono tre: summary decode detailed decode data decode  Il summary decode è utilizzato per capire velocemente il tipo di traffico che passa sulla rete e da questo determinare il protocollo di conversazione dello strato superiore che si sta utilizzando. Inoltre il summary decode fornisce informazioni su: Numero di riferimento della frame Timestamp della specifica frame Indirizzo d’origine e di destinazione Informazioni di controllo Informazioni di errore  Il detailed decode presenta una visione dettagliata della frame prescelta, visualizzandone l’intera struttura in campi  Il data decode presenta i valori in byte della frame prescelta

Liste di nodi e Aliases  V’è la possibilità di generare liste di nodi che contengono gli indirizzi di tutti i nodi attaccati alla rete.  E’ possibile assegnare ad ogni nodo un alias, cioè un nome fittizio, piuttosto che avere come riferimento il suo indirizzo MAC (MAC address). Esempio: un PC collegato alla rete ha come MAC address F- 3C-7A. Può essere registrato un alias per questo PC, come ad esempio TLC’s PC di modo che è più semplice riferirsi ad esso per configurazioni e altre misurazioni.

Timestamps  Viene generato da un clock interno all’analizzatore ed è utilizzato per determinare l’istante esatto di ricezione del frame.  Molti errori sono determinati dal ritardo eccessivo nella ricezione della frame.  Può essere visualizzato in tre modi: Tempo assoluto (Absolute time): il tempo reale, visualizzato con la precisione delle centinaia di nanosecondi. Tempo relativo (Relative time): il tempo a partire da un offset stabilito dall’utente. Può visualizzare il ritardo di frames sulla rete. Tempo Delta (Delta time): tempo differenza tra un istante e il precedente.

Frame numbering Ogni frame è fornita di un numero identificativo completamente arbitrario, assegnato dallo stesso analizzatore per facilitarne la ricerca tra le migliaia che sono prelevate.

Esempi (1/2)

Esempi (2/2)

Esempio NAS

Statistiche di Protocollo (1/3)  Oggigiorno una rete tratta centinaia di migliaia di frames al secondo. Un analizzatore di protocollo satura in brevissimo tempo il suo buffer. Per questo nasce l’esigenza di ridurne i dati ricevuti in statistiche focalizzando l’attenzione su poche informazioni significative.  Offrono diverse prospettive del traffico della rete, che aiutano a comprendere le prestazioni della rete e a rispondere rapidamente al traffico di rete anomalo.  Le statistiche sono visualizzate come: Istogrammi Tabelle Grafici temporali Matrici

Statistiche di Protocollo (2/3) Misurazioni statistiche: Applicazioni: si accerta la distribuzione d’uso delle applicazioni eseguite sulla rete. Indirizzi di destinazione: determina il tipo degli indirizzi di destinazione contenuto nella frame. Esempio: Unicast Address, Multicast Address, Broadcast Address Errori: Rileva errori sull’intera rete, un particolare nodo o un canale logico. Dimensione frames: determina la media, la minima o la massima dimensione delle frames. Scoperta Nodi: scopre automaticamente i nodi e le postazioni collegate alla rete e identifica il loro MAC Address o alias. Numero di nodi: calcola il numero di dispositivi che utilizzano la rete. Protocollo: si accerta la distribuzione d’uso dei protocolli e delle relative pile protocollari. Utilizzo: calcola l’ammontare del traffico sulla rete comparandolo con la teorica banda a disposizione sulla rete.

Statistiche di Protocollo (3/3) Metodi di filtraggio dei dati statistici: Connessione: traccia le prestazioni delle pari conversazioni tra MAC address o indirizzi di rete. Canale logico: traccia le prestazioni dei circuiti virtuali stabiliti in una rete a circuito. Rete: le statistiche sono sommate per tutto il traffico della rete. Indicano le prestazioni della rete e forniscono una linea di base per la rete. Nodo: le statistiche possono essere ordinate in base ai nodi. Ottime per isolare problemi di un particolare nodo o per identificare nodi critici. Migliori parlatori: utile per identificare i nodi della rete che trasmettono il maggior traffico.

Esempio

Analisi Esperta  Riduce migliaia di frames ad una manciata di eventi significativi che si ottengono analizzando la singola frame e i protocolli di conversazione.  Controlla il corretto funzionamento di: Router Bridges Velocità di trasferimento files Connessioni abbattute  Indica gli eventi occorsi nella rete, la loro importanza e le informazioni aggiuntive per la diagnostica dei problemi.  Restituisce come risultato un report che contiene: Descrizione dell’evento Giudizio sulla gravità: normal, warning, alert Info addizionali per la diagnostica (troubleshooting)

Esempio

Esempio NAS

Generazione del Traffico (1/2)  Sono utilizzati per stressare le reti sotto diversi tipi di carico e per poter valutare vari parametri prestazionali.  Caratteristica importante è lo SCENARIO REPLAY si può memorizzare una porzione di traffico “live” dalla rete e ritrasmetterlo come carico sia nella sua forma originale, sia dopo modifiche apportate dall’utente alle frames. E’ utilizzato specialmente per fare applicazioni di R&D.  Specificatamente al NAS, è presente un potente editor di pacchetti per personalizzare completamente i dati da trasmettere.

Generazione del Traffico (2/2) Parametri essenziali del generatore di traffico: CARICO: si può specificare il livello di traffico da mantenere sotto certe condizioni; si può specificare il livello di traffico da trasmettere sulla rete; si può specificare il profilo del traffico, in termini di distribuzione statistica, da trasmettere sulla rete. SPAZIO TRA FRAME: si può specificare il tempo massimo (microsecondi) prima che possa essere trasmessa la prossima frame; si può specificare il tempo minimo prima di trasmettere la prossima frame; si può specificare il tempo preciso prima di trasmettere la prossima frame. SPECIFICA DEI DATI: trasmissione di una specifica frame; trasmissione di una specifica sequenza di frame; trasmissione di un buffer; trasmissione di un file precedentemente catturato; GENERAZIONE DI ERRORI: si può specificare il tasso con cui immettere gli errori tra i dati; si può specificare il tipo di errore di protocollo; si può specificare il tipo di errore di trasmissione CICLO: trasmissione di uno specifico dato una volta, un numero specificato di volte o tante volte finchè il traffic generator non è fermato dall’utente.

Misure su BER  BER è il rapporto tra il numero di bit errati per il numero di bit trasmessi, ricevuti o elaborati in un determinato periodo, di solito espresso come un coefficiente e una potenza di 10.  Le misure sono effettuate per determinare il tasso di errori in una trasmissione o in una rete punto-punto.  Sono effettuate trasmettendo un bit pattern noto in un certo punto della rete e comparandolo con quello che si riceve in un altro punto.

Misure da Impulso/Risposta  Mentre molti problemi possono essere risolti in maniera non intrusiva attraverso decodificatori e statistiche, per altri problemi non è possibile. In questi casi è necessario comunicare attivamente con l’interfaccia in modo da ricreare il problema e ottenere informazioni sufficienti per risolverlo.  Tipici test attivi sono: Test di connessione Test di installazione Analisi del percorso di rete Test di risoluzione degli indirizzi Interrogazioni MIB (Informazioni di base di gestione)

Simulazione (1/2) Partiamo dal significato, poiché si differenzia in: Simulazione: tentativo di imitare le funzioni di un dispositivo. Emulazione: tentativo di imitare la struttura interna di un dispositivo

Simulazione (1/2) Può essere vista quindi in due modi: Protocol simulation : permette all’utente di mandare stringhe di dati contenenti le intestazioni dei protocolli scelti e i dati. In questo modo possono essere simulate le operazioni di un’interfaccia di rete per il testing di eventuali problemi. Protocol emulation : sono programmi software che controllano automaticamente le operazioni di un Protocol Analyzer. Tipicamente i test di simulazione sono posto al di sopra dei test di emulazione. Es.: emulazione di un circuito frame relay mentre si sta simulando un ping.

Linguaggi di Programmazione  Gli Analizzatori di protocollo offrono anche la possibilità di essere gestiti attraverso software programmabile.  I linguaggi di programmazione normalmente usati sono versioni evolute di linguaggi di programmazione standard come C o Visual Basic.  Comunicano con gli strumenti attraverso librerie fornite dai produttori degli stessi strumenti.

Altre Misurazioni  Node Discovery:  Visualizza indirizzi fisici dei nodi sulla rete, degli indirizzi IP e degli eventi che avvengono su ogni nodo.  User-defined Decode (decodifica definita dall’utente)  Protocol Commentator  Baselining:  Protocol Vitals  Connection Statistics

User-defined Decode  Si possono definire nuovi decodificatori (incapsulamento e filtraggio proprietari)

Protocol Commentator Visualizza in dettaglio eventi riscontrati, rapporti di utilizzazione, numero di errori, grandezza media delle frames. Tutto questo viene prodotto in file log.

Baselining: Protocol Vitals Fornisce un quadro statistico dei livelli più bassi di una pila e ne dettaglia la tendenza nel tempo

Baselining: Connection Statistics Visualizza l’attività di una particolare connessione o stazione