Architettura TCP/IP: indirizzamento e routing

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Architettura TCP/IP: indirizzamento e routing"

Transcript

1 Architettura TCP/IP: indirizzamento e routing Manlio Astolfi Servizio Reti e Telecomunicazioni m.astolfi@src.cnr.it

2 STORIA 1964: proposta di una rete resistente agli attacchi Le caratteristiche dovevano essere: Struttura reticolare, magliata, non gerarchica e con parti ridondanti. Modalità di trasferimento senza connessione e senza garanzie di qualità del servizio, rimandando queste ultime ai livelli superiori dell architettura protocollare. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 2

3 STORIA 1968: implementazione del primo commutatore di pacchetto e installazione presso UCLA. 1969: installazione di altri 4 nodi (Stanford, UC Santa Barbara, University of Utah) - Nascita di ARPANET. 1972: prima dimostrazione pubblica di ARPANET (basata sul protocollo Network Control Protocol) e definizione della Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 3

4 STORIA 1972: Kahn introduce il concetto di architettura aperta per poter interconnettere altre reti al nucleo iniziale ed inizia ad elaborare un nuovo protocollo per sostituire NCP. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 4

5 STORIA Idee base di Kahn: Nessuna modifica alle reti da interconnettere. Principio del best effort. Reti interconnesse da gateway che non mantengono informazioni sullo stato dei flussi di pacchetti che li attraversano. Nessun controllo globale. Non progettare solo in vista di una particolare applicazione. Progettare non solo protocolli di rete ma anche applicazioni. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 5

6 STORIA 1973: Kahn e Cerf iniziano a definire il Trasmission Control Protocol (che includeva IP). Ci si rende conto che non sempre è necessario stabilire connessioni e IP viene separato da TCP. DoD sovvenziona Stanford, BBN e UCL per implementare TCP/IP: si hanno cosi le prime tre implementazioni. 1980: si sviluppano LAN e PC (Ethernet nasce nel 1973). 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 6

7 STORIA ARPANET cresce --> DNS, IGP, EGP. Il DoD affida a Bolt, Berenek e Newman il compito di implementare tali protocolli in ambiente UNIX e sovvenziona l Università di Berkeley per integrare i suoi protocolli nella distribuzione del software UNIX; grazie a questa strategia DARPA riesce a raggiungere oltre il 90% dei calcolatori usati in ambito scientifico. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 7

8 STORIA Nel 1983 il DoD decreta che tutti i calcolatori connessi ad ARPANET adottino i protocolli TCP/IP e separa la rete in due parti: una civile (ARPANET) ed una militare (MILNET). Nel 1985 la National Science Foundation finanzia lo sviluppo di una rete di trasporto a lunga distanza (NSFnet) e di reti regionali, che consentono di interconnettere LAN di altre università e di enti di ricerca (NASA, NSF, etc.) alla rete ARPANET. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 8

9 STORIA Nel 1988 un comitato del National Research Council (presieduto da Kleinrock e con membri Kahn e Clark) raccomanda di finanziare collegamenti ad alta velocità. 1990: ARPANET cessa le sue attività. 1990: Berners-Lee (CERN) definisce il WWW. 1993: Andreessen (NCSA, Illinois) sviluppa il primo WWW browser. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 9

10 STORIA 1995: NSF smette di finanziare NSFNET. Evoluzione: Servizi - , ftp, telnet, news gopher e www Velocità tipica delle portanti: 64Kbit/sec --> 2/34Mbit/sec. Applicazioni principali: , ftp e www. Problematiche future: Qualità del servizio. Sicurezza. Nuove applicazioni. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 10

11 Concetti preliminari Protocollo: insieme di regole e modalità di attuazione di una funzione o gruppo di funzioni. Le funzioni di un processo di comunicazione possono essere strutturate secondo un modello a strati. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 11

12 Concetti preliminari Ogni strato tratta unità informative dette PDU (Protocol Data Unit) composte dall informazione utile da trasferire (SDU, Service Data Unit) e da un intestazione (PCI, Protocol Control Information). La PDU di uno strato viene incapsulata nella SDU dello strato inferiore. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 12

13 Caratteristiche generali Architettura di rete composta da diversi protocolli, i piu importanti: TCP IP Da questi deriva il nome TCP/IP usato per l intera architettura. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 13

14 Caratteristiche generali TCP/IP comprende anche diversi altri protocolli UDP, ICMP, ARP... E di dominio pubblico. Implementata da tutti i costruttori di elaboratori. Molto spesso e l unica architettura di rete fornita. Standardizzata con dei documenti detti RFC (Request For Comment). 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 14

15 Architettura TCP/IP Servizi Applicativi TCP e UDP IP Protocolli di sotto rete SAL =Subnet Access Layer 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 15

16 Architettura TCP/IP Applicazione Applicazione TCP/UDP TCP/UDP IP IP IP Interfaccia di rete Interfaccia di rete Interfaccia di rete Interfaccia di rete HOST ROUTER HOST 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 16

17 Architettura TCP/IP Application Presentation Session SMTP Telnet FTP HTTP NFS XDR RPC Transport TCP e UDP Network ICMP ARP e RARP IP Protocolli di Routing Data Link Physical OSI NON SPECIFICATI Internet Protocol Suite 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 17

18 Architettura TCP/IP Dati utente Int. APPL Dati utente Int. TCP Int. APPL Dati utente Int. IP Int. TCP Int. APPL Dati utente Int. L2 Int. IP Int. TCP Int. APPL Dati utente 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 18

19 Architettura TCP/IP IP Internet Protocol e i livelli 1 e 2 L architettura TCP/IP e concepita come un mezzo per fare internetworking tra reti locali e/o geografiche. E in grado di operare su tutte le reti di livello 2 Ethernet, Token-Ring, FDDI SLIP, PPP ATM, Frame Relay 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 19

