ARCHITETTURA DI UN ROUTER. Francesco Licandro Architetture Avanzate di Rete

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "ARCHITETTURA DI UN ROUTER. Francesco Licandro Architetture Avanzate di Rete"

Transcript

1 ARCHITETTURA DI UN ROUTER Francesco Licandro Architetture Avanzate di Rete

2 OUTLINE Background Cos è un router? Perchè servono router sempre più veloci? Perchè è difficile realizzare un router? Architetture e tecniche IP address lookup. Packet buffering. Switching. L evoluzione dell architettura di un Router 2 Fr rancesco Lica andro Router Architectures

3 INTRODUZIONE Una rete a commutazione di messaggi è composta interamente da elementi con funzione di mirror che sono device denominati router, bridge e switch. Il Router serve a collegare una rete di PC ad un'altra LAN o ad Internet mediante un collegamento di tipo LAN/ISDN/ADSL. Ro outer Archite ectures Fr rancesco Licandro 3

4 Router Architectures Francesco Licandro 4 DISPOSITIVI DI RETE

5 COS È ILROUTING? R3 R1 A R4 D B C R2 Destination D Next Hop R3 R5 F E Rou ter Arc E R3 5 F R5 hite ctur es

6 COS È ILROUTING? R3 R1 A R4 D B 20 by ytes C 1 Ver 4 HLe T.Service n Fragment ID TTL Protocol R Total Packet Length Flags Source Address Fragment Offset Header Checksum R5 Destination Address Next Hop F Options D (if any) R3 E Data R3 6 F R5 E Ro outer Archite ectures

7 COS È ILROUTING? Ro Archite Douter R3 R1 A R4 D ectures B E C R2 F R5 7

8 A POINTS OF PRESENCE (POPS) POP3 POP2 POP1 POP4 D Ro A POP4 Douter Archite B POP5 E ectures C POP6 POP7 POP8 F 8

9 DOVE VENGONO UTILIZZATI I ROUTERS AD ALTE PRESTAZIUONI (10 Gb/s) R1 R2 R5 R6 (10 Gb/s) R3 R4 R7 R8 (10 Gb/s) R9 R13 R10 R14 R11 R12 R16 R15 9 (10 Gb/s) Rou ter Arc 9 hite ctur es

10 COME APPARE UN CORE-ROUTER Cisco GSR Juniper M ft Capacità: 160Gb/s Potenza: 4.2kW Full rack 3ft Ro outer Archite ectures Capacità: 80Gb/s Potenza: 2.6kW Half-a-rack 2ft 2.5ft 10

11 FUNZIONI DEL ROUTER Le funzioni principali dei router sono: Commutazione del traffico DNS (Domain Name Service) Mantenimento dell ambiente e memorizzare le relative valutazioni nella tabella di routing Ro outer Archite ectures Fr rancesco Licandro 11

12 TABELLE DI ROUTING Le tabelle di routing includono: serie di indirizzi esistenti sulla rete (Destin. Address); la porta verso cui inoltrare il pacchetto (interface) ; i dati necessari per acquisire un messaggio su un router più vicino alla destinazione (Hops); i dati di routing (la metrica, una misura amministrativa del tempo o della distanza), e diversi contrassegni temporali. Ro outer Archite ectures Fr rancesco Licandro 12

13 COS E UN ROUTER Sono dispositivi atti alla connessione tra vari host di una LAN ad altre reti (LAN, WAN, INTERNET) I ROUTER possono essere Ro outer Archite ectures Fr rancesco Licandro 13

14 ROUTER SOFTWARE Talvolta denominati gateway, sono programmi gestiscono il traffico tra calcolatori e le connessioni tra LAN. Esistono architetture programmabili ed estendibile di router software Zebra Quagga Click Ro outer Archite ectures Fr rancesco Lica andro 14

15 ROUTER HARDWARE Un router hardware è un computer a tutti gli effetti ed è composta dai seguenti elementi: un processore (CPU); vari tipi di memoria, le quali vengono utilizzate per immagazzinare le informazioni; un sistema operativo; varie porte ed interfacce per connettersi a dispositivi periferici e per comunicare con altri computer. Ro outer Archite ectures Fr rancesco Lica andro 15

16 CISCO SYSTEMS Cisco Systems è conosciuta come la Regina di Internet, è una delle più grandi multinazionali del mondo, è leader nel settore tecnologico per le infrastrutture e i servizi di rete. fondata da un gruppo di scienziati della Stanford University nel 1984; ha sede negli Stati Uniti, nel cuore della Silicon Valley; ad oggi controlla più dell'80% del mercato dei router; Migliaia di società private, service provider, enti governativi, sia in Italia che nel mondo, basano le loro infrastrutture di rete sulle soluzioni Cisco Systems. 16 Ro outer Archite ectures Fr rancesco Lica andro

17 ARCHITETTURA BASE DI UN IP ROUTER Routing Protocols Routing Table Control Plane Packets Input Forwarding Table Switching Packets Output Datapath per-packet processing Rou ter Arc 17 hite ctur es

18 Router Architectures 18 UN ESEMPIO: CATALYST 6506

19 PORCESSAMENTO DEI DATI Header Processing Data Hdr Data Hdr Lookup IP Address Update Header Coda IP Address Next Hop ~1M prefixes Address Buffer ~1M packets Off-chip DRAM Table Memory Off Off-chip DRAM Rou ter Arc 19 hite ctur es

20 SCHEMA GENERICO DI UN ROUTER Data Hdr Header Processing Buffer Data Hdr Lookup Update IP Address Header Manager Data Hdr Address Table Header Processing Lookup IP Address Address Table Update Header Buffer Memory Buffer Manager Buffer Memory Data Hdr Data Ro outer Archite ectures Hdr Data Hdr Header Processing Buffer Lookup IP Address Update Header Manager Address Table Buffer 20 Memory

21 PROCESSAMENTO PER PACCHETTO IN UN IP ROUTER 1. Riceve i pacchetti in ingresso dal link. 2. Lookup: Ricerca dell indirizzso di i di destinazione i dei pacchetti ed identifica la prota di suscita in base alle tabella di routing. 3. Header Processing: modifica dell header dei pacchetti : ad es., decremento del campo TTL, update del checksum. 4. Switching: Invio del pacchetto verso la porte di uscita. 5. Buffering: Accoda i pacchetti Fr rancesco Lica andro p Invio dei pacchetti sul link di uscsita. 21 Router Architectures

22 COMPONENTI DI UN ROUTER I componenti di un router giocano un ruolo chiave nel processo di configurazione. Sapere quali componenti sono coinvolti nel processo di configurazione permette di capire come il router immagazzina ed utilizza i comandi eseguiti dall utente. Ro outer Archite ectures Fr rancesco Licandro 22

23 COMPONENTI DI UN ROUTER Le Interfacce di rete sono le connessioni di rete sulla scheda madre del router, e sono: AUI: interfaccia Ethernet di tipo AUI (attachment unit interface); 10BaseT/100BaseT: interfaccia Ethernet; t SERIALE: interfaccia seriale sincrona (da collegare, con apposito cavo proprietario, p a modem sincroni con interfaccia V.35); BRI: interfaccia verso un accesso base ISDN; ATM: interfaccia ATM, in fibra oppure in rame. Ro outer Archite ectures 23

24 ALTRI COMPONENTI RAM : nella RAM si trova la configurazione "corrente" del router e le varie variabili temporanee necessarie al router per il suo funzionamento: tabelle di routing, arp cache e il buffer riempito dai pacchetti in coda. Il contenuto della RAM viene perso in fase di spegnimento o riavvio del router (memoria di tipo "volatile"). NVRAM (non volatile RAM): preserva la configurazione utile allo startup e al backup. Contiene il registro di configurazione. Non viene persa in caso di spegnimento del router; FLASH: è la memoria di tipo "permanente", nella quale si trova il sistema operativo (Internetwork Operating System - IOS). Nella memoria Flash possono essere salvate diverse versioni dell'ios; ROM: è la memoria nella quale si trova il software di diagnostica e il software di base del router (fondamentalmente t quello necessario al boot dell'apparato); l aggiornamento software nella ROM richiede la rimozione e sostituzione dei chip sulla CPU. 24 Ro outer Archite ectures Fr rancesco Lica andro

