Rete IP e Time to Live
49 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Qual è il valore massimo che il Time to Live (TTL) può assumere in un pacchetto IP?

  • 128
  • 255 (correct)
  • 64
  • 512

Cosa rappresenta il campo Header checksum in un pacchetto IP?

  • Indirizzo della sorgente
  • Numero massimo di nodi attraversabili
  • Controllo di errore della sola intestazione (correct)
  • Controllo della dimensione del pacchetto

Qual è l'effetto di un nodo quando il TTL di un datagramma arriva a 0?

  • Aggiunge 1 al TTL
  • Distrugge il datagramma (correct)
  • Incrementa la dimensione del pacchetto
  • Rinvia il pacchetto al nodo sorgente

Quale di queste opzioni può essere contenuta nel campo 'Options' di un pacchetto IP?

<p>Registrazione del percorso (C)</p> Signup and view all the answers

Quale affermazione è vera riguardo all'instradamento IP?

<p>Il percorso può essere scelto pacchetto per pacchetto (A)</p> Signup and view all the answers

Quale delle seguenti affermazioni sui router è corretta?

<p>Un router deve essere in grado di gestire tecnologie diverse per interconnettere reti. (C)</p> Signup and view all the answers

Qual è l'obiettivo principale della tecnologia IP?

<p>Consentire il dialogo tra reti indipendentemente dalla loro implementazione e localizzazione. (D)</p> Signup and view all the answers

Quando è necessario utilizzare un ponte tra reti IP?

<p>Quando le reti hanno differenze tecnologiche significative. (D)</p> Signup and view all the answers

Quali di queste funzionalità non rientrano nelle capacità di un router?

<p>Tradurre pacchetti da un formato a un altro. (A)</p> Signup and view all the answers

Quale affermazione descrive meglio le isole di rete in relazione a IP?

<p>Le isole richiedono dispositivi appositi per permettere la comunicazione tra di loro. (A)</p> Signup and view all the answers

Qual è la funzione principale del router quando un datagramma viene inviato?

<p>Determinarne la direzione per l'instradamento (D)</p> Signup and view all the answers

Cosa rappresenta il Network ID in un indirizzo IP?

<p>Il prefisso che identifica la rete a cui appartiene l'indirizzo (D)</p> Signup and view all the answers

Quali intervalli di indirizzi sono riservati per le reti IP private?

<p>10.0.0.0 a 10.255.255.255 (A), 172.31.0.0 a 172.31.255.255 (D)</p> Signup and view all the answers

Cosa avviene quando un nodo deve inviare un datagramma?

<p>Legge la base dati delle destinazioni (B)</p> Signup and view all the answers

Cosa si intende per 'hop' in un contesto di rete?

<p>Il singolo salto tra un nodo e un router (B)</p> Signup and view all the answers

Qual è la posizione del Host ID in un indirizzo IP?

<p>Occupare la parte destra dell'indirizzo (A)</p> Signup and view all the answers

Qual è una caratteristica delle reti IP private?

<p>Non sono instradabili dai router di Internet (C)</p> Signup and view all the answers

Quale delle seguenti affermazioni è corretta riguardo a Net ID e Host ID?

<p>Entrambi sono rappresentati da bit contigui nell'indirizzo (A)</p> Signup and view all the answers

Quale rappresentazione della netmask è corretta per il Net-ID 192.168.1.0 con 25 bit?

<p>255.255.255.128 (C)</p> Signup and view all the answers

Quale affermazione meglio descrive la costruzione della netmask?

<p>Identifica solo il Net-ID dell'indirizzo IP. (D)</p> Signup and view all the answers

Nel contesto dello instradamento, quale delle seguenti situazioni rappresenta una consegna indiretta (Indirect delivery)?

<p>Un host invia dati a un router intermedio prima di raggiungere il destinatario. (D)</p> Signup and view all the answers

Quale delle seguenti notazioni è equivalenti alla netmask 11111111.11111111.11111111.10000000?

<p>/25 (D)</p> Signup and view all the answers

Quale affermazione è vera riguardo il Net-ID dell'Università di Bologna?

<p>Il Net-ID è 137.204.0.0. (A)</p> Signup and view all the answers

Quale è la funzione principale dei router in una rete?

<p>Scelta del percorso per inviare i dati tra le reti. (B)</p> Signup and view all the answers

Quale delle seguenti descrizioni rappresenta correttamente il processo di subnetting?

<p>Estendere il Net-ID aumentando il numero di bit utilizzati. (D)</p> Signup and view all the answers

In quale modo gli host comunicano attraverso una rete fisica?

<p>Nascondendo gli indirizzi fisici ai livelli superiori. (C)</p> Signup and view all the answers

Qual è l'ordine di priorità nell'ordinamento delle route in base alla Netmask?

<p>Singoli host (A), Reti grandi (B), Reti piccole (D)</p> Signup and view all the answers