20 Architettura TCP/IP Funzionalità Frammentazione e ri-assemblaggio dei pacchetti. E il livello Network del TCP/IP. Offre un servizio non connesso. Gestione indirizzi a 32 bit. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 20

21 Architettura TCP/IP Indirizzi IP Formati da 32 bit (4byte). Vengono scritti in formato decimale, come 4 numeri separati dal carattere. Ogni numero rappresenta il valore di un byte, quindi è compreso tra 0 e Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 21

22 Architettura TCP/IP Gli indirizzi devono essere unici in tutta la rete (è possibile attribuire indirizzi arbitrari ad una subrete TCP/IP sole se questa non è connessa con le altre reti). Un indirizzo IP identifica un host e non uno specifico utente.l identificazione di un utente all interno di un host è affidata ai protocolli di strato superiore. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 22

23 Architettura TCP/IP Lo schema di indirizzamento IP è stato progettato per consentire un efficiente instradamento.un indirizzo IP identifica prima la rete a cui un host è connesso e poi l host all interno di quella rete; si può fare un parallelo con il sistema di numerazione telefonica. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 23

24 Architettura TCP/IP Indirizzamento Classe A 1 0 host Classe B Classe C Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 24

25 IP - Indirizzamento - Classe A Campo NETWORK 7 bit, max 128 di reti valori compresi tra 0 e Campo HOST 24 bit max 16milioni di host 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 25

26 IP - indirizzamento - Classe B Campo NETWORK 14 bit, max reti valori compresi tra 128 e host Campo HOST 16 bit max host 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 26

27 IP - indirizzamento - Classe C Campo NETWORK 21 bit, max 2 milioni di reti valori compresi tra 192 e Classe C Campo HOST 8 bit max 254 host 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 27

28 IP - indirizzamento - Classi D ed E Multicast Address Classe D Reserved for Future Use Classe E 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 28

29 Protocollo IP 0 DATAGRAMMA IP vers hlen Serv type Total length 31 identification flags Fragment offset Time to live protocol Header checksum Source ip address Destination ip address options PAD 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 29

30 Protocollo IP Vers: (4bit) versione del protocollo usata; grazie a tale campo è possibile che più versioni di IP operino contemporaneamente. Hlen: (4bit) lunghezza dell intestazione (specificata in parole da 32 bit). Service Type: (8bit) specifica i parametri della qualità di servizio richiesti dall utente (affidabilità, velocità di trasferimento). 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 30

31 Protocollo IP Total length: (16bit) specifica la lunghezza del datagramma, misurata in ottetti, includendo l intestazione ed i dati (2^16=65536 byte). Identification: (16bit) numero del datagramma; è un valore indicativo assegnato dal processo sorgente al datagramma o ai suoi frammenti. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 31

32 Protocollo IP Flags: (3bit) X: non usato posto a 0. DF: Don t fragment; se 0 indica che il datagramma può essere frammentato, se 1 no. MF: More Fragment; se 0 indica che è l ultimo frammento, se 1 che ci sono altri frammenti. Fragment Offset: (13bit) posizione del frammento all interno del datagramma, espresso in unità di 8 byte può numerare 8192 frammenti; se uno dei frammenti non viene ricevuto, verrà scartato l intero datagramma. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 32

33 Protocollo IP Time To Live: (8bit) indica quanto tempo il datagramma può rimanere all interno della rete (salti). Protocol: (8bit) indica a quale protocollo dello strato superiore deve essere trasferito il contenuto informativo del datagramma. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 33

34 Protocollo IP Header Checksum: (16bit) l intestazione è protetta da un controllo d errore. Source Address: (32bit) indirizzo IP sorgente (indirizzo dell interfaccia e non dell utente). Destination Address: (32bit) indirizzo IP destinatario (indirizzo dell interfaccia e non dell utente). 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 34

35 Protocollo IP Options: campo di lunghezza variabile a multipli di 8 bit che può essere omesso. E composto da tanti ottetti quante sono le opzioni implementate.ad esempio: Record Route Option (RRO): consente al mittente di creare una lista vuota di indirizzi IP in modo che ogni nodo attraversato inserisce il suo indirizzo in questa lista. Timestamp Option: come RRO con in più l istante temporale in cui il datagramma attraversa i diversi nodi. Source Route Option: consente al mittente di specificare i nodi attraverso i quali vuole che transiti il datagramma. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 35

36 Protocollo IP Le reti individuali possono avere diverse limitazioni per la lunghezza dei pacchetti;il datagramma deve quindi poter essere frammentato per attraversare le diverse reti. Le procedure di segmentazione e ri-assemblaggio devono essere in grado di frammentare il pacchetto originario in un numero arbitrario di unità che, giunte a destinazione, devono poter essere ricomposte nella forma originaria. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 36

37 IP - indirizzamento Non si possono utilizzare tutte le combinazioni binarie del campo host per gli indirizzi delle macchine. Indirizzi riservati Le combinazioni con tutti i bit di valore 0 è riservata per indirizzare la rete. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 37

38 IP - indirizzamento - subnetting Netmask E il parametro che specifica il subnetting Bit a 1 in corrispondenza dei campi network e subnetwork Bit a 0 in corrispondenza dei campi host La RFC 1878 definisce le modalità di subnetting Il valore del netmask si può indicare come indirizzo e lunghezza del subnet espressa in numero di bit a 1 Es: netmask: Es: / Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 38

39 IP - indirizzamento - subnetting Indirizzo di classe B prima del subnetting host Network Host Indirizzo di classe B dopo il subnetting host Network subnet Host 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 39

