12 / 13

Esercizi: indirizzamento IP e routing

Esercizi d'esame sulla prima parte del corso: schemi di indirizzamento IP, tabelle di routing, Excalidraw e analisi di protocolli per livello OSI.

Esercizi esame

Pasted image 20241111091010.png

1.i. Schema di indirizzamento

[excalidraw: 100%]

1.ii. Tabella di routing rispetto R3

[excalidraw: 100%]

Specifichiamo cosa è raggiungibile direttamente (verde), e chi è raggiungibile tramite next-hop (rosso).

La routing table ci dice tutti i network che riusciamo a raggiungere direttamente (verde) oppure il link da usare come prossimo step dell'istradamento (rosso).

come valore di next hop, mettiamo "direttamente connessa" se esiste una connessione diretta tra il router e la destinazione (verde), mentre per quelle che richiedono il next-hop, inseriamo l'indirizzo del router del link (quindi la destinazione del link).

La domanda che ci dobbiamo fare è "voglio andare da R3 fino ad un certo indirizzo IP, cosa devo fare (next hop)?"

  • Se il client è collegato direttamente, allora il next hop sarà semplicemente andare verso quell'IP
  • Se il client non è collegato direttamente, allora per raggiungere quell'IP si deve instradare verso il next-hop, per poi essere gestito dal prossimo router
NomeIPnext hop
Rete C143.31.107.96/28direttamente connessa
Link 2141.31.107.116/30direttamente connessa
Link 3143.31.107.120/30direttamente connessa
Rete A143.31.107.64/26141.31.107.121 (R1 tramite link L3)
Rete B143.31.107.0/27143.31.107.118 (R2 tramite link L2)

1.iii.

todo

2.i

Descrivere lo scopo e il livello della pila internet in cui operano i seguenti protocolli:

  1. BGP, Layer 3, usato nel routing
  2. NAT, Layer 3, usato per tradurre un indirizzo ip privato a pubblico
  3. DHCP, Layer 1, assegna indirizzi IP a dispositivi connessi alla rete
  4. ARP, Layer 3, traduce indirizzo MAC in indirizzi IP
  5. FTP, Layer 1, protocollo di invio file

3.i

Pasted image 20241111105837.png

FlussoIP sorgenteIP destinazionePorta sorgentePorta destinazione
110.0.0.2141.82.41.78334680
2128.86.129.71141.82.41.78500180
3141.82.41.78128.86.129.71805001
4141.82.41.7810.0.0.2803346
510.0.0.3141.82.41.78441980
6128.86.129.71141.82.41.78500280
7141.82.41.78128.86.129.71805002
8141.82.41.7810.0.0.3804419

4.i

[excalidraw: 100%]

5.i

[excalidraw: 100%]

S2
MatchAction
IP Src = 10.2.0.4
IP Dst = 10.3.*.*
forward(2)
IP Src = 10.2.0.3
IP Dst = 10.3.*.*
forward(1)
S1
MatchAction
Ingress Port 4
IP Src = 10.2.0.4
IP Dest = 10.3.*.*
forward(1)
S3
MatchAction
Ingress Port 3
IP Dst = 10.3.0.6
forward(1)
Ingress Port 3
IP Dst = 10.4.0.5
forward(2)
Ingress Port 4
IP Dst = 10.3.0.6
forward(1)
Ingress Port 4
IP Dst = 10.3.0.5
forward(2)

6.i

Pasted image 20241111111022.png

  1. Client Richiede al DNS l'indirizzo IP del sito
  2. Client Effettua handshake con il sito
  3. Client fa richiesta GET per ciao.html
  4. Server risponde con status 200 e il contenuto del file ciao.html
  5. Se la pagina contiene un immagine, il client farà di nuovo una richiesta GET al server per ottenerla