Qual è una caratteristica della netmask in relazione all'indirizzo IP?

<p>Può variare tra nodi con lo stesso indirizzo IP (B)</p> Signup and view all the answers

Cosa succede alla rotta per 137.204.66.0/24 quando viene assorbita dalla rotta di default?

<p>Viene cancellata (B)</p> Signup and view all the answers

Qual è il principale scopo delle eccezioni nelle regole di routing?

<p>Per gestire casi speciali (B)</p> Signup and view all the answers

Quale delle seguenti affermazioni sull'indirizzo IP pubblico è corretta?

<p>Deve essere unico su Internet (A)</p> Signup and view all the answers

Quale affermazione descrive meglio la differenza tra Classless e Classfull?

<p>Classful segue rigidamente le classi di IP (A)</p> Signup and view all the answers

In un contesto di routing, cosa definisce la netmask?

<p>La parte di rete dell'indirizzo IP (B)</p> Signup and view all the answers

Perché è importante dare priorità alle route più specifiche?

<p>Per garantire una corretta instradazione dei pacchetti (C)</p> Signup and view all the answers

Quale di queste opzioni non è una caratteristica della tabella di routing?

<p>Elimina automaticamente rotte obsolete (C)</p> Signup and view all the answers

Come si definisce un indirizzo IP con una netmask non standard?

<p>Indirizzo aggregato (B)</p> Signup and view all the answers

Quale affermazione è vera riguardo all'instradamento diretto in Windows?

<p>Il gateway deve corrispondere all'IP locale. (D)</p> Signup and view all the answers

Qual è il gateway per l'indirizzo 137.204.64.0 con netmask 255.255.255.0?

<p>137.204.64.254 (D)</p> Signup and view all the answers

Cosa rappresenta il gateway 192.168.10.2 in relazione alla rete 192.168.10.0/30?

<p>È un gateway di rete locale per consegna diretta. (A)</p> Signup and view all the answers

Qual è l'indirizzo del gateway per la rete 137.204.66.0 con netmask 255.255.255.0?

<p>137.204.66.254 (C)</p> Signup and view all the answers

Quale formato è utilizzato per rappresentare le reti nel contenuto?

<p>Indirizzo IP / netmask (D)</p> Signup and view all the answers

Qual è la funzione del campo gateway nella tabella di routing?

<p>Specificare il metodo di instradamento. (A)</p> Signup and view all the answers

Quale affermazione è corretta riguardo alla rete 137.204.65.0?

<p>Utilizza un netmask di 255.255.255.0. (B)</p> Signup and view all the answers

Quale rete avrà un instradamento indiretto con gateway 137.204.72.254?

<p>137.204.72.0/24 (D)</p> Signup and view all the answers

Cosa indica un gateway impostato a 0.0.0.0 in Linux/Unix?

<p>Consegna diretta. (A)</p> Signup and view all the answers

Quali sono i primi due byte comuni tra le reti 137.204.64.0 e 137.204.67.0?

<p>137.204 (A)</p> Signup and view all the answers

Quando è utilizzato l'instradamento diretto?

<p>Quando il gateway è l'IP del dispositivo stesso. (D)</p> Signup and view all the answers

Quale netmask è associata all'indirizzo 137.204.66.0 per definire la sua sottorete?

<p>255.255.255.0 (D)</p> Signup and view all the answers

Qual è l'interfaccia utilizzata per il gateway 192.168.10.1?

<p>ppp0 (D)</p> Signup and view all the answers

Flashcards

TTL (Time to Live)

Il valore TTL (Time to Live) indica il numero massimo di salti che un pacchetto IP può effettuare prima di essere scartato. Ogni router che elabora il pacchetto decrementa il valore TTL di 1. Quando il TTL raggiunge 0, il pacchetto viene eliminato.

Campo Protocol nel pacchetto IP

Il campo Protocol nel pacchetto IP identifica il protocollo utilizzato per i dati contenuti nel pacchetto. Esempi: TCP (per trasmissioni affidabili), UDP (per trasmissioni non affidabili).

Header Checksum nel pacchetto IP

L'intestazione IP contiene un campo detto Header Checksum che viene utilizzato per verificare l'integrità dell'intestazione stessa durante il suo viaggio tra i router. Se l'Header Checksum non è valido, il pacchetto viene scartato.

Campo 'Options' nel pacchetto IP

I pacchetti IP possono contenere un campo opzionale chiamato 'Options' che definisce parametri aggiuntivi per la trasmissione del pacchetto, come per esempio la registrazione del percorso o meccanismi di sicurezza.

Signup and view all the flashcards

Campo 'Padding' nel pacchetto IP

Il campo 'Padding' nel pacchetto IP viene utilizzato per garantire che la lunghezza totale dell'intestazione sia sempre un multiplo di 32 bit.

Signup and view all the flashcards