40 Protocollo IP - reti logiche e fisiche / / / /24 Bridge / /24 Router / / / / / / / / / / / Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 40

41 Protocollo IP - instradamento Ogni datagramma IP attraversa un cammino composto da routers e da sotto reti Quando un router consegna un datagramma ad una sottorete questo diventa unità di dati di servizio propria di questa sotto rete. La rete individuale consegna tale unità dati al prossimo router o a destinazione (se la destinazione è all interno della rete stessa) con le stesse modalità con cui tratta le unità dati ad essa appartenenti. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 41

42 Protocollo IP - instradamento L instradamento in Internet può essere diviso in due classi Diretto Indiretto L instradamento diretto è possibile solo se l host mittente e l host destinatario sono connessi dalla stessa sub-rete fisica ed omogenea. L instradamento indiretto si applica quando l host destinatario è connesso ad una sub-rete diversa da quella relativa all host mittente. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 42

43 Protocollo IP - instradamento diretto Lo scambio di datagrammi tra host connessi alla stessa rete non coinvolge i router e, previa un operazione di traduzione di indirizzi ed incapsulamento, la risultante unità dati viene inviata direttamente a destinazione. L instradamento all interno delle sub-reti può essere qualunque e non significativo globalmente. Utilizza i meccanismi propri della rete in questione per inviare il datagramma. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 43

44 Protocollo IP - instradamento indiretto Il mittente deve identificare un router a cui inviare il datagramma; il router deve inviare il datagramma verso la rete di destinazione. I router non si occupano dell instradamento attraverso le sub-reti. Il mittente invia il datagramma al router più vicino utilizzando la sotto-rete fisica a cui è connesso. Il router esamina il datagramma ricevuto e decide verso quale altro router indirizzarlo. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 44

45 Protocollo IP - instradamento indiretto Il processo si ripete di router in router finchè si arriva alla rete di destinazione; qui tramite un indirizzamento diretto il datagramma viene inviato allo specifico host di destinazione. I router formano una struttura inter-connessa e cooperativa. I datagrammi passano di router in router finchè ne raggiungono uno che può consegnare il datagramma direttamente (cioè tramite un indirizzamento diretto). 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 45

46 Protocollo IP - tabelle di instradamento Il meccanismo per l instradamento il IP è basato su una tabella che ogni host o router mantiene allo scopo di conoscere le possibili destinazioni e le modalità per raggiungerle. Una tabella di instradamento contiene delle coppie (R,I) dove R è l indirizzo della rete di destinazione e I è l indirizzo del prossimo router lungo la strada che porta alla rete di destinazione. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 46

47 Protocollo IP - tabelle di instradamento La tabella di instradamento specifica quindi solo un passo lungo il cammino verso la destinazione. Un router non conosce quindi il cammino completo che il datagramma dovrà compiere. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 47

48 Protocollo IP - tabelle di instradamento Rete Rete Rete R1 R2 R Rete Tabella di instradamento di R2 Per raggiungere host indirizzati alla rete: Indirizzare i datagrammi verso questo router Inoltrare direttamente Inoltrare direttamente Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 48

49 Protocollo IP - tabelle di instradamento Al fine di nascondere il più possibile i dettagli inerenti la rete, mantenere piccole le tabelle di instradamento e consentire un instradamento efficiente, le tabelle contengono solo informazioni sulle reti di destinazione e non sui singoli host. Se un router non trova una strada nella sua tabella allora indirizza i suoi datagrammi verso un router di default, generalmente una macchina più potente, destinata ad operazioni di instradamento. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 49

50 Protocollo IP - tabelle di instradamento Il meccanismo del router di default è usato: Da piccoli host, che possono anche non avere per nulla una tabella, ed inviare tutti i datagrammi non diretti alla rete cui sono collegati al router di default. Da router o host con una tabella di discrete dimensioni ma che tuttavia non copre tutte le possibili destinazioni; quando arriva un datagramma destinato ad una destinazione non contemplata dalla tabella, essi si rivolgono ad un router di default. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 50

51 Protocollo IP - tabelle di instradamento Le tabelle di instradamento sono dinamiche: ogni router ed ogni host imparano nel tempo ed aumentano le informazioni di instradamento in loro possesso aggiornandole nel tempo. La necessità di un aggiornamento dinamico è dovuta al fatto che una rete geografica non può essere considerata stabile. Inoltre in caso di guasti alcune strade non sono utilizzabili. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 51

52 Protocollo IP - tabelle di instradamento Infine se l instradamento usa un algoritmo adattativo, allora l aggiornamento deve anche tener conto dello stato di occupazione delle risorse di rete. Le tabelle di instradamento devono tener conto di tutti questi cambiamenti ed essere aggiornate continuamente. Questa operazione è attuata mediante opportuni protocolli che consentono ad i router di comunicare tra loro per definire le strade da usare per l indirizzamento. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 52

53 Protocollo IP Per collegare un Pc ad una rete TCP/IP ho bisogno: Indirizzo IP univoco da assegnare alla scheda di rete e subnet mask mask Default router (nella stessa sotto rete IP) Name server (per la risoluzione dei nomi) Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 53

54 Protocollo IP Registrare il nome del pc all interno del nameserver per il dominio di appartenenza. A questo punto posso utilizzare la rete per lo scambio di informazioni quali : Web News Chat Ftp 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 54

55 Protocollo IP ARP Ogni calcolatore collegato ad una rete ha un indirizzo che lo contraddistingue nell ambito di quella rete, ad esempio l indirizzo Ethernet contenuto nella scheda fisica del calcolatore. Il protocollo ARP permette di associare dinamicamente l indirizzo fisico all indirizzo IP e aggiorna contemporaneamente la tabella ARP contenente le corrispondenze già risolte. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 55

