Un semplice commutatore a pacchetto
|
|
|
- Rosalia Valentino
- 9 anni fa
- Просмотров:
Транскрипт
1 Realizzazione di commutatori a pacchetto: cosa c e dentro un router IP? Prof. Ing. Carla Raffaelli Un semplice commutatore a pacchetto Una workstation con schede di rete e software per ricevere pacchetti realizzare le associazioni ingresso-uscita spedire i pacchetti I/O BUS CPU INTERFACCIA 1 INTERFACCIA 2 MEMORIA INTERFACCIA N 1
2 Trasferimento del pacchetto La workstation usa un meccanismo DMA (Direct Memory Access) per trasferire i dati direttamente dalle interfacce alla memoria Una volta che il pacchetto e in memoria la CPU esamina la sua intestazione per determinare l interfaccia a cui deve essere inviato Tramite DMA il pacchetto viene trasferito sulla interfaccia di uscita Prestazioni Sono limitate dal fatto che tutti i pacchetti devono transitare per un solo punto di contesa rappresentato tipicamente dal bus di I/O che viene attraversato due volte per ciacun trasferimento un processore con un bus di I/O a 1Gbit/s puo supportare fino a 10 link a 45 Mbit/s o 3 link a 155 Mbit/s, ma neanche un solo link a 622 Mbit/s Se i pacchetti sono corti il tempo di elaborazione della intestazione puo diventare il limite principale una workstation che commuta pacchetti di 64 byte al secondo ha un throughput aggregato di 51.2 Mbit/s Occorrono quindi soluzioni piu veloci tipicamente realizzate con hardware specializzato 2
3 Sistema single-cpu PCI 1.0 HW Intel Pentium 1.6 GHz bus PCI 32 bit / 33 Mhz (1 Gb/s) Gb Intel PRO1000XT server NICs SW Click 1.3pre1 Linux kernel RFC1812 router schema a polling Packet on NIC PCI bus PCI bus Memory Memory CLICK PollDevice RFC1812 router ToDevice Troute Tqueue Click Latency Lossless rate (kpacktets/s) Limiti di capacità di elaborazione Packet Length (bytes) Theorical Measured Lossless bandwidth (Mbit/s) Limiti di banda del bus Theorical Measured Packet Length (bytes) Sistema single-cpu PCI-X 2-NICs HW Singolo processore Intel Xeon 2.8 GHz, bus PCIX 64 bit / 133 Mhz 2 Gb/s Intel PRO1000XT server NICs SW Click 1.3pre1 Linux kernel RFC1812 router con schema a polling Osservazione: si evidenzia ancora il limite di elaborazione per pacchetti corti mentre non vi è praticamente limitazione dovuta al bus di sistema Aumentando la dimensione dei pacchetti -> NIC in saturazione 2 NICs: 1 d ingresso e 1 d uscita; entrambe connesse al bus a 133MHz Lossless rate (Kpacket/s) Lossless bandwidth (Mbit/s) Packet length (bytes) Rate TEORICA massima Rate REALE massima , , ,04 983,04 991, , , Packet length (bytes) Banda teorica Banda usata 3
4 Throughput E tipicamente espresso in numero di pacchetti per unita di tempo trasferiti dal commutatore E limitato per ragioni tecnologiche e di traffico contesa per risorse interne e sulle uscite target attuale per router IP ad alte prestazioni: 40 Gbit/s equivalenti a 16 link a 2.5 Gbit/s per pacchetti di 64 byte richiede un capacita di elaborazione di 78 x 1.E-6 pacchetti al secondo Scalabilita L hardware necessario per costruire uno switch e funzione del numero di linee supportate Nella telefonia questo era un problema importante perche commutatori con decine di migliaia di linee di ingresso e di uscita erano abbastanza comuni Con l aumento della velocita delle linee l esigenza di commutatori di grandissime dimensioni e meno sentita 4
5 Schema del commutatore ingresso uscita ingresso Rete di interconnessione uscita ingresso uscita Compito delle porte di ingresso e di gestire le informazioni di controllo per trasferire il pacchetto sull uscita corretta Se tali informazioni sono trasportate all interno della rete dal pacchetto stesso la rete si dice autoinstradante La rete di interconnessione puo avere topologie a stadio singolo o multistadio Memorizzazione E una funzione fondamentale dei commutatori a pacchetto Puo essere realizzata nelle porte di ingresso o di uscita oppure internamente alla rete Le caratteristiche della memorizzazione hanno molta influenza sulla qualita di servizio resa dal commutatore 5
6 Alternative di memorizzazione (1) Buffer interni Richiedono la realizzazione di elementi con memoria Maggiore complessita Buffer in uscita La commutazione avviene a monte del buffer Piu pacchetti provenienti da ingressi diversi possono richiedere la medesima coda di uscita contemporaneamente Le memorie devono avere velocita fino a N volte superiore a quella delle linee di ingresso per assicurare il trasferimento di N pacchetti verso la stessa coda di uscita la rete di connessione deve avere una velocita' N volte quella necessaria per trasferire una cella 6
7 Buffer in ingresso I pacchetti in arrivo su una linea vengono memorizzati nel buffer associato a quella linea Un pacchetto rimane nel buffer fino a che la logica di arbitraggio (scheduler) non decide di servirla secondo una politica tipicamente FIFO presenta il problema head-of-line i pacchetti sono bloccati dal pacchetto di testa anche se diretti a diversa destinazione e necessario un meccanismo che consenta di mantenere i pacchetti nel buffer di ingresso fino a che non sono stati trasferiti con successo Accodamento in ingresso con finestra Viene rilassata l ipotesi di disciplina FIFO Il pacchetto che viene immesso nella rete da un a coda non e necessariamente quello di testa Si definisce una finestra di contesa per l accesso a un ingresso pari a w. W=1 corrisponde alla coda FIFO Le prestazioni aumentano all aumentare della finestra Anche con finestra di dimensione infinita tuttavia non si raggiungono le prestazioni ottimali dell accodamento in uscita Questo perche comunque si puo trasmettere una cella sola per ingresso ed alcune uscite potrebbero non essere raggiunte 7
8 Accodamento in uscita virtuale Virtual output queueing Risolve il problema del blocco HOL dell accodamento in ingresso Ogni coda di ingresso e logicamente divisa in N code logiche ciascuna contenente i pacchetti diretti ad una uscita Le code logiche condividono la stessa memoria fisica Il collo di bottiglia del sistema e lo scheduler che deve gestire N 2 code contemporaneamente 8
A.A. 2004/2005 ESERCIZI DI SISTEMI DI COMMUTAZIONE LS
A.A. 2004/2005 ESERCIZI DI SISTEMI DI COMMUTAZIONE LS Esercizio 1 Si consideri un commutatore a pacchetto a 1000 ingressi con pacchetti di lunghezza fissa e buffer in ingresso di dimensione L=10. Il carico
Reti di Calcolatori:
Reti di Calcolatori: Internet, Intranet e Mobile Computing a.a. 2007/2008 http://www.di.uniba.it/~lisi/courses/reti/reti0708.htm dott.ssa Francesca A. Lisi [email protected] Orario di ricevimento: mercoledì
Sistemi Operativi. Sistemi I/O SISTEMI DI INPUT/OUTPUT. Hardware di I/O. Interfaccia di I/O per le applicazioni. Sottosistema per l I/O del kernel
SISTEMI DI INPUT/OUTPUT 10.1 Sistemi I/O Hardware di I/O Interfaccia di I/O per le applicazioni Sottosistema per l I/O del kernel Trasformazione delle richieste di I/O Stream Prestazioni 10.2 I/O Hardware
Sistemi Operativi SISTEMI DI INPUT/OUTPUT. D. Talia - UNICAL. Sistemi Operativi 10.1
SISTEMI DI INPUT/OUTPUT 10.1 Sistemi I/O Hardware di I/O Interfaccia di I/O per le applicazioni Sottosistema per l I/O del kernel Trasformazione delle richieste di I/O Stream Prestazioni 10.2 I/O Hardware
Il routing nelle reti IP
Il routing nelle reti IP A.A. 005/006 Walter Cerroni IP: instradamento dei datagrammi Routing : scelta del percorso su cui inviare i dati i router formano una struttura interconnessa e cooperante: i datagrammi
G L O S S A R I O. Fondamenti di Informatica I - Università degli Studi di Trento Dott. Roberti Pierluigi
G L O S S A R I O BIT: acronimo di Binary Digit. E l unità elementare di informazione. Può assumere solo il valore 0 o 1. CALCOLATORE: macchina che opera la trasformazione dei dati (informazioni) HARDWARE:
sistemi distribuiti Sistemi distribuiti - architetture varie classificazioni classificazione di Flynn (1972)
Esempi di applicazioni comunicazione di dati Sistemi Distribuiti fra terminali di un sistema di elaborazione - fra sistemi di elaborazione sistemi distribuiti o centralizzati es. packed-switced networks
Livello di Rete: Router, formato dei datagrammi, frammentazione
Livello di Rete: Router, formato dei datagrammi, frammentazione Gaia Maselli [email protected] Queste slide sono un adattamento delle slide fornite dal libro di testo e pertanto protette da copyright.
La gestione dell I/O (Cap. 5, Tanenbaum)
La gestione dell I/O (Cap. 5, Tanenbaum) Prestazioni e generalità Gestione software Supporti su disco Orologi Lezione Architettura degli Elaboratori - 1 - A. Sperduti Pagina 1 Prestazioni e generalità
Le Reti Informatiche
Le Reti Informatiche modulo 5 Prof. Salvatore Rosta www.byteman.it [email protected] 1 Rete Ethernet di Prova: 1 Ogni computer inserito nella rete contiene almeno una scheda di interfaccia Ethernet. I
SERVIZIO DI ACCESSO ALLA RETE CSI-RUPAR TRAMITE VPN SSL
SERVIZIO DI ACCESSO ALLA RETE CSI-RUPAR TRAMITE ALLEGATO E Premessa Il presente documento descrive le principali caratteristiche del servizio di accesso alla rete CSI. Descrizione del Servizio Il servizio
1: Generalità sulle reti di trasmissione numeriche
1 1 1: Generalità sulle reti di trasmissione numeriche Reti e sistemi distribuiti 2 Una rete di computer è un insieme di calcolatori interconnesso L accesso ad una risorsa remota presuppone la connessione
L ARCHITETTURA DEI CALCOLATORI. Il processore La memoria centrale La memoria di massa Le periferiche di I/O
L ARCHITETTURA DEI CALCOLATORI Il processore La memoria centrale La memoria di massa Le periferiche di I/O Caratteristiche dell architettura 2 Flessibilità adatta a svolgere diverse tipologie di compiti
Architettura hardware
Architettura hardware la parte che si può prendere a calci Architettura dell elaboratore Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione elaborazione
Porte Input/Output (I/O Connectors)
Porte Input/Output (I/O Connectors) Le porte I/O permettono al computer di comunicare (scambiare dati) con le periferiche Interfacce di entrata / uscita Porta seriale RS-232, invio dei dati attraverso
Concetti Introduttivi
Concetti Introduttivi Architettura del Computer http://www.dia.uniroma3.it/~roselli/ [email protected] Credits Materiale a cura del Prof. Franco Milicchio Introduzione In questo corso ci occuperemo
AVIONIC FULL DUPLEX SWITCHED ETHERNET (AFDX) Standard ARINC 664 P7
AVIONIC FULL DUPLEX SWITCHED ETHERNET (AFDX) Standard ARINC 664 P7 AVIONIC FULL DUPLEX SWITCHED ETHERNET (AFDX) (1/2) Perché AFDX? Per utilizzare in ambito avionico la tecnologia Ethernet (basso costo
Lez. 4 L hardware. Prof. Pasquale De Michele Gruppo 2
Lez. 4 L hardware 1 Dott. Pasquale De Michele Dipartimento di Matematica e Applicazioni Università di Napoli Federico II Compl. Univ. Monte S.Angelo Via Cintia, I-80126, Napoli [email protected]
Input/Output. bus, interfacce, periferiche
Architettura degli Elaboratori e delle Reti Lezione 29 Input/Output: bus, interfacce, periferiche Proff. A. Borghese, F. Pedersini Dipartimento di Scienze dell Informazione Università degli Studi di Milano
Architettura dei calcolatori
Cos'è un calcolatore? Architettura dei calcolatori Esecutore automatico di algoritmi Macchina universale Elementi di Informatica Docente: Giorgio Fumera Corso di Laurea in Edilizia Facoltà di Architettura
Caratteristiche di un PC
Caratteristiche di un PC 1 Principali porte presenti sui personal computer PC Una porta è il tramite con la quale i dispositivi (periferiche o Device ) vengono collegati e interagiscono con il personal
Classificazione dei sistemi in fibra ottica
Classificazione dei sistemi in fibra ottica Reti ottiche Le fibre ottiche sono oggi il mezzo trasmissivo più utilizzato per distanze superiori a qualche chilometro e velocità di trasmissione superiori
ALLEGATO E Servizio di Accesso alla rete CSI RUPAR tramite VPN SSL
ALLEGATO E Servizio di Accesso alla rete CSI RUPAR tramite Premessa Il presente documento descrive le principali caratteristiche del servizio di accesso alla rete CSI. Descrizione del Servizio Il servizio
Input/Output (Cap. 7, Stallings)
Input/Output (Cap. 7, Stallings) Grande varietà di periferiche gestiscono quantità di dati differenti a velocità diverse in formati diversi Tutti più lenti della CPU e della RAM Necessità di avere moduli
Metodo di arbitraggio
Metodo di arbitraggio Se un sistema ha solo un master (il processore) allora non c è necessità di arbitraggio: l accesso al bus è sempre garantito al processore che pilota lo slave con cui correntemente
Sistemi Operativi (prima parte) Appunti di TPI Elaborati dal prof. Ing. Mario Catalano Per la classe 3 Einf.
Sistemi Operativi (prima parte) Appunti di TPI Elaborati dal prof. Ing. Mario Catalano Per la classe 3 Einf. Il Sistema Operativo (O.S. Operating System) è un insieme di programmi che governa e controlla
ISA Input / Output (I/O) Data register Controller
ISA Input / Output (I/O) Numerose Periferiche di tanti tipi diversi, collegati alla CPU mediante BUS diversi. Solo Input (tastiera, mouse), producono dati che la CPU deve leggere. Solo Output (Schermo),
Reti Locali LAN. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni
Reti Locali LAN Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni Caratteristiche delle reti LAN Nelle reti locali tutte le stazioni condividono lo stesso canale trasmissivo, generalmente
La memoria-gerarchia. Laboratorio di Informatica - Lezione 3 - parte I La memoria - La rappresentazione delle informazioni
La memoriaparametri di caratterizzazione Un dato dispositivo di memoria è caratterizzato da : velocità di accesso, misurata in base al tempo impiegato dal processore per accedere ad uno specificato indirizzo
Sistemi RAID. Motivazioni Concetti di base Livelli RAID. Sommario
Sistemi RAID 1 Motivazioni Concetti di base Livelli RAID Sommario 2 1 Motivazione L evoluzione tecnologica ha permesso di avere dischi sempre più piccoli e meno costosi E facile equipaggiare un sistema
VLAN, Link Aggregation, Spanning tree. Orazio Battaglia
VLAN, Link Aggregation, Spanning tree Orazio Battaglia Introduzione alle VLAN (Virtual LAN) Definizione di dominio di broadcast: Un dominio di broadcast è un insieme di computer in una rete che possono
Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00
Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette. Cognome: Nome:
Marco Listanti. Esercitazione 7 DIET
Marco Listanti Esercitazione 7 Protocolli MAC DIET Esercizio 1(1) Con riferimento a una LAN operante con protocollo CSMA/CD Calcolare la minima lunghezza L min della PDU di strato MAC in una LAN di lunghezza
Corso di Informatica
Corso di Informatica Modulo T2 4 Input e output 1 Prerequisiti Il modello di Von Neumann Utilizzo elementare del computer. 2 1 Introduzione In questa Unità studiamo la parte del computer detta sottosistema