Architettura a strati

Permette alle applicazioni di lavorare solo con indirizzi IP, nascondendo gli indirizzi fisici (MAC).

Signup and view all the flashcards

Router

Sono punti di collegamento tra reti IP diverse, permettendo la comunicazione tra isole di rete.

Signup and view all the flashcards

Agnosticismo di IP

La tecnologia IP è indipendente da come sono realizzate le reti, può funzionare su tecnologie diverse (fibra, wireless, etc.).

Signup and view all the flashcards

Obiettivo di IP

Il compito principale di IP è quello di consentire la comunicazione tra reti diverse, indipendentemente dalla loro implementazione o posizione.

Signup and view all the flashcards

La domanda cruciale di IP

Quando si invia un pacchetto, IP decide se inviarlo direttamente alla rete locale o se deve essere passato a un altro router.

Signup and view all the flashcards

Cos'è la netmask?

La netmask è un numero di 32 bit che identifica la parte di rete di un indirizzo IP.

Signup and view all the flashcards

Come funziona la netmask?

La netmask divide l'indirizzo IP in due parti: la parte di rete (Net-ID) e la parte host (Host-ID).

Signup and view all the flashcards

Quali sono le notazioni della netmask?

La netmask può essere rappresentata in notazione decimale puntato (dotted-decimal), esadecimale o usando la notazione abbreviata (/n).

Signup and view all the flashcards

Cos'è il subnet-ID?

Il subnet-ID è una parte del Net-ID che identifica una sottorete all'interno di una rete.

Signup and view all the flashcards

Cos'è il Subnetting?

Il Subnetting è la divisione di una rete in sottoreti più piccole. Ogni sottorete ha un proprio Net-ID e Host-ID.

Signup and view all the flashcards

Cos'è il routing diretto?

Il routing diretto si verifica quando l'host sorgente e l'host destinatario si trovano sulla stessa rete. Il datagramma viene inviato direttamente al destinatario.

Signup and view all the flashcards

Cos'è il routing indiretto?

Il routing indiretto si verifica quando l'host sorgente e l'host destinatario si trovano su reti diverse. Il datagramma viene inviato attraverso uno o più router intermedi.

Signup and view all the flashcards

Cos'è l'instradamento?

La scelta del percorso che un datagramma deve seguire da un router a un altro viene chiamata instradamento.

Signup and view all the flashcards

Come funziona la rete IP?

Ogni dispositivo connesso a Internet ha una tabella di indirizzi IP di destinazioni possibili. Quando un dispositivo deve inviare un datagramma, parte dall'indirizzo IP di destinazione, controlla la tabella e decide come inviare il pacchetto.

Signup and view all the flashcards

Come sono collegate le reti IP?

Le reti IP possono essere collegate tra loro tramite router. Ogni router ha la sua tabella di indirizzi IP e instrada i datagrammi verso le altre reti.

Signup and view all the flashcards

Cosa fa il router?

Il router decide in quale direzione inviare il datagramma, determinando il percorso più efficiente. Questo processo è chiamato instradamento.

Signup and view all the flashcards

Come si connette un computer a una rete?

Un calcolatore terminale sceglie un router come gateway per accedere ad altre reti IP. Invia i datagrammi al router, che quindi li instrada verso la rete di destinazione.

Signup and view all the flashcards

Come è composto l'indirizzo IP?

L'indirizzo IP è diviso in due parti: la parte di rete (Net ID) e la parte host (Host ID). La parte di rete identifica la rete a cui appartiene l'indirizzo, mentre la parte host identifica il dispositivo specifico all'interno della rete.

Signup and view all the flashcards

Cosa sono le reti IP private?

Alcuni gruppi di indirizzi IP sono riservati per reti private e non sono raggiungibili dal pubblico.

Signup and view all the flashcards

Come si distinguono Net ID e Host ID?

La parte di rete (Net ID) si trova a sinistra dell'indirizzo IP, mentre la parte host (Host ID) si trova a destra.

Signup and view all the flashcards

Perché le reti IP private non sono raggiungibili da Internet?

Gli indirizzi IP privati non sono raggiungibili da Internet perché i router di Internet non li instradano.

Signup and view all the flashcards

Ordinamento delle route in base alla Netmask

L'ordinamento delle route in base alla Netmask decrescente garantisce che le route più specifiche vengano elaborate prima di quelle più generiche. Questo significa che le route per singoli host saranno considerate prima delle route per reti piccole e queste ultime prima delle route per reti grandi.

Signup and view all the flashcards

Eccezioni nel routing

Le regole di routing possono includere eccezioni che si applicano a specifici indirizzi o reti, consentendo di definire comportamenti specifici per casi particolari.

Signup and view all the flashcards

Coesistenza di regole di routing