56 Protocollo IP - ARP - Address Resolution Protocol La tabella svolge la funzione di cache, cioè permette di ottenere rapidamente quelle informazioni che vengono richieste ripetutamente in brevi intervalli di tempo. Periodicamente le informazioni vengono cancellate in modo da garantire la consistenza con le mutate condizioni della topologia di rete. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 56

57 Protocollo IP - ARP -RARP Il protocollo RARP è utilizzato da calcolatori connessi in rete privi di sistemi di memorizzazione di massa, per determinare, durane la fase di inizializzazione, il proprio indirizzo IP a partire dall indirizzo fisico della particolare interfaccia di rete. RARP assume che in rete siano presenti uno o più server RARP a cui inviare la richiesta. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 57

58 Protocollo IP - ARP -RARP Il RARP server una volta ricevuta la richiesta risponde inviando l indirizzo IP cercato. E utilizzato per le stampanti di rete nella fase di prima accensione. Diverso dal DHCP, che fornisce alla macchina molte altre informazioni oltre all indirizzo IP, quali: netmask, dns primario, dns secondario, wins primario, wins secondario, default gateway 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 58

59 Protocollo IP - ARP A B / / / /24 C D Il computer A IP deve spedire dati al computer B IP essendo sulla stessa rete IP provvederà tramite una consegna diretta 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 59

60 Protocollo IP - ARP A B / / / /24 C D Per costruire la trama ethernet necessita del MAC address della scheda Ethernet di B, per ottenerla emette un pacchetto con indirizzo destinatario broadcast, di tipo ARP con la richiesta del MAC address dell indirizzo IP 150.l Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 60

61 Protocollo IP - ARP A B / / / /24 C D Tutti i computer che si affacciano sulla ethernet leggono il pacchetto, in quanto questo è indirizzato in broadcast, ma soltanto B risponderà spedendo ad A un pacchetto di risposta ARP con l indicazione del MAC address cercato 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 61

62 Protocollo IP - ARP A B / / / /24 C D A questo punto A possiede le informazioni necessarie per Comunicare con B, manterrà nella tabella ARP il valore dell indirizzo MAC di B per un determinato tempo per evitare di ripetere la stessa operazione ad una " Gestione successiva della infrastruttura comunicazione e dei servizi nella rete CNR" 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 62

63 Protocollo IP - ICMP Il protocollo IP è senza connessione e non affidabile. Se un gateway non riesce ad instradare o a consegnare un datagramma o se riscontra situazioni anomale (tra cui congestione di rete) deve poter notificare il mittente del datagramma affinchè siano attuate opportune operazioni per correggere il problema. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 63

64 Protocollo IP Possibili problemi possono essere: Un dispositivo di rete non funziona correttamente o non funziona del tutto (incluse linee di collegamento). L host di destinazione è temporaneamente o permanentemente disconnesso dalla rete. Il contatore Time To Live arriva a zero. I gateway o le linee intermedie sono talmente congestionate da non poter gestire il traffico in transito. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 64

65 Protocollo IP - ICMP Per consentire ai gateway di potersi scambiare informazioni su tali situazioni si usa ICMP. ICMP è una parte integrante di IP è deve essere incluso in ogni implementazione di IP. I messaggi ICMP sono trasportati in rete per mezzo dei datagrammi IP. Il messaggio ICMP viene incapsulato nella parte dati del datagramma IP. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 65

66 Protocollo IP - ICMP In caso di malfunzionamento della rete, ICMP provvede ad uno scambio di messaggi coinvolte per notificare l errore. I messaggi di ICMP viaggiano in rete come il traffico di utente. Il destinatario di un messaggio ICMP è il software che implementa il protocollo IP. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 66

67 Protocollo IP - ICMP ICMP può essere considerato un sub-strato di IP (visto che server a trasportare messaggi tra due entità IP) ma è funzionante al di sopra di IP (visto che i suoi messaggi governano il funzionamento di IP). La funzione di ICMP è solo di notifica degli errori al host di origine e non specifica le azioni che devo essere prese per rimediare agli errori ed ai malfunzionamenti. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 67

68 Protocollo IP - ICMP Sarà poi l host di origine a porre in relazione il particolare errore con il relativo programma applicativo (ad esempio con un protocollo di instradamento, o con IP) ed a decidere cosa fare per correggere il problema. ICMP notifica eventuali errori solo ai gateway o all host che ha originato un datagramma e non a gateway od host intermedi lungo la strada attraversata dal datagramma stesso. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 68

69 Protocollo IP - ICMP Questo perché ogni datagramma contiene solo l indirizzo del mittente e quello della destinazione e quindi non è possibile, esaminando un datagramma, scoprire che strada ha percorso. La conclusione è che, se causa del problema è un sistema intermedio, ICMP non lo può identificare; può solo notificare che esiste un problema ma non quale è. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 69

70 Protocollo IP - ICMP I messaggi di ICMP viaggiano come comuni datagrammi, anch essi possono essere soggetti ad errore e contribuire alla congestione di rete. La procedura di gestione dei datagrammi prevede un unica differenza tra i datagrammi che trasportano i messaggi ICMP e gli altri: Non vengono generati messaggi ICMP in seguito ad errori causati da datagrammi che trasportano messaggi ICMP. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 70

71 Protocollo IP - ICMP Ogni messaggio ICMP è in relazione ad uno specifico datagramma. Un messaggio ICMP contiene quindi anche un identificativo del particolare datagramma che ha generato l errore o la situazione anomala. Un applicazione che utilizza il protocollo ICMP è il ping che chiede al nodo destinatario di rispondere con un messaggio ICMP di tipo echo. 2-6 Luglio 2001 Hotel Santa Tecla Palace Acireale (CT) 71

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

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

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

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

