Dal corso: Fondamenti di networking: nozioni di base sul networking

Router

- Mentre uno switch può tenere traccia degli indirizzi MAC a cui si connette, ma un errore tutti quei dispositivi collegati a uno switch, appartengono alla stessa rete IPv4 o IPv6. Il dispositivo utilizzato per interconnettere tali reti è un router. E quando configuriamo per la prima volta un router e gli diciamo a quali reti è connesso, quel router aggiunge quelle reti direttamente connesse alla sua tabella di routing IP. E nelle reti con più di un router, questi router possono scambiare informazioni di routing utilizzando un protocollo di routing come OSPF. Ma per semplificare la visualizzazione, considera questa topologia con un singolo router. In questo esempio, il router è connesso direttamente a tre reti. Interface Gig 2 è direttamente connesso alla rete 10.1.1.0 e tale rete ha 24 bit nella sua subnet mask. Interface Gig 3 è direttamente connesso alla rete 192.168.1.0 e tale rete ha anche 24 bit nella sua subnet mask. Ma che dire di quella rete 0.0.0.0 senza bit nella sua subnet mask collegata all'interfaccia Gig 1? Bene, questo percorso è chiamato un percorso predefinito ed è comunemente usato quando un router si connette a Internet. La logica è che se un router ha solo un'interfaccia che lo collega con il resto del mondo, se il router non conosce una certa rete, l'unico altro posto in cui potrebbe trovarsi quella rete è fuori da quell'interfaccia. Ma ci vogliono molte risorse del router per memorizzare la tabella di routing Internet completa, che al momento di questa registrazione è ben oltre 800.000 percorsi. Quindi, se un router non ha conoscenza di una rete specifica, gli invierà semplicemente una singola interfaccia che lo collega al resto del mondo. Questo è ciò che un percorso predefinito fa per noi. A proposito, quando parliamo di un percorso o di inoltro del traffico invece di chiamare quei frame di traffico, come abbiamo fatto con lo switch, chiamiamo quei pacchetti di traffico. Diciamo che PC1 vuole comunicare con un server web su Internet. E facciamo finta che il server web abbia un indirizzo IP di 203.0.113.1. PC1 invia un pacchetto al router, il router esamina la sua tabella di routing IP e l'unica voce che contiene l'indirizzo IP 203.0.113.1 è quella route predefinita di tutti gli zeri, perché contiene tutti i possibili indirizzi IP versione 4. Bene, usando quel percorso predefinito, il router invia quindi il pacchetto a Internet, connesso all'interfaccia Gig 1. E il server Web invia la pagina Web richiesta a PC1. Come altro esempio, PC1 vuole comunicare con un server locale che ha un indirizzo IP di 192.168.1.200. PC1 invia il pacchetto al router, il router cerca di vedere se ha una voce di rete che contiene l'indirizzo IP 192.168.1.200 e lo fa. C'è una voce che dice che la rete 192.168.1.0 è connessa all'interfaccia Gig 3. Tuttavia, abbiamo detto che il percorso predefinito di tutti gli zeri contiene tutti i possibili indirizzi IP versione 4. E il percorso predefinito indica il Gig 1, significa che abbiamo informazioni contrastanti? Quale interfaccia usiamo? Bene, se il nostro router ha più di una voce nella sua tabella di routing IP che contiene l'indirizzo IP di destinazione, il router seleziona il percorso più specifico, che chiamiamo anche il percorso con il prefisso più lungo, ovvero il percorso con il maggior numero di bit nella sua subnet mask. La route predefinita non ha bit nella sua subnet mask ma la route 192.168.1.0, ha 24 bit nella sua subnet mask, quindi questa è la route che usiamo. E il pacchetto viene inoltrato al server dall'interfaccia Gig 3. Quindi il grande takeaway che voglio che tu ottenga da questo è che mentre gli switch prendono decisioni di inoltro basate su indirizzi MAC, i router prendono decisioni di inoltro basate su indirizzi IP.

Contenuti