Le regole di routing specifiche, ad esempio per un singolo host, possono coesistere nella stessa tabella di routing con regole più generiche, come quelle per subnet o reti intere. Il routing assicura che la regola più specifica venga sempre applicata.

Signup and view all the flashcards

Valore assoluto dell'indirizzo IP

Il valore dell'indirizzo IP è assoluto e deve essere univoco su Internet. Questo è il valore effettivo che identifica un dispositivo in rete.

Signup and view all the flashcards

Netmask: valore relativo

La Netmask è relativa a ciascun nodo in rete e non viene trasportata nell'intestazione dei pacchetti IP. Definisce la parte di rete dell'indirizzo IP, permettendo al nodo di determinare se un indirizzo IP appartiene alla sua stessa rete o a una rete diversa.

Signup and view all the flashcards

Netmask differenti per la stessa rete

La stessa rete IP può essere vista da diversi nodi con Netmask differenti, a seconda della configurazione del routing. Questo si verifica per esempio quando si utilizzano tecniche di aggregazione di route (route aggregation).

Signup and view all the flashcards

IP senza classi (Classless)

Il protocollo IP, come lo conosciamo oggi, combina indirizzamento di rete e maschere di rete (Netmask) per determinare la rete di appartenenza di un indirizzo IP. Questo sistema semplifica la gestione delle reti e permette la scalabilità di Internet.

Signup and view all the flashcards

A cosa serve il campo "gateway" nella tabella di routing?

Il campo "gateway" nella tabella di routing indica il router da contattare per raggiungere una rete di destinazione specifica.

Signup and view all the flashcards

Routing diretto

Il routing diretto è usato quando il pacchetto può essere inviato direttamente al destinatario senza la necessità di transitare per un router.

Signup and view all the flashcards

Routing diretto in Windows

Nel routing diretto, il campo "gateway" in Windows è impostato sull'indirizzo IP locale del dispositivo.

Signup and view all the flashcards

Routing diretto in Linux/Unix

In Linux/Unix, il routing diretto è indicato quando il campo "gateway" nella tabella di routing è impostato a 0.0.0.0.

Signup and view all the flashcards

Routing indiretto

Il routing indiretto è usato quando il pacchetto deve transitare per un router per raggiungere il destinatario.

Signup and view all the flashcards

Come viene utilizzato il campo "gateway" nel routing indiretto?

Nel routing indiretto, il campo "gateway" nella tabella di routing indica l'indirizzo IP del router di destinazione.

Signup and view all the flashcards

Tabella di routing

La tabella di routing è una tabella che associa indirizzi IP a reti di destinazione, maschere di rete, gateway e interfacce.

Signup and view all the flashcards

Maschera di rete

La maschera di rete indica quali bit nell'indirizzo IP identificano la rete e quali identificano l'host.

Signup and view all the flashcards

Quando un pacchetto IP deve essere elaborate da un router intermediario?

Un pacchetto IP deve essere elaborato da un router intermediario se il suo indirizzo IP non corrisponde direttamente alla rete di destinazione.

Signup and view all the flashcards

Cosa significa la maschera di rete 255.255.255.0?

La maschera di rete 255.255.255.0 indica che i primi tre byte dell'indirizzo IP sono dedicati alla rete e l'ultimo byte all'host.

Signup and view all the flashcards

Longest prefix match

Il "longest prefix match" è un metodo che consente al router di scegliere la regola di routing più specifica per un pacchetto IP.

Signup and view all the flashcards

Consegna diretta di un pacchetto IP

La consegna diretta di un pacchetto IP si verifica quando il pacchetto è destinato ad un host sulla stessa rete del router.

Signup and view all the flashcards

Consegna indiretta di un pacchetto IP

La consegna indiretta di un pacchetto IP si verifica quando il pacchetto è destinato ad un host su una rete diversa da quella del router.

Signup and view all the flashcards

Cosa rappresenta l'interfaccia nella tabella di routing?

L'interfaccia rappresenta il punto di connessione tra il router e la rete.

Signup and view all the flashcards

Study Notes

Presentazione del corso

  • Corso di Internet e IP, tenuto da Franco Callegati
  • Dipartimento di Informatica: Scienza e Ingegneria
  • Anno Accademico 2018-2019, Alma Mater Studiorum Università di Bologna

I protocolli di Internet

  • Argomento principale: protocolli di Internet
  • Presentazione dell'architettura a strati di Internet
  • Specificazione dei protocolli in ogni strato (applicativo, trasporto, rete, data link, fisico)
  • Elenco di protocolli specifici nei diversi strati

Architettura di Internet

  • Descrizione schematica dell'architettura a strati di Internet
  • Rappresentazione grafica degli strati
  • Strato applicativo (es. e-mail, ftp, telnet, www)
  • Strato trasporto (es. TCP, UDP)
  • Strato rete (es. ICMP, IP, ARP)
  • Strato data link (tecnologie specifiche, es. IEEE 802, Ethernet, X25, Aloha, ecc.)
  • Strato fisico (collegamento fisico)