Introduzione alla rete Internet

Introduzione alla rete Internet Introduzione alla rete Internet AA 2004-2005 Reti e Sistemi Telematici 1 Internet: nomenclatura Host: calcolatore collegato a Internet ogni host può essere client e/o server a livello applicazione Router:

Dettagli

Introduzione alla rete Internet

Introduzione alla rete Internet Introduzione alla rete Internet Gruppo Reti TLC nome.cognome@polito.it http://www.telematica.polito.it/ INTRODUZIONE A INTERNET - 1 Internet: nomenclatura Host: calcolatore collegato a Internet ogni host

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

Introduzione alla rete Internet

Introduzione alla rete Internet Introduzione alla rete Internet Gruppo Reti TLC nome.cognome@polito.it http://www.telematica.polito.it/ INTRODUZIONE ALLE RETI TELEMATICHE - 1 Copyright Quest opera è protetta dalla licenza Creative Commons

Dettagli

ICMP OSI. Internet Protocol Suite. Telnet FTP SMTP SNMP TCP e UDP NFS. Application XDR. Presentation. Session RPC. Transport.

ICMP OSI. Internet Protocol Suite. Telnet FTP SMTP SNMP TCP e UDP NFS. Application XDR. Presentation. Session RPC. Transport. ICMP Application Presentation Session Transport Telnet FTP SMTP SNMP TCP e UDP NFS XDR RPC Network Data Link Physical OSI ICMP ARP e RARP IP Non Specificati Protocolli di routing Internet Protocol Suite

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

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

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

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

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

Livelli di un protocollo

Livelli di un protocollo Livelli di un protocollo Le reti di telecomunicazione sono complesse! molte componenti: o host o router o canali di comunicazione (diversi mezzi trasmissivi) o applicazioni o protocolli o hardware, software

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

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

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

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

Internet e protocollo TCP/IP

Internet e protocollo TCP/IP Internet e protocollo TCP/IP Internet Nata dalla fusione di reti di agenzie governative americane (ARPANET) e reti di università E una rete di reti, di scala planetaria, pubblica, a commutazione di pacchetto

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

ARP e RARP. Silvano GAI. sgai[at]cisco.com. Mario BALDI. mario.baldi[at]polito.it http://staff.polito.it/mario.baldi. Fulvio RISSO

ARP e RARP. Silvano GAI. sgai[at]cisco.com. Mario BALDI. mario.baldi[at]polito.it http://staff.polito.it/mario.baldi. Fulvio RISSO ARP e RARP Silvano GAI sgai[at]cisco.com Mario BALDI mario.baldi[at]polito.it http://staff.polito.it/mario.baldi Fulvio RISSO fulvio.risso[at]polito.it ARP - 1 Copyright: si veda nota a pag. 2 Nota di

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

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

PROF. Filippo CAPUANI TCP/IP

PROF. Filippo CAPUANI TCP/IP PROF. Filippo CAPUANI TCP/IP Sommario Introduzione al TCP/IP Indirizzi IP Subnet Mask Frame IP Meccanismi di comunicazione tra reti diverse Classi di indirizzi IP Indirizzi IP privati e pubblici Introduzione

Dettagli

Introduzione al TCP/IP Indirizzi IP Subnet Mask Frame IP Meccanismi di comunicazione tra reti diverse Classi di indirizzi IP Indirizzi IP privati e

Introduzione al TCP/IP Indirizzi IP Subnet Mask Frame IP Meccanismi di comunicazione tra reti diverse Classi di indirizzi IP Indirizzi IP privati e TCP/IP Sommario Introduzione al TCP/IP Indirizzi IP Subnet Mask Frame IP Meccanismi di comunicazione tra reti diverse Classi di indirizzi IP Indirizzi IP privati e pubblici Introduzione al TCP/IP TCP/IP

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

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

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

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

Corso di Sistemi di Elaborazione delle informazioni. Reti di calcolatori 3 a lezione a.a. 2009/2010 Francesco Fontanella Corso di Sistemi di Elaborazione delle informazioni Reti di calcolatori 3 a lezione Francesco Fontanella Il pacchetto IP Il preambolo (header) IP è fatto in questo modo: Gli Indirizzi IP Ogni host e router

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

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

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