25 MICROPROCESSORE Il componente che sovreintende al funzionamento di tutto l'apparato è il: Microprocessore: la sua potenza varia a seconda della versione del router e della classe a cui l'apparato appartiene. Diversi router Cisco montano più di una CPU. I compiti svolti dal microprocessore sono fondamentalmente i seguenti: instradare i pacchetti (processo di forwarding) provenienti dalle varie interfacce di input e determinare l'interfaccia di uscita dove inoltrare gli stessi; calcololare le tabelle di instradamento e l'aggiornamento dei dati di routing; garantire il controllo delle funzioni del router e permetterne la gestione (attraverso i comandi dell'amministratore). In aggiunta ai componenti del router possiamo trovare delle Schede di espansione che si inseriscono in appositi alloggiamenti (slot) e ospitano vari tipi di interfacce fisiche (Ethernet, modem ecc.), nonchè eventuali moduli avanzati. 25 Ro outer Archite ectures Fr rancesco Lica andro

26 IL SISTEMA OPERATIVO Una versione salvata ata di questo file di configurazione ione è immagazzinato nella NVRAM in modo permanente e viene caricato nella memoria principale RAM ogni volta che il router viene acceso. L immagine del sistema operativo IOS non può essere visualizzata sul terminale. L immagine viene eseguita dalla memoria RAM e caricata da uno delle diverse origini di input. Il sistema operativo è strutturato in modo da eseguire delle operazioni come lo spostamento dei dati, la gestione delle tabelle e dei buffer, gli aggiornamenti degli instradamenti e l esecuzione dei comandi utente. 26 Router Archite ectures Fr rancesco Lica andro

27 CHE COSA CONTIENE UN ROUTER Il compito fondamentale di un router è quello di trasferire un datagram da un link di ingresso all appropriato link di uscita Una vista generale dell architettura di un generico router è mostrata in figura Porta di Ingresso Porta di Uscita Ro outer Archite ectures Porta di Ingresso Struttura del commutatore (switching fabric) Porta di Uscita Fr rancesco Lica andro Processore di Instradamento 27

28 COMPONENTI DI UN ROUTER Porte di ingresso: permettono l utilizzo dello strato fisico e dello strato del link dati. Inoltre svolgono funzioni di ricerca e di inoltro. Ad esempio i pacchetti di controllo (per esempio che trasportano informazioni del protocollo di instradamento per RIP, OSPF o BGP) sono inoltrati dalla porta di ingresso al processore di instradamento Struttura del commutatore: collega le porte di ingresso del router con alle sue porte di uscita Porte di uscita: immagazzina i pacchetti che le sono stati passati e poi li trasmette sulle porte di uscita. In poche parole compie all inverso le funzionalità delle porte di ingresso Processore di instradamento: esegue il protocollo di instradamento mediante tabelle di routing 28 Ro outer Archite ectures Fr rancesco Lica andro

29 PORTE DI INGRESSO La funzione della porta di ingresso è quella di determinare il segnale di linea della porta e l elaborazione del link dati implementato dagli strati fisico e del link dati. La funzione di ricerca/inoltro (lookup/forwarding) è centrale nella funzione di commutazione dei router. La scelta della porta di uscita è effettuata usando le informazioni contenute nella tabella di instradamento. t Terminazione di linea Elaborazione link dati (protocollo, decapsulamento ) Elaborazione della porta di ingresso Ricerca, Inoltro, Accodamento Stru uttura de el commu utatore 29 Ro outer Archite ectures Fr rancesco Lica andro

30 PORTE DI INGRESSO Benché la tabella di instradamento sia calcolata l dal processore di instradamento, una sua copia ombra è tipicamente immagazzinata in ciascuna porta di ingresso ed aggiornata dal processore di instradamento. In questo modo le decisioni di commutazione possono essere prese localmente. A ciascuna porta di ingresso, senza richiedere l intervento del processore di instradamento. Ro outer Archite ectures Fr rancesco Lica andro 30

31 PORTE DI INGRESSO Nei router con scarsa capacità di elaborazione alle porte di ingresso, queste possono semplicemente inoltrare il pacchetto al processore di instradamento, che effettua la ricerca nella tabella di instradamento e invierà il pacchetto all appropriata porta di uscita Data l esistenza di una tabella di instradamento, la ricerca in questa tabella è concettualmente semplice: Bisogna cercare all interno della tabella l ingresso relativo a una destinazione che meglio si accorda con l indirizzo della rete di destinazione 31 Ro outer Archite ectures Fr rancesco Lica andro

32 VELOCITÀ DI UN ROUTER L elaborazione eseguita dalla porta di ingresso è desiderabile che avvenga a velocità lineare (line speed), cioè, che una ricerca possa essere eseguita in meno tempo di quello richiesto per ricevere un pacchetto alla porta di ingresso. Per dare un idea delle prestazioni richieste per una ricerca, con un link a 2.5 Gbit/s e pacchetti lunghi 256 byte si ha un tasso di circa 1 milione di ricerche la secondo. Ro outer Archite ectures Fr rancesco Lica andro 32

33 DA COSA DIPENDE LA VELOCITÀ DI UN ROUTER Esistono tre potenziali colli di bottiglia che limitano le prestazioni di un router: Ricerca degli indirizzi (Address lookup), Packet buffering Switching. Diemensione dei pacchetti dati Ro outer Archite ectures 33

34 IP ADDRESS LOOKUP / / / / / / /16 Ro outer Archite ectures Routing lookup: Trovare il prefisso di corrispondenza più lungo ( l'itinerario più specifico) fra tutti i prefissi che corrispondono all'indirizzo di destinazione.. 34

35 INDIRIZZAMENTO IP CLASSLESS INTERDOMAIN ROUTING (CIDR) Lo spazio degli indirizzi IP è diviso in segmenti. Ogni segmento è descritto da un prefisso. Un prefisso è nella forma x/y dove x indica Il prefisso di tutti gli indirizzi allaprtentei a quella linea di segmento, e y indica la lunghezza di quel segmento. es.: Il prefisso 128.9/16 rappresenta la linea di segmento contenenete gli indirizizzi compresi tra e / / Fr rancesco Lica andro Router Architectures

36 INDIRIZZAMENTO IP CLASSLESS INTERDOMAIN ROUTING (CIDR) 128=2^7 9=2^3+2^0 16=2^4 14=2^3+2^2+2^ = /16 = xxxxxxxx.xxxxxxxx / / Fr rancesco Lica andro Router Architectures

37 Router Architectures Francesco Licandro 37 SCHEMA DEL BLOCCO DI RICERCA

38 AUMENTO DELLE DIEMSIONI DELLE TABELLE DUI ROUTING Dimensioni elevate delle tabelle di routing : circa entries nel 2005; Il lookup deve essere veloce: circa 30 ns per una linea da 10Gb/s Ro outer Archite ectures Source: 38

39 VELOCITÀ DI LOOKUPS Anno 1997 Linea 622Mb/s Pacchetti da 40 Byte (Mpkt/s) 1.94 Ro outer Archite ectures Gb/s Gb/s Gb/s ? 160Gb/s

40 ALBERI DI RICERCA Una tecnica per risolvere il problema della ricerca è quella di immagazzinare gli ingressi delle tabelle di instradamento in una struttura ad albero. Ciascun livello nell albero corrisponde a una bit nell indirizzo di destinazione. Per cercare un indirizzo, si parte semplicemente dal nodo base dell albero. Se il primo è uno 0, allora il sottoalbero di sinistra conterrà l ingresso della tabella per un indirizzo di destinazione; altrimenti si troverà nel sottoalbero di destra. Allo stesso modo di procede per tutti i bit dell indirizzo e l indirizzo di destinazione viene trovato dopo N passi (dove N è il numero di bit che forma l indirizzo) Ro outer Archite ectures Fr rancesco Lica andro

41 AUMENTO DELLA VELOCITÀ DI RICERCA Molte tecniche sono state indagate per ottenere un aumento della velocità di ricerca (lookup). Le attuali memorie indirizzabili (CAM) permettono ad un indirizzo IP a 32 bit di essere presentato alla CAM in tempo praticamente costante. La serie router Cisco 8500 ha 64K di CAM per ciascuna porta di ingresso Un altra tecnica è quella di mantenere le tabelle di istradamento di recente accesso in cache [Feldmeiereie 1988] Ro outer Archite ectures Fr rancesco Lica andro 41

42 STRUTTURA DEL COMMUTATORE Una volta determinata la porta di uscita, il pacchetto viene inoltrato alla struttura di commutazione Attraverso questa struttura i pacchetti sono realmente spostati da una porta di ingresso a una di uscita La commutazione può essere eseguita in diversi modi: Commutazione attraverso la memoria Commutazione per mezzo di un bus Commutazione attraverso una rete intercollegata 42 Ro outer Archite ectures Fr rancesco Lica andro

43 COMMUTAZIONE ATTRAVERSO LA MEMORIA I Router più semplici i hanno ricevono la commutazione tra le porte attraverso il controllo della CPU. Una porta di ingresso con un pacchetto in arrivo segnala l evento la processore di instradamento attraverso interrupt. Il pacchetto viene copiata dalla porta di ingresso alla porta di uscita attraverso la memoria La velocità di elaborazione è pari a B/2 pacchetti/s, dove B rappresenta la velocità di scrittura della memoria A B MEMORIA X Y 43 Ro outer Archite ectures Fr rancesco Lica andro C Z

44 COMMUTAZIONE PER MEZZO DI UN BUS La porta di ingresso trasferisce un pacchetto direttamente sulla porta di uscita su un bus condiviso Se un pacchetto in arrivo a una porta in ingresso trova il bus occupato viene bloccato ed accodato. La velocità è limitata dalla velocità del BUS La velocità di alcuni Gbit/S è sufficiente i per i router che operano in reti di accesso o aziendali A B X Y 44 Ro outer Archite ectures Fr rancesco Lica andro C Z BUS

45 COMMUTAZIONE ATTRAVERSO UNA RETE INTERCOLLEGATA Un commutatore t CROSSBAR è una rete di interconnessione che consiste in 2N bus che connettono N porte di ingresso con N porte di uscita Anche questo caso si il bus di uscita è occupato il pacchetto in ingresso è accodato sulla porta di ingresso I commutatori della A B C CROSSBAR Z Y X famiglia Cisco usano una rete che fornisce oltre 60 Gbit/s 45 Ro outer Archite ectures Fr rancesco Lica andro

46 PORTE DI USCITA del tore truttura ommutat St co La porta di uscita preleva i datagram che sono stati immagazzinati nella memoria della porta di uscita e li trasmette sul link in uscita. La gestione dell accodamento d e del buffer sono necessarie quando la struttura del commutatore invia pacchetti alla porta di uscita a un tasso che supera quello del link Possono essere implementate diverse politiche di scheduling e di gestione dinamica della coda per la QoS Accodamento (gestione buffer) Elaborazione link dati (protocollo, decapsula mento ) Terminazione di linea 46 Ro outer Archite ectures Fr rancesco Lica andro Elaborazione della porta di Uscita

47 DOVE SI VERIFICA L ACCODAMENTO? Le code di pacchetti si possono formare sia nelle porte di ingresso che nelle porte di uscita E importante considerare queste code perché al loro crescere, lo spazio di buffer del router potrebbe esaurirsi e potrebbe intervenire la perdita dei pacchetti. E qui, in queste code all interno dei router, che i pacchetti sono scartati Se si ipotizza che le velocità delle porte in ingresso e quelle di uscita siano uguali e che esistono n porte in ingresso ed n porte di uscita si deve avere che la velocità della struttura di commutazione deve essere almeno n volte superiore alla velocità delle linee di ingresso per non avere nessun accodamento. 47 Ro outer Archite ectures Fr rancesco Lica andro

48 GENERIC ROUTER ARCHITECTURE Header Processing Data Hdr 1 1 Lookup Update IP Address Header Queue Packet Address Table Buffer Memory Header Processing Data Hdr 2 2 N times line rate Queue Lookup Update IP Address Header Packet Address Table N times line rate Buffer Memory Ro outer Archite ectures Header Processing Data Hdr N N Lookup Update IP Address Header Queue Packet Address Table Buffer Memory 48

49 GENERIC ROUTER ARCHITECTURE Data Hdr Header Processing Lookup Update IP Address Header Queue Packet 1 1 Address Table Buffer Memory Data Hdr Data Hdr Header Processing Lookup Update IP Address Header Queue Packet 2 2 Data Hdr Address Table Buffer Memory Data Hdr Header Processing Lookup IP Address Address Table Update Header Queue Packet Buffer Memory Data Hdr N Scheduler N Rou ter Arc 49 hite ctur es

50 PERFORMANCE DELL'APPARATO La potenza di un router (intesa come numero di pacchetti al secondo inoltrati) è variabile a seconda di alcune scelte architetturali del router stesso: i router di fascia bassa dispongono, generalmente, di schede (interfacce) a funzionalità limitata. Tutto il lavoro viene demandato alla CPU centrale, la cui potenza può essere variabile a seconda delle prestazioni richieste; i router di fascia media dispongono di schede intelligenti che montano, esse stesse, una CPU a bordo. Queste CPU svolgono autonomamente una consistente parte del processo di forwarding e la CPU centrale, svincolata da alcuni oneri, si dedica al calcolo delle tabelle di routing e alla gestione dell' apparato; i router di fascia più alta dispongono di schede particolari che gestiscono il processo o di forwarding direttamente e te a livello hardware. a Il segreto del successo dei router Cisco è, comunque, legato al sistema di gestione. La potenza, da tutti riconosciuta, del sistema operativo (Internetwork Operating System - IOS) è garanzia di funzionalità e prestazioni i ecellenti. Questo sistema it (che (h risiede iid nella memoria Flash) permette, attraverso appositi comandi, di configurare l'apparato secondo le necessità dell'utente. L'IOS non è semplice ed intuitivo, ma molto potente. 50 Ro outer Archite ectures Fr rancesco Lica andro

51 IL LAVORO DELLA RAM NEL ROUTER Quando viene acceso il router, la ROM esegue un programma di avvio (bootstrap). Questo programma avvia alcuni test e successivamente carica il software Cisco IOS nella memoria. Il componente EXEC (command executive) che fa parte dell IOS riceve ed esegue i comandi che vengono immessi dall utente. Un router utilizza la RAM per caricare il file di configurazione del router, file che contiene processi e informazioni sulle interfacce che direttamente influiscono sul funzionamento del router; nella RAM sono caricate anche le tabelle di rete mappate e l elenco degli indirizzi del routing. 51 Ro outer Archite ectures Fr rancesco Lica andro

52 Router Architectures Francesco Licandro 52 ANCHEILA DIMENSIONE DEI PACCHETTI INFLUISCE SULLE PRESTAZIONI

53 PERCHÈ SERVONO ROUTER SEMPRE PIÙ VELOCI? 1. Evitare che i router diventino il collo di bottiglia della rete Internet. 2. Per aumentare la capacità dei POP capacity, riducendo I costi le dimensioni e and to reduce cost, size and power. Fr rancesco Licandro 53 Router Architectures

54 PERCHÈ SERVONO ROUTER PIÙ VELOCI 1: EVITARE CHE I ROTER DIVENTINO COLLI DI BOTTIGLIA DELLA RETE (BOTTLENECK) Spe c95int CPU results Packet Processing Power 2x / 18 months Single Fiber Capacity (commercial) 2x / year ,1 Source: SPEC95Int & Coffman and Odlyzko. Rou ter Arc 54 hite ctur es

55 PERCHÈ SERVONO ROUTER PIÙ VELOCI 2: RIDURRE COSTI, POTENZAE COMPLESSITÀ DEI POP POP with large routers POP with smaller routers Router Architectures Porte: Prezzo >$50k, Potenza > 400W. Normalmente il 50-60% delle porte viene usato per le 55 interconnessioni

56 PERCHÈ È DIFFICILE REALIZZARE ROUTER SEMPRE PIÙ VELOCI 1. La difficoltà viene dalla legge di Moore: Il limite è dato dalla velocità della memoria. La velocità di accesso alla Memoria non segue la legge Moore 2. La legge di Moore è troppo lenta: I Routers necerssitano di velocità sempre più maggiori rispetto a quanto dettato dalla legge di Moore Rou ter Arc 56 hite ctur es

57 LA LEGGE DI MOORE Le prestazioni dei processori, e il numero di transistor ad esso relativo, raddoppiano ogni 18 mesi. Crescita del numero di transistor per processori Intel (puntini) e legge di Moore (linea superiore=18 mesi; linea inferiore=24 mesi) Nel 1965 Moore suppose che le prestazioni dei microprocessori sarebbero raddoppiate ogni 12 mesi. Nel 1975 questa previsione si rivelò corretta e prima della fine del decennio i tempi si allungarono a 2 anni, periodo che rimarrà valido per tutti gli anni Ottanta. La legge viene riformulata alla fine degli anni Ottanta ed elaborata nella sua forma definitiva, ovvero le prestazione dei processori 57 raddoppiano ogni 18 mesi. Ro outer Archite ectures

58 Router Architectures 58 LA LEGGE DI MOORE ORA

59 PERCHÈ È DIFFICILE REALIZZARE ROUTER SEMPRE PIÙ VELOCI VELOCITÀ DELLA DRAM IN COMMERCIO 1. It s hard to keep up with Moore s Law: The bottleneck is memory speed. Memory speed is not keeping up with Moore s Law. ime (n ns) x/ 1.1x 18 months Acc cess T 1 0,1 0,01 Moore s Law 2x / 18 months Rou ter Arc 59 hite ctur es

60 LE PRESTAZIONI DEI ROUTER SUPERANO LA LEGGE DI MOORE Crescita delle capacità dei router in commercio : Capacità nel 1992 ~ 2Gb/s Capacità nel 1995 ~ 10Gb/s Capacità nel 1998 ~ 40Gb/s Capacità nel 2001 ~ 160Gb/s Capacità nel 2003 ~ 640Gb/s Ro outer Archite ectures Si ha avuto un tasso di aumento pari al 2.2x / 18 mesi 60

61 ROUTERS DI PRIMA GENERAZIONE Shared Backplane CPU Route Table Buffer Memory Line Line Line Interface Interface Interface MAC MAC MAC Ro outer Archite ectures Tipicamente capacità < 0.5Gb/s 61

62 ROUTERS DI SECONDA GENERAZIONE CPU Route Buffer Table Memory Line Card Buffer Memory Line Card Buffer Memory Line Card Buffer Memory Ro outer Archite ectures Fwding Cache Fwding Cache Fwding Cache MAC MAC MAC Tipicamente capacità < 5Gb/s 62

63 ROUTERS DI TERZA GENERAZIONE Switched Backplane Line Card Local Buffer Memory CPU Card Routing Table Line Card Local Buffer Memory Ro outer Archite ectures Fwding Table Fwding Table MAC MAC Tipicamente capacità < 50Gb/s 63

64 ROUTERS DI QUARTA GENERAZIONE MULTI-RACKS, OPTICAL LINKS Optical links 100s of metres Switch Core Tb/s routers Linecards Rou ter Arc 64 hite ctur es

65 (FUTURO) ROUTER DI QUINTA GENERAZIONE OPTICAL SWITCH CORE Optical links 100s of metres Optical Switch Core Linecards Tb/s routers, in project Rou ter Arc 65 hite ctur es

66 (FUTURO) ROUTER DI SESTA GENERAZIONE ALL-OPTICAL ROUTERS Optical links 100s of metres Optical Switch Core Optical Linecards Tb/s routers, in the far future Rou ter Arc 66 hite ctur es

Sistema Operativo di un Router (IOS Software)

Sistema Operativo di un Router (IOS Software) - Laboratorio di Servizi di Telecomunicazione Sistema Operativo di un Router (IOS Software) Slide tratte da Cisco Press CCNA Instructor s Manual ed elaborate dall Ing. Francesco Immè IOS Un router o uno

Dettagli

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2014-15. Pietro Frasca. Parte II Lezione 5

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2014-15. Pietro Frasca. Parte II Lezione 5 Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2014-15 Parte II Lezione 5 Giovedì 19-03-2015 1 Intensità del traffico e perdita dei pacchetti La componente

Dettagli

C. P. U. MEMORIA CENTRALE

C. P. U. MEMORIA CENTRALE C. P. U. INGRESSO MEMORIA CENTRALE USCITA UNITA DI MEMORIA DI MASSA La macchina di Von Neumann Negli anni 40 lo scienziato ungherese Von Neumann realizzò il primo calcolatore digitale con programma memorizzato

Dettagli

Input/Output. Moduli di Input/ Output. gestiscono quantità di dati differenti a velocità diverse in formati diversi. n Grande varietà di periferiche

Input/Output. Moduli di Input/ Output. gestiscono quantità di dati differenti a velocità diverse in formati diversi. n Grande varietà di periferiche Input/Output n Grande varietà di periferiche gestiscono quantità di dati differenti a velocità diverse in formati diversi n Tutti più lenti della CPU e della RAM n Necessità di avere moduli di I/O Moduli

Dettagli

Architettura hardware

Architettura hardware Architettura dell elaboratore Architettura hardware la parte che si può prendere a calci Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione elaborazione

Dettagli

SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI

SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI Prof. Andrea Borghesan venus.unive.it/borg borg@unive.it Ricevimento: martedì, 12.00-13.00. Dip. Di Matematica Modalità esame: scritto + tesina facoltativa 1

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

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori I

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori I Corso di Laurea in Ingegneria Informatica Corso di Reti di Calcolatori I Roberto Canonico (roberto.canonico@unina.it) Giorgio Ventre (giorgio.ventre@unina.it) Il livello rete in Internet Il protocollo

Dettagli

Il routing nelle reti IP

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

Dettagli

GLI APPARATI PER L INTERCONNESSIONE DI RETI LOCALI 1. Il Repeater 2. L Hub 2. Il Bridge 4. Lo Switch 4. Router 6

GLI APPARATI PER L INTERCONNESSIONE DI RETI LOCALI 1. Il Repeater 2. L Hub 2. Il Bridge 4. Lo Switch 4. Router 6 GLI APPARATI PER L INTERCONNESSIONE DI RETI LOCALI 1 Il Repeater 2 L Hub 2 Il Bridge 4 Lo Switch 4 Router 6 Gli apparati per l interconnessione di reti locali Distinguiamo i seguenti tipi di apparati:

Dettagli

L HARDWARE parte 1 ICTECFOP@GMAIL.COM

L HARDWARE parte 1 ICTECFOP@GMAIL.COM L HARDWARE parte 1 COMPUTER E CORPO UMANO INPUT E OUTPUT, PERIFERICHE UNITA DI SISTEMA: ELENCO COMPONENTI COMPONENTI NEL DETTAGLIO: SCHEDA MADRE (SOCKET, SLOT) CPU MEMORIA RAM MEMORIE DI MASSA USB E FIREWIRE

Dettagli

Il routing in Internet Exterior Gateway Protocols

Il routing in Internet Exterior Gateway Protocols Il routing in Internet Exterior Gateway Protocols A.A. 2005/2006 Walter Cerroni Exterior Gateway Protocols I protocolli di tipo EGP sono diversi da quelli di tipo IGP All interno di un AS si persegue l

Dettagli

Reti di Calcolatori. Il software

Reti di Calcolatori. Il software Reti di Calcolatori Il software Lo Stack Protocollare Application: supporta le applicazioni che usano la rete; Transport: trasferimento dati tra host; Network: instradamento (routing) di datagram dalla

Dettagli

Firewall e NAT A.A. 2005/2006. Walter Cerroni. Protezione di host: personal firewall

Firewall e NAT A.A. 2005/2006. Walter Cerroni. Protezione di host: personal firewall Firewall e NAT A.A. 2005/2006 Walter Cerroni Protezione di host: personal firewall Un firewall è un filtro software che serve a proteggersi da accessi indesiderati provenienti dall esterno della rete Può

Dettagli

In un modello a strati il SO si pone come un guscio (shell) tra la macchina reale (HW) e le applicazioni 1 :

In un modello a strati il SO si pone come un guscio (shell) tra la macchina reale (HW) e le applicazioni 1 : Un Sistema Operativo è un insieme complesso di programmi che, interagendo tra loro, devono svolgere una serie di funzioni per gestire il comportamento del computer e per agire come intermediario consentendo

Dettagli

Architetture di router IP

Architetture di router IP Torino, novembre 2004 Reti e sistemi telematici Architetture di router IP Gruppo Reti TLC giancarlo.pirani@telecomitalia.it http://www.telematica.polito.it/ GIANCARLO PIRANI TELECOM ITALIA LAB ROUTER IP

Dettagli

Interconnessione di reti

Interconnessione di reti Interconnessione di reti Collegamenti tra reti eterogenee Instradamento (routing) e inoltro (forwarding) IPv4 - indirizzi IP e MAC - sottoreti IPv6 - evoluzione di Internet DNS - Domain Name System Conclusioni

Dettagli

Organizzazione della memoria

Organizzazione della memoria Memorizzazione dati La fase di codifica permette di esprimere qualsiasi informazione (numeri, testo, immagini, ecc) come stringhe di bit: Es: di immagine 00001001100110010010001100110010011001010010100010

Dettagli

P2-11: BOOTP e DHCP (Capitolo 23)

P2-11: BOOTP e DHCP (Capitolo 23) Autunno 2002 Prof. Roberto De Prisco -11: BOOTP e DHCP (Capitolo 23) Università degli studi di Salerno Laurea e Diploma in Informatica Indirizzi IP dinamici 11.2 Un indirizzo IP statico è assegnato ad

Dettagli

Lo scenario: la definizione di Internet

Lo scenario: la definizione di Internet 1 Lo scenario: la definizione di Internet INTERNET E UN INSIEME DI RETI DI COMPUTER INTERCONNESSE TRA LORO SIA FISICAMENTE (LINEE DI COMUNICAZIONE) SIA LOGICAMENTE (PROTOCOLLI DI COMUNICAZIONE SPECIALIZZATI)

Dettagli

DA SA Type Data (IP, ARP, etc.) Padding FCS 6 6 2 0-1500 0-46 4

DA SA Type Data (IP, ARP, etc.) Padding FCS 6 6 2 0-1500 0-46 4 Esercizio Data la rete in figura, si assuma che i terminali T1-T12 e T13-T24 siano connessi tramite collegamenti di tipo UTP a due switch Fast Ethernet. Si assuma che le tabelle ARP di tutti i dispositivi

Dettagli

STRUTTURE DEI SISTEMI DI CALCOLO

STRUTTURE DEI SISTEMI DI CALCOLO STRUTTURE DEI SISTEMI DI CALCOLO 2.1 Strutture dei sistemi di calcolo Funzionamento Struttura dell I/O Struttura della memoria Gerarchia delle memorie Protezione Hardware Architettura di un generico sistema

Dettagli

Il processore. Il processore. Il processore. Il processore. Architettura dell elaboratore

Il processore. Il processore. Il processore. Il processore. Architettura dell elaboratore Il processore Architettura dell elaboratore Il processore La esegue istruzioni in linguaggio macchina In modo sequenziale e ciclico (ciclo macchina o ciclo ) Effettuando operazioni di lettura delle istruzioni

Dettagli

Protocolli di Comunicazione

Protocolli di Comunicazione Protocolli di Comunicazione La rete Internet si è sviluppata al di fuori dal modello ISO-OSI e presenta una struttura solo parzialmente aderente al modello OSI. L'architettura di rete Internet Protocol

Dettagli

Laboratorio di Informatica

Laboratorio di Informatica per chimica industriale e chimica applicata e ambientale LEZIONE 4 - parte II La memoria 1 La memoriaparametri di caratterizzazione Un dato dispositivo di memoria è caratterizzato da : velocità di accesso,

Dettagli

All interno del computer si possono individuare 5 componenti principali: SCHEDA MADRE. MICROPROCESSORE che contiene la CPU MEMORIA RAM MEMORIA ROM

All interno del computer si possono individuare 5 componenti principali: SCHEDA MADRE. MICROPROCESSORE che contiene la CPU MEMORIA RAM MEMORIA ROM Il computer è un apparecchio elettronico che riceve dati di ingresso (input), li memorizza e gli elabora e fornisce in uscita i risultati (output). Il computer è quindi un sistema per elaborare informazioni

Dettagli

Reti di Telecomunicazione Lezione 8

Reti di Telecomunicazione Lezione 8 Reti di Telecomunicazione Lezione 8 Marco Benini Corso di Laurea in Informatica marco.benini@uninsubria.it Livello di trasporto Programma della lezione relazione tra lo strato di trasporto e lo strato

Dettagli

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori a.a. 2009/10

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori a.a. 2009/10 Corso di Laurea in Ingegneria Informatica Corso di Reti di Calcolatori a.a. 2009/10 Roberto Canonico (roberto.canonico@unina.it) Antonio Pescapè (pescape@unina.it) ICMP ARP RARP DHCP - NAT ICMP (Internet

Dettagli

Reti di Calcolatori 18-06-2013

Reti di Calcolatori 18-06-2013 1. Applicazioni di rete [3 pts] Si descrivano, relativamente al sistema DNS: Compito di Reti di Calcolatori 18-06-2013 a) i motivi per i quali viene usato; b) l architettura generale; c) le modalità di

Dettagli

Topologia delle reti. Rete Multipoint: ogni nodo è connesso agli altri tramite nodi intermedi (rete gerarchica).

Topologia delle reti. Rete Multipoint: ogni nodo è connesso agli altri tramite nodi intermedi (rete gerarchica). Topologia delle reti Una RETE DI COMPUTER è costituita da un insieme di elaboratori (NODI) interconnessi tra loro tramite cavi (o sostituti dei cavi come le connessioni wireless). Rete Point-to-Point:

Dettagli

A intervalli regolari ogni router manda la sua tabella a tutti i vicini, e riceve quelle dei vicini.

A intervalli regolari ogni router manda la sua tabella a tutti i vicini, e riceve quelle dei vicini. Algoritmi di routing dinamici (pag.89) UdA2_L5 Nelle moderne reti si usano algoritmi dinamici, che si adattano automaticamente ai cambiamenti della rete. Questi algoritmi non sono eseguiti solo all'avvio

Dettagli

Apparecchiature di Rete

Apparecchiature di Rete All interno delle reti troviamo delle apparecchiature, utilizzate per gestire le trasmissioni tra gli elementi della rete e per creare interconnessioni tra reti differenti Livello 7 Livello 6 Livello 5

Dettagli

ARP e instradamento IP

ARP e instradamento IP ARP e instradamento IP A.A. 2003/2004 Walter Cerroni Relazione Indirizzi Fisici Indirizzi IP Software di basso livello nasconde gli indirizzi fisici e consente ai livelli superiori di lavorare solo con

Dettagli

Architettura del calcolatore

Architettura del calcolatore Architettura del calcolatore La prima decomposizione di un calcolatore è relativa a due macro-componenti: Hardware Software Architettura del calcolatore L architettura dell hardware di un calcolatore reale

Dettagli

ARCHITETTURA DELL ELABORATORE

ARCHITETTURA DELL ELABORATORE 1 ISTITUTO DI ISTRUZIONE SUPERIORE ANGIOY ARCHITETTURA DELL ELABORATORE Prof. G. Ciaschetti 1. Tipi di computer Nella vita di tutti giorni, abbiamo a che fare con tanti tipi di computer, da piccoli o piccolissimi

Dettagli

Dispositivi di rete. Ripetitori. Hub

Dispositivi di rete. Ripetitori. Hub Ripetitori Dispositivi di rete I ripetitori aumentano la distanza che può essere ragginta dai dispositivi Ethernet per trasmettere dati l'uno rispetto all'altro. Le distanze coperte dai cavi sono limitate

Dettagli

Reti LAN. IZ3MEZ Francesco Canova www.iz3mez.it francesco@iz3mez.it

Reti LAN. IZ3MEZ Francesco Canova www.iz3mez.it francesco@iz3mez.it Reti LAN IZ3MEZ Francesco Canova www.iz3mez.it francesco@iz3mez.it Le LAN Una LAN è un sistema di comunicazione che permette ad apparecchiature indipendenti di comunicare fra loro entro un area limitata

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

Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori

Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori Programma del corso Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori Sistemi operativi di rete (locale) In una LAN si vogliono condividere

Dettagli

Hardware delle reti LAN

Hardware delle reti LAN Hardware delle reti LAN Le reti LAN utilizzano una struttura basata su cavi e concentratori che permette il trasferimento di informazioni. In un ottica di questo tipo, i computer che prendono parte allo

Dettagli

Antonio Cianfrani. Fondamenti di Reti - Prof. Marco Listanti - A.A. 2010/2011. INFOCOM Dept

Antonio Cianfrani. Fondamenti di Reti - Prof. Marco Listanti - A.A. 2010/2011. INFOCOM Dept Antonio Cianfrani Laboratorio Fondamenti di Reti 1. Introduzione ai Router IP Funzioni svolte dai Router I router operano allo strato 3 della pila protocollare OSI Individuano il cammino dei pacchetti

Dettagli

Internet. Introduzione alle comunicazioni tra computer

Internet. Introduzione alle comunicazioni tra computer Internet Introduzione alle comunicazioni tra computer Attenzione! Quella che segue è un introduzione estremamente generica che ha il solo scopo di dare un idea sommaria di alcuni concetti alla base di

Dettagli

Corso di Sistemi di Elaborazione delle informazioni. Reti di calcolatori 2 a lezione a.a. 2009/2010 Francesco Fontanella

Corso di Sistemi di Elaborazione delle informazioni. Reti di calcolatori 2 a lezione a.a. 2009/2010 Francesco Fontanella Corso di Sistemi di Elaborazione delle informazioni Reti di calcolatori 2 a lezione a.a. 2009/2010 Francesco Fontanella Una definizione di Rete Una moderna rete di calcolatori può essere definita come:

Dettagli

Architettura dei computer

Architettura dei computer Architettura dei computer In un computer possiamo distinguere quattro unità funzionali: il processore (CPU) la memoria principale (RAM) la memoria secondaria i dispositivi di input/output Il processore

Dettagli

Verifica scritta di Sistemi e Reti Classe 5Di 26.11.2015

Verifica scritta di Sistemi e Reti Classe 5Di 26.11.2015 Verifica scritta di Sistemi e Reti Classe 5Di 26.11.2015 Una azienda specializzata nella fornitura di servizi Internet quali hosting, housing, email, file server, in pratica un ISP (Internet Service Provider)

Dettagli

Comunicazione tra Computer. Protocolli. Astrazione di Sottosistema di Comunicazione. Modello di un Sottosistema di Comunicazione

Comunicazione tra Computer. Protocolli. Astrazione di Sottosistema di Comunicazione. Modello di un Sottosistema di Comunicazione I semestre 04/05 Comunicazione tra Computer Protocolli Prof. Vincenzo Auletta auletta@dia.unisa.it http://www.dia.unisa.it/professori/auletta/ Università degli studi di Salerno Laurea in Informatica 1

Dettagli

La memoria centrale (RAM)

La memoria centrale (RAM) La memoria centrale (RAM) Mantiene al proprio interno i dati e le istruzioni dei programmi in esecuzione Memoria ad accesso casuale Tecnologia elettronica: Veloce ma volatile e costosa Due eccezioni R.O.M.

Dettagli

CORSO DI RETI SSIS. Lezione n.2. 2 Novembre 2005 Laura Ricci

CORSO DI RETI SSIS. Lezione n.2. 2 Novembre 2005 Laura Ricci CORSO DI RETI SSIS Lezione n.2. 2 Novembre 2005 Laura Ricci IL DOMAIN NAME SYSTEM (DNS) Indirizzi IP poco adatti per essere memorizzati da utenti umani è prevista la possibiltà di associare nomi simbolici

Dettagli

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14. Pietro Frasca.

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14. Pietro Frasca. Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14 Pietro Frasca Lezione 11 Martedì 12-11-2013 1 Tecniche di allocazione mediante free list Generalmente,

Dettagli

INDIRIZZI IP ARCHITETTURA GENERALE DEGLI INDIRIZZI IP FORME DI INDIRIZZI IP CINQUE FORME DI INDIRIZZI IP

INDIRIZZI IP ARCHITETTURA GENERALE DEGLI INDIRIZZI IP FORME DI INDIRIZZI IP CINQUE FORME DI INDIRIZZI IP INDIRIZZI IP ARCHITETTURA GENERALE DEGLI INDIRIZZI IP Un indirizzo IP è composto da 32 bit. Generalmente, per convenienza, è presentato in decimale: 4 ottetti (bytes) separati da un punto. Ogni rete fisica

Dettagli

Reti di Telecomunicazioni Mobile IP Mobile IP Internet Internet Protocol header IPv4 router host indirizzi IP, DNS URL indirizzo di rete

Reti di Telecomunicazioni Mobile IP Mobile IP Internet Internet Protocol header IPv4 router host indirizzi IP, DNS URL indirizzo di rete IP Analizziamo con sufficiente dettaglio il sistema denominato IP, usato per consentire a due computer mobili di spostarsi liberamente in altre reti pur mantenendo lo stesso indirizzo IP. In particolare,

Dettagli

Esempio quesiti d esame per il laboratorio del corso. Reti di Comunicazione ed Internet Mod 2, Prof. G. A. Maier

Esempio quesiti d esame per il laboratorio del corso. Reti di Comunicazione ed Internet Mod 2, Prof. G. A. Maier Esempio quesiti d esame per il laboratorio del corso Reti di Comunicazione ed Internet Mod 2, Prof. G. A. Maier Responsabile Laboratorio: Francesco Musumeci a.a. 2011/2012 1. Siano dati i dispositivi in

Dettagli

Architettura Hardware di un Router

Architettura Hardware di un Router - Laboratorio di Servizi di Telecomunicazione Architettura Hardware di un Router Slide tratte da Cisco Press CCNA Instructor s Manual ed elaborate dall Ing. Francesco Immè Wide Area Network (WAN) Le principali

Dettagli

Tecniche di Troubleshooting

Tecniche di Troubleshooting - Laboratorio di Servizi di Telecomunicazione Tecniche di Troubleshooting Slide tratte da Cisco Press CCNA Instructor s Manual ed elaborate dall Ing.Francesco Immè Network testing La verifica delle funzionalità

Dettagli

Livello di Rete. Gaia Maselli maselli@di.uniroma1.it

Livello di Rete. Gaia Maselli maselli@di.uniroma1.it Livello di Rete Gaia Maselli maselli@di.uniroma1.it Queste slide sono un adattamento delle slide fornite dal libro di testo e pertanto protette da copyright. All material copyright 1996-2007 J.F Kurose

Dettagli

158.110.1.3 158.110.1.2 SWITCH. 100 Mb/s (UTP cat. 5E) 158.110.1.1 158.110.3.3 158.110.3.2. 10 Mb/s SWITCH. (UTP cat. 5E) 100 Mb/s. (UTP cat.

158.110.1.3 158.110.1.2 SWITCH. 100 Mb/s (UTP cat. 5E) 158.110.1.1 158.110.3.3 158.110.3.2. 10 Mb/s SWITCH. (UTP cat. 5E) 100 Mb/s. (UTP cat. Università degli Studi di Udine Insegnamento: Reti di Calcolatori I Docente: Pier Luca Montessoro DOMANDE DI RIEPILOGO SU: - Livello network 1. Si deve suddividere la rete 173.19.0.0 in 510 subnet. Qual

Dettagli

Protocollo IP e collegati

Protocollo IP e collegati Protocollo IP e collegati Argomenti trattati: formato del pacchetto IP; servizi del protocollo IP; formato degli indirizzi; instradamento dei datagrammi; classi di indirizzi A, B, C, D; indirizzi speciali,

Dettagli

Struttura del calcolatore

Struttura del calcolatore Struttura del calcolatore Proprietà: Flessibilità: la stessa macchina può essere utilizzata per compiti differenti, nessuno dei quali è predefinito al momento della costruzione Velocità di elaborazione

Dettagli

Memoria Virtuale. Anche la memoria principale ha una dimensione limitata. memoria principale (memoria fisica) memoria secondaria (memoria virtuale)

Memoria Virtuale. Anche la memoria principale ha una dimensione limitata. memoria principale (memoria fisica) memoria secondaria (memoria virtuale) Memoria Virtuale Anche la memoria principale ha una dimensione limitata. Possiamo pensare di superare questo limite utilizzando memorie secondarie (essenzialmente dischi) e vedendo la memoria principale

Dettagli

INFOCOM Dept. Antonio Cianfrani. Virtual LAN (VLAN)

INFOCOM Dept. Antonio Cianfrani. Virtual LAN (VLAN) Antonio Cianfrani Virtual LAN (VLAN) Richiami sullo standard Ethernet Lo standard Ethernet (IEEE 802.3) è utilizzato per le Local Area Network (LAN): livello 2 della pila protocollare. Consente l utilizzo

Dettagli

Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione.

Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione. Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione. Compito fondamentale di un S.O. è infatti la gestione dell

Dettagli

Gestione degli indirizzi

Gestione degli indirizzi Politecnico di Milano Facoltà di Ingegneria dell Informazione Gestione degli indirizzi -Address Resolution Protocol (ARP) -Reverse Address Resolution Protocol (RARP) -Dynamic Host Configuration Protocol

Dettagli

1.1.3.1. Conoscere i diversi tipi di memoria centrale presenti nel computer, quali: RAM (randomaccess memory), ROM (read-only memory)

1.1.3.1. Conoscere i diversi tipi di memoria centrale presenti nel computer, quali: RAM (randomaccess memory), ROM (read-only memory) 1.1.3.1 Conoscere i diversi tipi di memoria centrale presenti nel computer, quali: RAM (randomaccess memory), ROM (read-only memory) Se non fosse in grado di ricordare l uomo non sarebbe capace di eseguire

Dettagli

COME È FATTO IL COMPUTER

COME È FATTO IL COMPUTER 1 di 8 15/07/2013 17:07 COME È FATTO IL COMPUTER Le componenti fondamentali Un computer, o elaboratore di dati, è composto da una scheda madre alla quale sono collegate periferiche di input e output, RAM

Dettagli

Sistemi Operativi GESTIONE DELLA MEMORIA CENTRALE. D. Talia - UNICAL. Sistemi Operativi 6.1

Sistemi Operativi GESTIONE DELLA MEMORIA CENTRALE. D. Talia - UNICAL. Sistemi Operativi 6.1 GESTIONE DELLA MEMORIA CENTRALE 6.1 Gestione della Memoria Background Spazio di indirizzi Swapping Allocazione Contigua Paginazione 6.2 Background Per essere eseguito un programma deve trovarsi (almeno

Dettagli

Indirizzamento, Routing e Forwarding per reti IP. Andrea Detti rev. 01

Indirizzamento, Routing e Forwarding per reti IP. Andrea Detti rev. 01 Indirizzamento, Routing e Forwarding per reti IP Andrea Detti rev. 01 Schema di indirizzamento Un indirizzo IP (IP Address) identifica un host se un host è connesso a più di una rete (multi-homed) avrà

Dettagli

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Martedì 15 Novembre 2005

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Martedì 15 Novembre 2005 Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Martedì 15 Novembre 2005 Si svolga il compito su questi fogli. Nel caso di domande a risposta aperta, lo spazio lasciato sul foglio

Dettagli

Linux User Group Cremona CORSO RETI

Linux User Group Cremona CORSO RETI Linux User Group Cremona CORSO RETI Cos'è una rete informatica Una rete di calcolatori, in informatica e telecomunicazioni, è un sistema o un particolare tipo di rete di telecomunicazioni che permette

Dettagli

Reti di calcolatori. Lezione del 10 giugno 2004

Reti di calcolatori. Lezione del 10 giugno 2004 Reti di calcolatori Lezione del 10 giugno 2004 Internetworking I livelli 1 fisico e 2 data link si occupano della connessione di due host direttamente connessi su di una rete omogenea Non è possibile estendere

Dettagli

Dal protocollo IP ai livelli superiori

Dal protocollo IP ai livelli superiori Dal protocollo IP ai livelli superiori Prof. Enrico Terrone A. S: 2008/09 Protocollo IP Abbiamo visto che il protocollo IP opera al livello di rete definendo indirizzi a 32 bit detti indirizzi IP che permettono

Dettagli

SIMULAZIONE PROVA SCRITTA ESAME DI STATO. PER LA DISCIPLINA di SISTEMI

SIMULAZIONE PROVA SCRITTA ESAME DI STATO. PER LA DISCIPLINA di SISTEMI SIMULAZIONE PROVA SCRITTA ESAME DI STATO PER LA DISCIPLINA di SISTEMI L assessorato al turismo di una provincia di medie dimensioni vuole informatizzare la gestione delle prenotazioni degli alberghi associati.

Dettagli

Reti di calcolatori ed indirizzi IP

Reti di calcolatori ed indirizzi IP ITIS TASSINARI, 1D Reti di calcolatori ed indirizzi IP Prof. Pasquale De Michele 5 aprile 2014 1 INTRODUZIONE ALLE RETI DI CALCOLATORI Cosa è una rete di calcolatori? Il modo migliore per capire di cosa

Dettagli

MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it

MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it MODELLO CLIENT/SERVER Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it POSSIBILI STRUTTURE DEL SISTEMA INFORMATIVO La struttura di un sistema informativo

Dettagli

Reti diverse: la soluzione nativa

Reti diverse: la soluzione nativa Reti diverse: la soluzione nativa Quando si deve trasmettere un messaggio attraverso reti diverse, per il mezzo fisico, per il protocollo di accesso o altro, a che livello si colloca la procedura di traduzione

Dettagli

Corso di Informatica

Corso di Informatica CdLS in Odontoiatria e Protesi Dentarie Corso di Informatica Prof. Crescenzio Gallo crescenzio.gallo@unifg.it La memoria principale 2 izzazione della memoria principale ria principale è organizzata come

Dettagli

Materiali per il modulo 1 ECDL. Autore: M. Lanino

Materiali per il modulo 1 ECDL. Autore: M. Lanino Materiali per il modulo 1 ECDL Autore: M. Lanino RAM, l'acronimo per "random access memory", ovvero "memoria ad acceso casuale", è la memoria in cui vengono caricati i dati che devono essere utilizzati

Dettagli

Realizzazione di un commutatore ultraveloce di flussi dati ottici basato su effetti non lineari in fibra. Claudia Cantini

Realizzazione di un commutatore ultraveloce di flussi dati ottici basato su effetti non lineari in fibra. Claudia Cantini Realizzazione di un commutatore ultraveloce di flussi dati ottici basato su effetti non lineari in fibra Claudia Cantini 20 Luglio 2004 Ai miei genitori Prefazione La nostra vita di ogni giorno é sempre

Dettagli

Un sistema operativo è un insieme di programmi che consentono ad un utente di

Un sistema operativo è un insieme di programmi che consentono ad un utente di INTRODUZIONE AI SISTEMI OPERATIVI 1 Alcune definizioni 1 Sistema dedicato: 1 Sistema batch o a lotti: 2 Sistemi time sharing: 2 Sistema multiprogrammato: 3 Processo e programma 3 Risorse: 3 Spazio degli

Dettagli

Esercitazione 05. Sommario. Packet Filtering [ ICMP ] Esercitazione Descrizione generale. Angelo Di Iorio (Paolo Marinelli)

Esercitazione 05. Sommario. Packet Filtering [ ICMP ] Esercitazione Descrizione generale. Angelo Di Iorio (Paolo Marinelli) Sommario Esercitazione 05 Angelo Di Iorio (Paolo Marinelli)! Packet Filtering ICMP! Descrizione esercitazione! Applicazioni utili: " Firewall: wipfw - netfilter " Packet sniffer: wireshark!"#!$#!%&'$(%)*+,')#$-!"#!$#!%&'$(%)*+,')#$-

Dettagli

PARTE 1 richiami. SUITE PROTOCOLLI TCP/IP ( I protocolli di Internet )

PARTE 1 richiami. SUITE PROTOCOLLI TCP/IP ( I protocolli di Internet ) PARTE 1 richiami SUITE PROTOCOLLI TCP/IP ( I protocolli di Internet ) Parte 1 Modulo 1: Stack TCP/IP TCP/IP Protocol Stack (standard de facto) Basato su 5 livelli invece che sui 7 dello stack ISO/OSI Application

Dettagli

Introduzione alle tecnologie informatiche. Strumenti mentali per il futuro

Introduzione alle tecnologie informatiche. Strumenti mentali per il futuro Introduzione alle tecnologie informatiche Strumenti mentali per il futuro Panoramica Affronteremo i seguenti argomenti. I vari tipi di computer e il loro uso Il funzionamento dei computer Il futuro delle

Dettagli

Software relazione. Software di base Software applicativo. Hardware. Bios. Sistema operativo. Programmi applicativi

Software relazione. Software di base Software applicativo. Hardware. Bios. Sistema operativo. Programmi applicativi Software relazione Hardware Software di base Software applicativo Bios Sistema operativo Programmi applicativi Software di base Sistema operativo Bios Utility di sistema software Software applicativo Programmi

Dettagli

Scheduling della CPU. Sistemi multiprocessori e real time Metodi di valutazione Esempi: Solaris 2 Windows 2000 Linux

Scheduling della CPU. Sistemi multiprocessori e real time Metodi di valutazione Esempi: Solaris 2 Windows 2000 Linux Scheduling della CPU Sistemi multiprocessori e real time Metodi di valutazione Esempi: Solaris 2 Windows 2000 Linux Sistemi multiprocessori Fin qui si sono trattati i problemi di scheduling su singola

Dettagli

Sistemi Operativi IMPLEMENTAZIONE DEL FILE SYSTEM. D. Talia - UNICAL. Sistemi Operativi 9.1

Sistemi Operativi IMPLEMENTAZIONE DEL FILE SYSTEM. D. Talia - UNICAL. Sistemi Operativi 9.1 IMPLEMENTAZIONE DEL FILE SYSTEM 9.1 Implementazione del File System Struttura del File System Implementazione Implementazione delle Directory Metodi di Allocazione Gestione dello spazio libero Efficienza

Dettagli

Reti e Internet: introduzione

Reti e Internet: introduzione Facoltà di Medicina - Corso di Laurea in Logopedia Corso di Informatica III anno Prof. Crescenzio Gallo Reti e Internet: introduzione c.gallo@unifg.it Reti e Internet: argomenti Tipologie di reti Rete

Dettagli

Il sistema di I/O. Hardware di I/O Interfacce di I/O Software di I/O. Introduzione

Il sistema di I/O. Hardware di I/O Interfacce di I/O Software di I/O. Introduzione Il sistema di I/O Hardware di I/O Interfacce di I/O Software di I/O Introduzione 1 Sotto-sistema di I/O Insieme di metodi per controllare i dispositivi di I/O Obiettivo: Fornire ai processi utente un interfaccia

Dettagli

Esame di INFORMATICA

Esame di INFORMATICA Università di L Aquila Facoltà di Biotecnologie Esame di INFORMATICA Lezione 4 MACCHINA DI VON NEUMANN Anni 40 i dati e i programmi che descrivono come elaborare i dati possono essere codificati nello

Dettagli

Architetture di router IP

Architetture di router IP Torino, settembre 2003 Reti e sistemi telematici - 2 Architetture di router IP Gruppo Reti TLC giancarlo.pirani@telecomitalia.it http://www.telematica.polito.it/ GIANCARLO PIRANI TELECOM ITALIA LAB ROUTER

Dettagli

Introduzione all'architettura dei Calcolatori

Introduzione all'architettura dei Calcolatori Introduzione all'architettura dei Calcolatori Introduzione Che cos è un calcolatore? Come funziona un calcolatore? è possibile rispondere a queste domande in molti modi, ciascuno relativo a un diverso

Dettagli

Concetti fondamentali della Tecnologia Dell informazione Parte prima

Concetti fondamentali della Tecnologia Dell informazione Parte prima Concetti fondamentali della Tecnologia Dell informazione Parte prima 1 Concetti di base della tecnologia dell Informazione Nel corso degli ultimi anni la diffusione dell Information and Communication Technology

Dettagli

Vari tipi di computer

Vari tipi di computer Hardware Cos è un computer? Un computer è un elaboratore di informazione. Un computer: riceve informazione in ingresso (input) elabora questa informazione Può memorizzare (in modo temporaneo o permanente)

Dettagli

Gestione degli indirizzi

Gestione degli indirizzi Politecnico di Milano Advanced Network Technologies Laboratory Gestione degli indirizzi - Address Resolution Protocol (ARP) - Reverse Address Resolution Protocol (RARP) - Dynamic Host Configuration Protocol

Dettagli

Assegnamento di un indirizzo IP temporaneo a dispositivi Barix

Assegnamento di un indirizzo IP temporaneo a dispositivi Barix Assegnamento di un indirizzo IP temporaneo a dispositivi Barix V 1.0 GUIDA RAPIDA Introduzione L obiettivo di questa guida rapida è fornire all utente un modo per poter assegnare un indirizzo IP temporaneo

Dettagli

I COMPONENTI DI UNA RETE

I COMPONENTI DI UNA RETE I COMPONENTI DI UNA RETE LE SCHEDE DI RETE (O INTERFACCE 'NIC') Tutti I PC, per poterli utilizzare in rete, devono essere dotati di schede di rete (NIC). Alcuni PC sono dotati di NIC preinstallate. Nello

Dettagli

Intel One Boot Flash Update Utility Guida dell utente

Intel One Boot Flash Update Utility Guida dell utente Intel One Boot Flash Update Utility Guida dell utente Informazioni legali La Guida dell utente Intel One Boot Flash Update Utility, e il software in essa descritto sono forniti in licenza e possono essere

Dettagli

Il Sistema Operativo. C. Marrocco. Università degli Studi di Cassino

Il Sistema Operativo. C. Marrocco. Università degli Studi di Cassino Il Sistema Operativo Il Sistema Operativo è uno strato software che: opera direttamente sull hardware; isola dai dettagli dell architettura hardware; fornisce un insieme di funzionalità di alto livello.

Dettagli

Sicurezza nelle reti

Sicurezza nelle reti Sicurezza nelle reti Manipolazione indirizzi IP 1 Concetti Reti Rete IP definita dalla maschera di rete Non necessariamente concetto geografico Non è detto che macchine della stessa rete siano vicine 2

Dettagli

Corso di recupero di sistemi Lezione 8

Corso di recupero di sistemi Lezione 8 Corso di recupero di sistemi Lezione 8 a.s. 2011/2012 - Prof. Fabio Ciao 24 aprile 2012 Reti TCP/IP Una rete TCP/IP è una rete locale o geografica che utilizza protocolli TCP/IP con i primi 2 livelli una

Dettagli

Identità sulla rete protocolli di trasmissione (TCP-IP) L architettura del sistema. Dal livello A al livello B

Identità sulla rete protocolli di trasmissione (TCP-IP) L architettura del sistema. Dal livello A al livello B Identità sulla rete protocolli di trasmissione (TCP-IP) L architettura del sistema contenuto della comunicazione sistema per la gestione della comunicazione sottosistema C sottosistema B sottosistema A

Dettagli