Internet Protocol (IP) - RFC 791

  • Progettato per la commutazione di pacchetto in modalità connectionless
  • Si occupa della trasmissione di datagrammi da sorgente a destinazione attraverso reti eterogenee
  • Identifica host e router tramite indirizzi IP di lunghezza fissa
  • Frammenta e riassembla i datagrammi
  • Offre un servizio di tipo best-effort (senza garanzie di affidabilità)

Struttura degli indirizzi IP

  • Indirizzi di lunghezza fissa pari a 32 bit
  • Rappresentati in notazione decimale separati da punti (dotted decimal)
  • Numero teorico massimo di indirizzi pari a 2^32 (4.294.967.296)
  • In realtà, il numero utilizzabile è molto inferiore

Formato del pacchetto IP

  • Descrizione del layout del pacchetto IP
  • Descrizione dei campi nel header del pacchetto IP
  • Version, IHL, Type of service, Total length, Identification, Flags, Fragment offset, TTL

Significato delle PCI (Particolari campi dell'intestazione)

  • Significato dei vari campi del header, come versione, lunghezza dell'intestazione, tipo di servizio richiesto, lunghezza totale del datagramma

Significato dei Flag

  • Descrizione del significato dei bit di flag nel header IP (DF, MF)

Fragment Offset

  • Descrizione di come vengono identificati i blocchi del datagramma
  • Numero logico del blocco del datagramma specificato nel campo Fragment Offset

Implementazione

  • Descrizione di chi frammenta il datagramma
  • Descrizione della numerazione tramite offset dei frammenti
  • Metodologie di frammentazione e riassetto

Perché la segmentazione?

  • Necessità di frammentazione dei dati in pacchetti più piccoli dovuta alla limitazione di dimensione dei frame nei livelli inferiori
  • Spiegazione pratica con diagramma

Il riassemblamento

  • Il protocollo IP non garantisce la trasmissione in sequenza dei frammenti
  • Problematiche di ri-assemblaggio

Calcolo dell'Offset

  • Descrizione di come viene calcolato l'offset di un datagramma IP

Formato del pacchetto IP (4)

  • Time to live (TTL): massimo numero di nodi attraversabili
  • Protocol: identifica il protocollo di livello superiore al quale appartengono i dati del datagramma
  • Header checksum: controllo di errore dell'intestazione
  • Source e Destination Address: indirizzi sorgente e di destinazione

Formato del pacchetto IP (5)

  • Descrizione delle opzioni, di lunghezza variabile, contenute nel pacchetto IP
  • Descrizione del padding per garantire una lunghezza multipla di 32 bit

L'instradamento IP

  • La rete internet è una rete a commutazione di pacchetto molto complessa
  • Esistono molti modi per raggiungere una certa destinaizone da una sorgente
  • Chi decide il percorso da seguire e come lo fa?
  • Si decide pacchetto per pacchetto o per flusso dei dati?

Come funziona Internet

  • Internet è una "rete di reti"
  • La componente elementare è la network IP
  • Ogni network IP è un'isola
  • L'isola tipicamente contiene calcolatori (host)
  • Le isole sono interconnesse da apparati detti router/gateway

La tecnologia

  • Ogni network IP può essere implementata con una tecnologia specifica (es. Wi-Fi, ADSL, Ethernet, GPRS/EDGE/LTE)

La network IP

  • I calcolatori di una network IP sono connessi dalla stessa infrastruttura di rete fisica

Internet: reti di reti

  • Rappresentazione grafica di diverse Reti IP isolate interconnesse

Rete logica e rete fisica

  • Rete logica (network IP)
  • Rete fisica (tipica LAN) connessa ad un Host
  • Indirizzi locali (es. MAC)
    • Indirizzi fisici nascosti dall'architettura a strati

Interconnettere le isole

  • Necessità di collegamenti tra le isole e di apparati che permettono di usarli correttamente
  • Tecnologie per interconnessione
  • Scelta del giusto collegamento per raggiungere un'isola specifica

I router

  • Apparati di rete che interconnettono diverse reti IP
  • Descrizione delle funzioni di un gateway/router

Il percorso end-to-end

  • Descrizione del percorso dei dati tra due host

Cosa fa IP

  • La tecnologia IP è agnostica rispetto alla tecnologia utilizzata per le network
  • Il protocollo IP è concepito per funzionare indipendentemente dalle diverse tecnologie utilizzate
  • L'obiettivo di IP è quello di permettere il dialogo tra network indipendentemente da come queste vengono implementate e localizzate

La domanda cruciale (e la risposta)

  • Interoperabilità tra le reti
  • Ogni nodo di Internet ha una base dati per le destinazioni possibili
  • Ogni nodo decide l'azione da intraprendere per inoltrare i datagrammi
  • La tecnologia utilizzata per la propria network può essere usata per raggiungere la destinazione finale o un primo router

Le network fra i router

  • Rappresentazione grafica delle network interconnesse tramite router

L'instradamento IP

  • Descrizione del processo di instradamento dei datagrammi IP tra i diversi router

Semantica dell'indirizzo IP

  • Un indirizzo IP è suddiviso in due parti: Net-ID e Host-ID
  • Net-ID identifica la network IP
  • Host-ID identifica un host specifico all'interno della network IP
  • Bit contigui utilizzati per Net-ID e Host-ID
  • Net-ID occupa la parte sinistra dell'indirizzo
  • Host-ID occupa la parte destra dell'indirizzo

Reti IP private (RFC 1918)

  • Alcuni gruppi di indirizzi IP sono riservati alle reti private
  • Questi indirizzi non sono raggiungibili dalla rete pubblica
  • I router di internet non instradano datagrammi destinati a tali indirizzi
  • Possono essere riutilizzati in reti isolate

Come si distingue Net-ID da Host-ID?

  • Utilizzo della maschera di rete (netmask)
  • Il numero IP viene associato ad una maschera di 32 bit che indica quali bit rappresentano il Net-ID e quali l'Host-ID
  • La netmask si può rappresentare in varie notazioni (dotted-decimal, esadecimale, abbreviata)

Netmask

  • Esempio di come viene utilizzata la netmask per definire subnet
  • Notazioni di Netmask e sottoreti

Esempio: Università di Bologna

  • Esempio di come individuare Net-ID e Host-ID in un caso pratico

La domanda cruciale (e la risposta) (con diagramma)

  • Direzione dei dati: direct delivery o indirect delivery
  • Processo di instradamento locale per la decisione fra le due opzioni

Instradamento diretto e indiretto

  • Direct delivery
    • IP sorgente e di destinazione appartengono alla stessa rete
    • L'host sorgente invia il datagramma direttamente al destinatario
  • Indirect delivery
  • IP sorgente e di destinazione appartengono a reti diverse
  • L'host sorgente invia il datagramma ad un router intermedio

Direct Delivery (diagramma)

  • Rappresentazione grafica del processo di instradamento diretto

Indirect Delivery (diagramma)

  • Rappresentazione grafica del processo di instradamento indiretto

Relazione Indirizzi Fisici – Indirizzi IP

  • Software di basso livello che nasconde gli indirizzi fisici
  • Comunicazione tra host attraverso reti fisiche (es. LAN)
  • Riconoscimento reciproco degli indirizzi fisici
  • L'host A invia datagrammi all'host B attraverso la stessa rete fisica
  • Come si ricava l'indirizzo fisico di B dato solo il suo indirizzo IP?

Address Resolution Protocol - ARP (RFC 826)

  • Il nodo sorgente invia una richiesta ARP broadcast per ottenere l'indirizzo fisico del nodo di destinazione
  • Tutte le stazioni della rete locale leggono la richiesta
  • Il destinatario risponde con un messaggio ARP reply che contiene il suo indirizzo fisico

Address Resolution Protocol - ARP (3)

  • Il destinatario risponde al mittente con un messaggio ARP reply contenente il suo indirizzo fisico
  • Ogni host mantiene una tabella (cache ARP) per le corrispondenze fra indirizzi logici e fisici

Comando ARP

  • Comando arp -a: visualizza il contenuto della cache ARP con le corrispondenze tra gli indirizzi IP e MAC

Comando ARP – Esempio

  • Mostra l'output del comando arp -a, che include interfaccia, indirizzo IP e indirizzo fisico

Indirect Delivery (diagramma)

  • Rappresentazione grafica del processo di instradamento indiretto

Da mittente a destinatario

  • Consegna dati tra mittente e destinatario
  • Consegna diretta
  • Possibilità di consegne indirette

Come scegliere?

  • Come determinare se fare una consegna diretta o indiretta
  • Come scegliere il gateway giusto se ce ne sono più di uno

La tabella di instradamento IP

  • La base dati dei router in forma di tabella
  • Righe (route): contengono informazioni relative all'instradamento (Destination, Netmask, Gateway, Interface, Metrica)
  • Colonne (campi): contengono diverse opzioni di instradamento
  • Formato della tabella dipende dal sistema operativo e dall'implementazione

Route

  • Campi della singola rotta:
  • Destinazione (D): indirizzo IP valido (network o host)
  • Netmask (N): maschera di rete valida
  • Gateway (G): indirizzo IP per inoltrare il datagramma
  • Interfaccia (IF): interfaccia di rete da utilizzare
  • Metrica (M): costo della route

La tabella

  • Esempio di tabella di instradamento con dati

Uso della tabella di instradamento

  • Estrazione indirizzo IP di destinazione dal datagramma
  • Selezione del percorso appropriato nella tabella
  • Processo di "table lookup" per trovare il percorso corretto
  • Gestione delle eccezioni: se il route non esiste, il messaggio di errore di destinazione irraggiungibile (ICMP) viene inviato al mittente

Table lookup e Longest prefix match

  • Ricerca in una tabella di percorsi per selezionare la route migliore
  • Criterio di selezione: Longest prefix match
  • Processo per selezionare la route più specifica

Esempio di lookup - 1

  • Esempio pratico di come viene eseguito il table lookup

Esempio di lookup - 2

  • Un altro esempio di come viene eseguito il table lookup

Esempio di lookup - 3

  • Un altro esempio di come viene eseguito il table lookup

Gateway

  • Concetto di Gateway nella tabella di instradamento.
  • Descrizione dei campi Gateway nella tabella di instradamento

Il ruolo del Gateway

  • Descrizione del ruolo del gateway nella trasmissione dei datagrammi

Uso del Gateway (diagramma)

  • Visualizzazione grafica di come viene utilizzato il gateway per il routing

Esempio

  • Esempio di instradamento con diverse reti e più router

Perché ordinare i route?

  • Priorità delle route più specifiche
  • Ordinamento in funzione della netmask per specificità decrescente (host specific, network specific, default gateway)

Eccezioni

  • Gestione di eccezioni nel routing

Eccezioni (diagramma)

  • Visualizzazione delle eccezioni nelle tabelle di routing e come vengono gestite

Classless VS Classfull: la logica degli indirizzi IP

  • Logica precedente (Classfull)
  • Logica attuale (Classless)

IP e netmask

  • Il numero IP è un valore assoluto a livello di rete
  • La netmask è relativa al singolo nodo

Classe delle reti

  • Descrizione delle classi di reti IP (A, B, C) e loro intervalli di indirizzi

Intervalli di indirizzi

  • Intervalli di indirizzi per le diverse classi di reti IP

Le sottoreti

  • Suddivisione di una rete in sotto-reti (subnet)
  • Sotto-ripartizioni Net/Host ID
  • Frammentazione dell'Host-ID

Subnetting

  • Discussione del subnetting e come si suddividono le reti
  • Suddivisione locale all'interfaccia di rete
  • Possibilità di personalizzare la netmask

Esempio: Università di Bologna

  • Esempio di sottorete nell'Università di Bologna
  • Numerose entità distinte si suddividono in sottoreti (subnet)
  • Utilizzo del primo byte dell' Host-ID per gli indirizzi di sottorete
  • Netmask dell'esempio: 255.255.255.0

Subnetting (diagramma)

  • Illustrazione grafica del concetto di subnet
  • Relazione tra subnet e gateway

Subnetting (diagramma)

  • Illustrazione grafica del concetto di subnet e come il gateway permette l'instradamento tra diverse subnet

CIDR

  • Introduzione del CIDR (Classless Inter-Domain Routing)
  • Logica alternativa alle classfull
  • Vantaggi in termini di flessibilità e scalabilità per l'instradamento nel vasto ambiente internet
  • Tabella di routing che deve comprendere la netmask

Obiettivi del CIDR

  • Allocazione di indirizzi IP con dimensioni variabili
  • Maggiore utilizzo dello spazio degli indirizzi IP
  • Accorciamento delle informazioni di routing
  • Limitazione dell'esplosione delle tabelle di routing

Supernetting

  • Descrizione del supernetting (combinazione di reti consecutive in un'unica rete "super-rete")
  • Specificazione del Net-ID e della netmask per la super-rete

Supernetting

  • Supernetting e subnetting sono operazioni duali
  • Accorpamento dei bit del Net-ID

Oggi

  • La distinzione fra Net-ID e Host-ID è locale e dipende dalla netmask
  • Lo stesso indirizzo IP può essere interpretato in modo diverso in posizioni diverse della rete
  • Tutte le tabelle di routing devono contenere la colonna Netmask

Esempio

  • Esempio pratico di come diverse reti possono comunicare con un gateway NAT

Pianificare la numerazione di reti IP

  • Esempio pratico di una compagnia che richiede il progetto di una rete che interconnetta tra di loro tre uffici (S1, S2, S3)

Architettura

  • Illustrazione grafica dell'architettura di rete proposta

La scelta della netmask

  • Tabella che riporta le possibili netmask, il numero di host supportati e il numero di subnet

Soluzione 1

  • Proposta di una soluzione per la numerazione delle reti

Soluzione 1 (diagramma)

  • Visualizzazione grafica dell'architettura di rete con la prima soluzione proposta

Soluzione 1 (dettagli)

  • Individuazione dei router della rete LAN e della rete MAN
  • Indirizzi IP dei diversi host

Scelta di netmask diverse

  • Tabella che riporta diversi valori di netmask con relativi parametri

Soluzione 2

  • Proposta di una soluzione alternativa per la numerazione delle reti

Soluzione 2 (diagramma)

  • Illustrazione grafica dell'architettura con la seconda soluzione

Il protocollo ICMP

  • ICMP (Internet Control Message Protocol)
  • ICMP offre un servizio di controllo per IP

Il protocollo ICMP

  • Lo scopo è gestire situazioni anomale e comunicare informazioni sulla rete (ad esempio, errori o irraggiungibilità della destinazione)
  • I pacchetti ICMP sono incapsulati nei datagrammi IP; ICMP è anche un utente IP

Pacchetto ICMP

  • Formato del pacchetto ICMP
  • Descrizione dei campi (Type, Code, Checksum, Additional Fields, Data)

Tipi di errori

  • Errore Destination Unreachable
    • Codici di errore (0, 1, 2, 3, 4)

Tipi di errori

  • Errore Time Exceeded
  • Quando il tempo di vita di un datagramma scaduto
  • Code 0 = errore router
  • Code 1 = errore di riassemblamento dell'host

Informazioni

  • Tipo di errore Echo (Type = 8)
  • Tipo di errore Echo Reply (Type = 0)
  • Identificativo e numero di sequenza
  • Dati opzionali

Informazioni

  • Richiesta timestamp (Type = 13)
  • Risposta timestamp (Type = 14)
  • Utilizzo per la misurazione del tempo di transito nella rete

Informazioni

  • Richiesta indirizzo maschera (Type = 17)
  • Risposta indirizzo maschera (Type = 18)

Router Solicitation/Advertisement

  • Messaggi per la localizzazione dei router sulla rete

Applicazioni di ICMP

  • Ping: verifica la raggiungibilità di un host
  • Comando ping
    • Invio di un pacchetto ICMP "echo"
    • Attesa di una risposta "echo reply"
  • Opzioni del comando ping

Comando PING

  • Comando ping e relativo output

Comando TRACEROUTE

  • Comando tracert per tracciare il percorso di un datagramma

Gestione della numerazione

  • DHCP
  • Configurazione ip, netmask, broadcast name, gateway, DNS automatiche
  • DHCP
    • ICMP
    • Messaggi DHCPDISCOVER, DHCPOFFER, DHCPREQUEST, DHCPACK

Dispositivi di rete

  • DHCP (Dynamic Host Configuration Protocol) per configurazioni IP
  • Packet Filter per il filtraggio dei pacchetti
  • Application Layer Gateway (ALG) / Proxy per la gestione a livello applicativo
  • Firewall per la protezione della rete

Dispositivi di rete

  • DHCP funzionalità per configurare gli indirizzi IP per diversi host
  • Packet Filter, firewall e funzionalità per proteggere la rete dai malfunzionamenti

Network Address Translation (NAT)

  • Tecnica per il mascheramento degli indirizzi IP
    • Risparmio degli indirizzi IP pubblici; riutilizzo degli indirizzi IP privati

NAT: motivazioni

  • Utilizzo efficiente dello spazio degli indirizzi IP privati
  • Migliore sicurezza (nascondendo gli indirizzi IP interni).

Network (+Port) Address Translator (NAT)

  • Metodologia di mappatura per il networking

Basic NAT

  • Semplici conversioni di indirizzi IP
  • Limiti sulle conversioni contemporanee in funzione del numero di indirizzi IP pubblici a disposizione

Conversione di indirizzo e porta

  • Possibilità di conversione di indirizzi IP e porte TCP/UDP

Direzione delle connessioni

  • NAT per la conversione di connessioni da rete privata a rete pubblica

Port forwarding

  • NAT per l'ingresso di pacchetti su porte specifiche

Analisi di connessioni attraverso NAT (diagramma)

  • Analisi di una serie di connessioni TCP/UDP per mostrare come il NAT gestisce il traffico tra reti diverse

NAT e applicazioni di rete

  • Trasparenza del NAT per applicazioni, con esempi di applicazioni non trasparenti (es., FTP)
  • Politiche di accesso per il traffico

Revisione del contenuto

  • Aggregazione: Raggruppare più sottoreti in un'unica voce nella tabella di routing
  • Ordinazione dei route: assegnare priorità alle route più specifiche
  • Eccezioni: includere eccezioni per regole generali nella tabella di routing

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Internet e IP PDF

Description

Metti alla prova le tue conoscenze sulla rete IP e il Time to Live (TTL) in questo quiz. Scopri quanto sai su pacchetti IP, instradamento e funzionalità dei router. Rispondi alle domande e aumenta la tua comprensione delle reti informatiche.

More Like This

TCP/IP Networking Fundamentals Quiz
5 questions
TCP/IP Networking Basics
5 questions
Networking Concepts: Fragmentation and TTL
37 questions
Non-IP Networking and Wireless Protocols
40 questions
Use Quizgecko on...
Browser
Browser