IP (Internet Protocol) sta al livello 2 della scala Tcp/Ip o al livello 3 della scala ISO/OSI. Un indirizzo IP identifica in modo logico (non fisico

IP (Internet Protocol) sta al livello 2 della scala Tcp/Ip o al livello 3 della scala ISO/OSI. Un indirizzo IP identifica in modo logico (non fisico IP e subnetting Ip IP (Internet Protocol) sta al livello 2 della scala Tcp/Ip o al livello 3 della scala ISO/OSI. Un indirizzo IP identifica in modo logico (non fisico come nel caso del MAC Address) una

Dettagli

UDP. Livello di Trasporto. Demultiplexing dei Messaggi. Esempio di Demultiplexing

UDP. Livello di Trasporto. Demultiplexing dei Messaggi. Esempio di Demultiplexing a.a. 2002/03 Livello di Trasporto UDP Descrive la comunicazione tra due dispositivi Fornisce un meccanismo per il trasferimento di dati tra sistemi terminali (end user) Prof. Vincenzo Auletta auletta@dia.unisa.it

Dettagli

Gli indirizzi dell Internet Protocol. IP Address

Gli indirizzi dell Internet Protocol. IP Address Gli indirizzi dell Internet Protocol IP Address Il protocollo IP Prevalente è ormai diventato nell implementazione di reti di computer la tecnologia sintetizzata nei protocolli TCP- Ip IP è un protocollo

Dettagli

TCP/IP. Principali caratteristiche

TCP/IP. Principali caratteristiche TCP/IP Principali caratteristiche 1 TCP/IP Caratteristiche del modello TCP/IP Struttura generale della rete Internet IL MONDO INTERNET Reti nazionali e internazionali ROUTER Rete Azienade ROUTER ROUTER

Dettagli

IP Internet Protocol

IP Internet Protocol IP Internet Protocol Vittorio Maniezzo Università di Bologna Vittorio Maniezzo Università di Bologna 13 IP - 1/20 IP IP è un protocollo a datagrammi In spedizione: Riceve i dati dal livello trasporto e

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

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori (a.a. 2010/11)

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori (a.a. 2010/11) Corso di Laurea in Ingegneria Informatica Corso di Reti di Calcolatori (a.a. 2010/11) Roberto Canonico (roberto.canonico@unina.it) Giorgio Ventre (giorgio.ventre@unina.it) Il protocollo IP Frammentazione

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

Il modello TCP/IP. Sommario

Il modello TCP/IP. Sommario Il modello TCP/IP Il protocollo IP Mario Cannataro Sommario Introduzione al modello TCP/IP Richiami al modello ISO/OSI Struttura del modello TCP/IP Il protocollo IP Indirizzi IP Concetto di sottorete Struttura

Dettagli

Elementi di Informatica e Programmazione

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

Dettagli

Elementi di Informatica e Programmazione

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

Dettagli

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

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

Reti di Telecomunicazioni LB Introduzione al corso

Reti di Telecomunicazioni LB Introduzione al corso Reti di Telecomunicazioni LB Introduzione al corso A.A. 2005/2006 Walter Cerroni Il corso Seguito di Reti di Telecomunicazioni LA Approfondimento sui protocolli di Internet TCP/IP, protocolli di routing,

Dettagli

DOMOTICA ED EDIFICI INTELLIGENTI UNIVERSITA DI URBINO

DOMOTICA ED EDIFICI INTELLIGENTI UNIVERSITA DI URBINO Corso DOMOTICA ED EDIFICI INTELLIGENTI UNIVERSITA DI URBINO Docente: Ing. Luca Romanelli Mail: romanelli@baxsrl.com Networking NAT 1 Sommario L indirizzamento privato e pubblico I meccanismi di address

Dettagli

Informatica per la comunicazione" - lezione 8 -

Informatica per la comunicazione - lezione 8 - Informatica per la comunicazione - lezione 8 - I multipli 1 KB (kilo) = 1000 B 1 MB (mega) = 1 mln B 1 GB (giga) = 1 mld B 1 TB (tera) = 1000 mld B Codifica binaria dei numeri Numerazione con base 10:

Dettagli

Il livello 3 della pila ISO/OSI. Il protocollo IP e il protocollo ICMP

Il livello 3 della pila ISO/OSI. Il protocollo IP e il protocollo ICMP Il livello 3 della pila ISO/OSI Il protocollo IP e il protocollo ICMP IL LIVELLO 3 - il protocollo IP Il livello 3 della pila ISO/OSI che ci interessa è l Internet Protocol, o più brevemente IP. Visto

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

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

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

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

RETI DI COMPUTER Reti Geografiche. (Sez. 9.8)

RETI DI COMPUTER Reti Geografiche. (Sez. 9.8) RETI DI COMPUTER Reti Geografiche (Sez. 9.8) Riepilogo Reti lez precedente reti locali o LAN (Local Area Network): connette fisicamente apparecchiature su brevi distanze Una LAN è solitamente interna a

Dettagli

TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI

TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI Confronto tra ISO-OSI e TCP/IP, con approfondimento di quest ultimo e del livello di trasporto in cui agiscono i SOCKET. TCP/IP

Dettagli

Introduzione alle applicazioni di rete

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

Dettagli

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

Il livello Network del TCP/IP. Il protocollo IP (versione 4)

Il livello Network del TCP/IP. Il protocollo IP (versione 4) Il livello Network del TCP/IP. Il protocollo IP (versione 4) L architettura TCP/IP (il cui nome più preciso è ) è formata da diversi componenti, che si posizionano nello stack dei protocolli a partire

Dettagli

Indirizzi Internet e. I livelli di trasporto delle informazioni. Comunicazione e naming in Internet

Indirizzi Internet e. I livelli di trasporto delle informazioni. Comunicazione e naming in Internet Indirizzi Internet e Protocolli I livelli di trasporto delle informazioni Comunicazione e naming in Internet Tre nuovi standard Sistema di indirizzamento delle risorse (URL) Linguaggio HTML Protocollo

Dettagli

Internetworking TCP/IP: esercizi

Internetworking TCP/IP: esercizi Politecnico di Milano Facoltà di Ingegneria dell Informazione Fondamenti di Reti di Telecomunicazione prof. A. Capone Internetworking TCP/IP: esercizi 1 Esercizio 7.1 Si consideri la rete in figura dove

Dettagli

Reti di Telecomunicazione Lezione 6

Reti di Telecomunicazione Lezione 6 Reti di Telecomunicazione Lezione 6 Marco Benini Corso di Laurea in Informatica marco.benini@uninsubria.it Lo strato di applicazione protocolli Programma della lezione Applicazioni di rete client - server

Dettagli

Reti. Reti. IPv4: concetti fondamentali. arp (address resolution protocol) Architettura a livelli (modello OSI)

Reti. Reti. IPv4: concetti fondamentali. arp (address resolution protocol) Architettura a livelli (modello OSI) Reti Architettura a livelli (modello OSI) Prevede sette livelli: applicazione, presentazione, sessione, trasporto, rete, collegamento dei dati (datalink), fisico. TCP/IP: si può analizzare in maniera analoga

Dettagli

IL LIVELLO RETE IN INTERNET Protocollo IP

IL LIVELLO RETE IN INTERNET Protocollo IP Reti di Calcolatori IL LIVELLO RETE IN INTERNET Protocollo IP D. Talia RETI DI CALCOLATORI - UNICAL 4-1 Il Protocollo IP IPv4 Datagram IP: formato Indirizzi IP: formato Protocolli di controllo IP mobile

Dettagli

Cos è. Protocollo TCP/IP e indirizzi IP. Cos è. Cos è

Cos è. Protocollo TCP/IP e indirizzi IP. Cos è. Cos è Protocollo TCP/IP e indirizzi IP Il protocollo TCP/IP è alla base dei sistemi di trasmissione dati impiegati sulle reti locali e su Internet. Nato nel Gennaio 1983 negli Stati Uniti come sistema di comunicazione

Dettagli

Transmission Control Protocol

Transmission Control Protocol Transmission Control Protocol Franco Callegati Franco Callegati IC3N 2000 N. 1 Transmission Control Protocol - RFC 793 Protocollo di tipo connection-oriented Ha lo scopo di realizzare una comunicazione

Dettagli

Instradamento IP A.A. 2005/2006. Walter Cerroni. IP: instradamento dei datagrammi. Routing : scelta del percorso su cui inviare i dati

Instradamento IP A.A. 2005/2006. Walter Cerroni. IP: instradamento dei datagrammi. Routing : scelta del percorso su cui inviare i dati Instradamento IP A.A. 2005/2006 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

COMPLESSO SCOLASTICO INTERNAZIONALE GIOVANNI PAOLO II. Pianificazione di reti IP (subnetting)

COMPLESSO SCOLASTICO INTERNAZIONALE GIOVANNI PAOLO II. Pianificazione di reti IP (subnetting) Pianificazione di reti IP (subnetting) Avendo una rete complessa possiamo dividerla in sottoreti logiche, collegandole con dei router. Questa operazione di segmentazione prende il nome di subnetting, ed

Dettagli

Università degli Studi di Pisa Dipartimento di Informatica. NAT & Firewalls

Università degli Studi di Pisa Dipartimento di Informatica. NAT & Firewalls Università degli Studi di Pisa Dipartimento di Informatica NAT & Firewalls 1 NAT(NETWORK ADDRESS TRANSLATION) MOTIVAZIONI NAT(Network Address Translation) = Tecnica di filtraggio di pacchetti IP con sostituzione

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

Forme di indirizzamento

Forme di indirizzamento Anno Accademico 2013-2014 CdS in INFORMATICA e COMUNICAZIONE DIGITALE Lucidi del corso di Reti di Calcolatori e Comunicazione Digitale Modulo 3 - TCP/IP: Lo strato di rete (parte II) Prof. Sebastiano Pizzutilo

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

IPv4 Internet Protocol Versione 4

IPv4 Internet Protocol Versione 4 IPv4 Internet Protocol Versione 4 Silvano GAI sgai[at]cisco.com Mario BALDI http://staff.polito.it/mario.baldi Fulvio RISSO fulvio.risso[at]polito.it IPv4-1 Copyright: si veda nota a pag. 2 Nota di Copyright

Dettagli

Configurazione Rete in LINUX

Configurazione Rete in LINUX Configurazione Rete in LINUX Laboratorio di Reti Ing. Telematica - Università Kore Enna A.A. 2008/2009 Ing. A. Leonardi TCP/IP Il trasferimento dati con il protocollo TCP/IP si basa fondamentalmente su

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

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

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

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

Indirizzo IP. Come si distinguono? Indirizzo IP : 192. 168. 220. 134. Network address : 192. 168. 220. 0 Host address: : 134

Indirizzo IP. Come si distinguono? Indirizzo IP : 192. 168. 220. 134. Network address : 192. 168. 220. 0 Host address: : 134 Subnet mask Indirizzo IP Come si distinguono? Indirizzo IP : 192. 168. 220. 134 Network address : 192. 168. 220. 0 Host address: : 134 Subnet Mask La Subnet Mask viene implementata per limitare il traffico

Dettagli

Internet Protocol Versione 4: aspetti generali

Internet Protocol Versione 4: aspetti generali Internet Protocol Versione 4: aspetti generali L architettura di base del protocollo IP versione 4 e una panoramica sulle regole fondamentali del mondo TCP/IP 1 Cenni storici Introduzione della tecnologia

Dettagli

3. Introduzione all'internetworking

3. Introduzione all'internetworking 3. Introduzione all'internetworking Abbiamo visto i dettagli di due reti di comunicazione: ma ce ne sono decine di tipo diverso! Occorre poter far comunicare calcolatori che si trovano su reti di tecnologia

Dettagli

GLI INDIRIZZI DELL INTERNET PROTOCOL (IP ADDRESS) 2. Fondamenti sugli indirizzi dell Internet Protocol 2. Struttura di un indirizzo IP 2

GLI INDIRIZZI DELL INTERNET PROTOCOL (IP ADDRESS) 2. Fondamenti sugli indirizzi dell Internet Protocol 2. Struttura di un indirizzo IP 2 GLI INDIRIZZI DELL INTERNET PROTOCOL (IP ADDRESS) 2 Fondamenti sugli indirizzi dell Internet Protocol 2 Struttura di un indirizzo IP 2 Le classi degli indirizzi IP 3 Indirizzi di Classe A 3 Indirizzi di

Dettagli

Progettare un Firewall

Progettare un Firewall Progettare un Firewall Danilo Demarchi danilo@cuneo.linux.it GLUG Cuneo Corso Sicurezza 2006 Concetti introduttivi Come pensare un Firewall Argomenti trattati I Gli strumenti del Firewall Gli strumenti

Dettagli

INTRODUZIONE ALLE RETI: UN APPROCCIO PRATICO

INTRODUZIONE ALLE RETI: UN APPROCCIO PRATICO INTRODUZIONE ALLE RETI: UN APPROCCIO PRATICO okfabian@yahoo.com Fabian Chatwin Cedrati Ogni scheda di rete ha un indirizzo MAC univoco L'indirizzo IP invece viene impostato dal Sistema Operativo HUB 00:50:DA:7D:5E:32

Dettagli

ICMP. Internet Control Message Protocol. Silvano GAI. sgai[at]cisco.com. Mario BALDI. mario.baldi[at]polito.it http://staff.polito.it/mario.

ICMP. Internet Control Message Protocol. Silvano GAI. sgai[at]cisco.com. Mario BALDI. mario.baldi[at]polito.it http://staff.polito.it/mario. ICMP Internet Control Message Protocol Silvano GAI sgai[at]cisco.com Mario BALDI mario.baldi[at]polito.it http://staff.polito.it/mario.baldi Fulvio RISSO fulvio.risso[at]polito.it ICMP - 1 Copyright: si

Dettagli

Elementi sull uso dei firewall

Elementi sull uso dei firewall Laboratorio di Reti di Calcolatori Elementi sull uso dei firewall Carlo Mastroianni Firewall Un firewall è una combinazione di hardware e software che protegge una sottorete dal resto di Internet Il firewall

Dettagli

La sicurezza delle reti

La sicurezza delle reti La sicurezza delle reti Inserimento dati falsi Cancellazione di dati Letture non autorizzate A quale livello di rete è meglio realizzare la sicurezza? Applicazione TCP IP Data Link Physical firewall? IPSEC?

Dettagli

TEST DI RETI DI CALCOLATORI I (9400N) anno 1999/2000

TEST DI RETI DI CALCOLATORI I (9400N) anno 1999/2000 TEST DI RETI DI CALCOLATORI I (9400N) anno 1999/2000 1) Quanti sono i livelli del modello ISO/OSI: A. 3 B. 7 C. 6 D. non è definito un numero massimo non è definito un numero massimo 2) Due entità ad un

