Subnetting con maschera fissa N sottoreti di UGUALI dimensioni (rigidità) RFC 1009/87 Problemi scalabilità Subnetting con maschere DIFFERENTI nella stessa sottorete (Variable Lenght Subnet Mask) Esempio (con classe C privata 192.168.1.0/24): Subnetting con maschera fissa 2 sottoreti, per un totale di 150 host Sottorete maggiore 100 host 27=128 Unica soluzione possibile /25 192.168.1.SHHHHHHH 7 bit per gli host Max 126 ip sottorete 0 Max 126 ip sottorete 1 Svantaggi: Nessun altra sottorete disponibile Spreco di 256-103-52=101 indirizzi ip Nota (ovvia): il totale degli host delle sottoreti è sempre minore o uguale alla capienza della sottorete madre Subnetting con maschera variabile 1 bit per le sottoreti sottorete 0 sottorete 1 Spreco IP 2 sottoreti, per un totale di 150 host Sottorete maggiore 100 host 27=128 Sottorete minore 50 host 26=64 Soluzione mista /25 e /26 192.168.1.SHHHHHHH 1 bit per la prima sottorete 192.168.1.10HHHHHH sottorete 0 sottorete 1 (suddivisa in due sottoreti) Non posso usare questo bit a 0 perché già impegnato nella sottorete /25 Vantaggi: Eventuale terza sottorete disponibile (192.168.1.11HHHHHH) Spreco di 192-103-52=37 indirizzi ip
Distribuzione indirizzi esempio precedente Altro esempio (più dettagliato) con 192.168.0.0/24 LAN A: Rete 192.168.1.0/25 255.255.255.128 Broadcast 192.168.1.127 IP da 192.168.1.1 a 192.168.1.126 LAN B: Rete 192.168.1.128/26 255.255.255.192 Broadcast 192.168.1.191 IP da 192.168.1.129 a 192.168.1.190 Possibilità di aumentare la LAN B in dimensioni o di implementare un altra LAN C o addirittura suddividere la LAN C in più sottoreti più piccole! Distribuzione indirizzi esempio più dettagliato LAN A: 192.168.0.0HHHHHHH LAN B: 192.168.0.10HHHHHH LAN C: 192.168.0.110HHHHH LAN D: 192.168.0.111HHHHH Oppure, per aumentare la scalabilità, meglio ancora... LAN D: 192.168.0.111000HH LAN A: Rete 192.168.0.0/25 255.255.255.128 Broadcast 192.168.0.127 IP da 192.168.0.1 a 192.168.0.126 LAN B: Rete 192.168.0.128/26 255.255.255.192 Broadcast 192.168.0.191 IP da 192.168.0.129 a 192.168.0.190 LAN C: Rete 192.168.0.192/27 255.255.255.224 Broadcast 192.168.0.223 IP da 192.168.0.193 a 192.168.0.222 LAN D (prima soluzione): Rete 192.168.0.224/27 255.255.255.224 Broadcast 192.168.0.255 IP da 192.168.0.225 a 192.168.0.254
Consegna pacchetto nello stesso segmento di rete Forwarding diretto (stesso ID di rete) Consegna pacchetto in un altro segmento di rete Forwarding indiretto (uso di router) Ogni passaggio da un gateway (router o simile dispositivo di scambio pacchetti fra due reti diverse) è un hop TTL in header ip è max numero di hop Grazie alla maschera si riconosce il medesimo net-id e quindi viene consegnato il pacchetto tramite scambio a livello 2 con MAC address Grazie alla maschera si idenfitica un diverso net-id e quindi l ip di destinazione viene sostituito con quello del gateway finché non si ottiene una rete con lo stesso id-net del destinatario originale. Lo smistamento fra router avviene secondo le tabelle di routing, basate su indirizzi IP. La rete fisica è la concreta disposizione dei mezzi trasmissivi e dei dispositivi di rete Due o più host con La rete logica è il modo in cui gli host accedono al mezzo trasmissivo per inviare dati lo stesso subnet-id Esistono host di diverse subnet logiche appartenenti alla medesima rete fisica, così come esistono host della stessa rete logica ma su reti fisiche differenti appartengono alla stessa rete LOGICA Switch con 1 porta di ingresso e 1 di uscita Per comunicare fra host della stessa rete fisica basta un dispositivo di livello 2 (switch/bridge) mentre per scambiare dati fra reti logiche differenti necessita un gateway (livello 3)
Classless Inter Domain Routing (RFC 1518-1519/1992) Permette di raggruppare le reti (super-netting) Svincola dal meccanismo delle classi Indirizzi contigui Netmask per definire quali bit le reti hanno in comune Spesso usato per unire fra loro reti di classe C 192.168.0.2/24 192.168.0.1/24 192.168.1.1/24 192.168.1.2/24 Esempio (con classe C privata 192.168.x.x/24): La rete 192.168.0.0/24 e la rete 192.168.1.0/24 sono fra loro separate (due reti da 256) Come posso fare a farle comunicare direttamente con una sola rete da 512 senza dover ricorrere a classe B? Comunicano con router che fa da gateway 192.168.0.2/23 11000000.10101000.00000000.xxxxxxxx 11000000.10101000.00000001.xxxxxxxx Per appartenere alla stessa rete devono avere la stessa maschera di rete.. 11000000.10101000.00000000.xxxxxxxx 11000000.10101000.00000001.xxxxxxxx Rendiamo uguale il prefisso di rete ed aumentiamo i bit degli host! Rete 192.168.0.0/23 255.255.254.0 Broadcast 192.168.1.255 IP da 192.168.0.1 a 192.168.1.254 192.168.1.2/23 Comunicano direttamente senza router Altro esempio: vogliamo una super-rete con tutti gli indirizzi da 204.16.168.0 a 204.16.175.255 8 reti C 8=23 da /24 passiamo a /21 perché prendiamo 3 bit Soluzione 204.16.168.0/21
Esempio di analisi e progettazione completa
Esempio di analisi e progettazione completa
Esempio di analisi e progettazione completa 256