Dettagli

Reti di Calcolatori:

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 lisi@di.uniba.it Orario di ricevimento: mercoledì

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

Classe bit: 0 1 2 3 4 8 16 24 31. 0 net id host id. 1 0 net id host id. 1 1 0 net id host id. 1 1 1 0 multicast address

Classe bit: 0 1 2 3 4 8 16 24 31. 0 net id host id. 1 0 net id host id. 1 1 0 net id host id. 1 1 1 0 multicast address CAPITOLO 11. INDIRIZZI E DOMAIN NAME SYSTEM 76 Classe bit: 0 1 2 3 4 8 16 24 31 A B C D E 0 net id host id 1 0 net id host id 1 1 0 net id host id 1 1 1 0 multicast address 1 1 1 1 0 riservato per usi

Dettagli

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

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

Dettagli

Corso di Sistemi di Elaborazione delle informazioni

Corso di Sistemi di Elaborazione delle informazioni Corso di Sistemi di Elaborazione delle informazioni Reti di Calcolatori Claudio Marrocco Componenti delle reti Una qualunque forma di comunicazione avviene: a livello hardware tramite un mezzo fisico che

Dettagli

Standard di comunicazione

Standard di comunicazione Standard di comunicazione Organizzato a livelli per ridurne la complessità e aumentarne la flessibilità il numero dei livelli e le loro funzionalità dipendono dal tipo di rete ogni livello formalizza un

Dettagli

Indice. Prefazione XIII

Indice. Prefazione XIII Indice Prefazione XIII 1 Introduzione 1 1.1 Breve storia della rete Internet 1 1.2 Protocolli e standard 6 1.3 Le organizzazioni che definiscono gli standard 7 1.4 Gli standard Internet 10 1.5 Amministrazione

Dettagli

L architettura di rete TCP/IP. www.vincenzocalabro.it 1

L architettura di rete TCP/IP. www.vincenzocalabro.it 1 L architettura di rete TCP/IP 1 Cenni Storici Nella prima metà degli anni 70 la DARPA dimostra interesse e finanzia l Università di Stanford e la BBN (Bolt, Beraken e Newman) per realizzare una rete: a

Dettagli

Programmazione modulare 2014-2015

Programmazione modulare 2014-2015 Programmazione modulare 2014-2015 Indirizzo: Informatica Disciplina: SISTEMI E RETI Classe: 5 A e 5 B Docente: Buscemi Letizia Ore settimanali previste: 4 ore (2 teoria + 2 laboratorio) Totale ore previste:

Dettagli

Multicast e IGMP. Pietro Nicoletti www.studioreti.it

Multicast e IGMP. Pietro Nicoletti www.studioreti.it Multicast e IGMP Pietro Nicoletti wwwstudioretiit Multicast-2004-1 P Nicoletti: si veda nota a pag 2 Nota di Copyright Questo insieme di trasparenze (detto nel seguito slides) è protetto dalle leggi sul

Dettagli

Insegnamento di Informatica CdS Scienze Giuridiche A.A. 2007/8

Insegnamento di Informatica CdS Scienze Giuridiche A.A. 2007/8 Insegnamento di Informatica CdS Scienze Giuridiche A.A. 2007/8 Livelli di rete e architettura Client-Server Lez 12 architettura client-server 1 Scorsa lezione: comunicazione Gli utenti chiedono comunicazione

Dettagli