Indirizzamento IP e subnetting

Transcript

Indirizzamento IP e subnetting
Indirizzi IP
sono ampi 32 bit
si rappresentano con 4 numeri interi compresi
tra 0 e 255, divisi da punti
192.168.3.16
vengono attribuiti a tutte le interfacce
E-3: Indirizzi IP e subnetting
A. Memo
si: NIC, bridge, router
no: hub, switch
ogni interfaccia ha un indirizzo univoco
servono per instradare i pacchetti tra LAN
diverse
A. Memo / UniPD 2006
INSTRADAMENTO
Router A
S0
INSTRADAMENTO
H1
LAN 1
Router A
H2
E0
Switch A
H1
S0
H3
LAN 1
H2
Switch A
H3
E0
H4
S0
H4
S0
DATI
IPH1
H6
MACH1
IPH2
IPH1
H6
MACH2
Switch B
H7
0100101
01
S0
H8
E0
H9
LAN 2
Router B
A. Memo / UniPD 2006
DATI
MACH1
(1)
MACH2
Switch B
H7
0100101
01
S0
H8
da H1 ad H2
IPH2
E0
H9
LAN 2
Router B
da H1 ad H2
(2)
A. Memo / UniPD 2006
1
INSTRADAMENTO
S0
INSTRADAMENTO
H1
Router A
LAN 1
H2
E0
Switch A
H1
Router A
S0
H3
LAN 1
H2
Switch A
H3
E0
H4
S0
H4
S0
DATI
IPH1
H6
IPH8
IPH1
H6
MACH1 MACRE0
Switch B
H7
0100101
01
S0
H8
E0
H9
Router B
LAN 2
0100101
(1)
E0
H9
Router B
LAN 1
E0
S0
H3
LAN 1
H2
Switch A
H3
E0
H4
S0
H4
S0
DATI
IPH1
H6
IPH1
H6
Switch B
0100101
01
S0
H8
E0
H9
LAN 2
Router B
A. Memo / UniPD 2006
DATI
IPH8
MACRS0 MACRxx
H7
(3)
IPH8
MACRxx MACRxx
Switch B
H7
0100101
01
S0
H8
da H1 ad H8
(2)
H1
Router A
H2
Switch A
da H1 ad H8
A. Memo / UniPD 2006
INSTRADAMENTO
H1
01
S0
LAN 2
INSTRADAMENTO
S0
MACH1 MACRE0
H8
da H1 ad H8
IPH8
Switch B
H7
A. Memo / UniPD 2006
Router A
DATI
E0
H9
LAN 2
Router B
da H1 ad H8
(4)
A. Memo / UniPD 2006
2
INSTRADAMENTO
S0
INSTRADAMENTO
H1
Router A
LAN 1
H2
E0
Switch A
H1
Router A
S0
H3
LAN 1
H2
Switch A
H3
E0
H4
S0
H4
S0
DATI
IPH1
H6
IPH8
IPH1
H6
MACRxx MACRS0
Switch B
H7
0100101
01
S0
H8
E0
H9
Router B
LAN 2
MACRE0 MACH8
0100101
(5)
E0
H9
LAN 2
INSTRADAMENTO
H1
S0
LAN 1
H2
Switch A
H3
(6)
i 32 bit dell’indirizzo IP vanno divisi tra:
DATI
IPH1
H6
IPH8
MACRE0 MACH8
Switch B
0100101
01
S0
H8
E0
LAN 2
da H1 ad H8
E0
S0
H9
Router B
A. Memo / UniPD 2006
Indirizzi IP
H4
H7
01
S0
H8
da H1 ad H8
IPH8
Switch B
H7
A. Memo / UniPD 2006
Router A
DATI
Router B
A. Memo / UniPD 2006
da H1 ad H8
(7)
campo rete (Network prefix), identifica
univocamente la rete a cui appartiene l’host
campo utente (Host number), identifica
univocamente l’host all’interno della rete
con un Network Prefix molto grande avrò
poche reti nel mondo, ciascuno con un
numero grande di possibili host
con un Network Prefix molto piccolo avrò
molte reti nel mondo, ma ciascuna con un
numero molto basso di possibili host.
A. Memo / UniPD 2006
3
classi di indirizzi IP
Indirizzi IP
Si predispongono almeno tre classi di
indirizzi:
classe A, per poche reti molto numerose
classe B, per molte reti medie
classe C, per tantissime reti molto piccole
La distinzione tra le classi si effettua in
base ai primi bit dell’indirizzo
Rete di classe A : 126 reti con 16.777.214 host
network
host
0
Rete di classe B : 16.382 reti con 65.534 host
network
1 0
Rete di classe C : 2.097.150 reti con 254 host
1 1 0
network
1 1 1 0
1 1 1 1 0
8 bit
A. Memo / UniPD 2006
Indirizzo di broadcast diretto
Indirizzo di broadcast
limitato (alla stessa rete)
Indirizzo di loopback
multicast address
usi futuri
8 bit
8 bit
8 bit
8 bit
8 bit
IP – Classe A
Networkprefix
Hostnumber
mittente o
destinatario
specifico
tutti 0
nessuno
specifico
tutti 1
destinatario
tutti 1
tutti 1
destinatario
127
qualsiasi
destinatario
A. Memo / UniPD 2006
host
A. Memo / UniPD 2006
indirizzi IP particolari
Indirizzo della rete
host
Rete di classe A : 126 reti con 16.777.214 host
network
host
0
8 bit
8 bit
network: 0nnnnnnn
bin = da 00000001
a 01111110
dec = da 1.hhh.hhh.hhh a 126.hhh.hhh.hhh
host:
hhhhhhhh.hhhhhhhh.hhhhhhhh
bin = da 00000000.00000000.00000001
a 11111111.11111111.11111110
dec = da nnn.0.0.1 a nnn.255.255.254
A. Memo / UniPD 2006
4
IP – Classe B
IP – Classe C
Rete di classe B : 16.382 reti con 65.534 host
1 0
network
8 bit
8 bit
Rete di classe C : 2.097.150 reti con 254 host
1 1 0
network
host
8 bit
8 bit
network: 10nnnnnn.nnnnnnnn
bin = da 10000000.00000001
a 10111111.11111110
dec = da 128.1.hhh.hhh a 191.254.hhh.hhh
host:
hhhhhhhh.hhhhhhhh
bin = da 00000000.00000001
a 11111111.11111110
dec = da nnn.nnn.0.1 a nnn.nnn.255.254
8 bit
8 bit
8 bit
8 bit
network: 110nnnnn.nnnnnnnn.nnnnnnnn
bin = da 11000000.00000000.00000001
a 11011111.11111111.11111110
dec = da 192.0.1.hhh a 223.254.254.hhh
host:
hhhhhhhh
bin = da.00000001
a.11111110
dec = da nnn.nnn.nnn.1 a nnn.nnn.nnn.254
A. Memo / UniPD 2006
Sauddivisione degli indirizzi IP
host
A. Memo / UniPD 2006
Indirizzi IP, esercizi
Specificare se i seguenti indirizzi sono
indirizzi di Host, indirizzi di rete o indirizzi di
broadcast diretti
Suddivisione dello
spazio IP in classi
di indirizzi
A. Memo / UniPD 2006
192.168.1.0
131.13.7.0
200.100.10.1
142.16.0.0
192.168.1.254
129.66.8.255
100.111.0.10
142.16.255.255
Dato il seguente indirizzo di host: 39.2.6.8
determinare l’indirizzo di rete ed il broadcast
della rete dell’host dato.
A. Memo / UniPD 2006
5
Indirizzamento IP full-class
LAN 1
Router B
LAN 4
E0
H1-H20
193.1.2.0
20 host
E1
193.1.1.0
ISP
S0
Router A
E1
H21-H40
LAN 2
E0
193.1.3.0
E2
20 host
193.1.4.0
LAN 5
Router C
E1
E0
LAN 3
H41-H60
193.1.5.0
20 host
IP address
Subnet Mask
Default Gateway
Host
IP address
Subnet Mask
Default Gateway
H1
193.1.2.1
255.255.255.0
193.1.2.254
H21
193.1.3.1
255.255.255.0
193.1.3.254
H2
193.1.2.2
255.255.255.0
193.1.2.254
:
:
:
:
H3
193.1.2.3
255.255.255.0
193.1.2.254
H40
193.1.3.4
255.255.255.0
193.1.3.254
H4
193.1.2.4
255.255.255.0
193.1.2.254
E0/A
193.1.3.254
255.255.255.0
---------------
H5
193.1.2.5
255.255.255.0
193.1.2.254
193.1.2.6
255.255.255.0
193.1.2.254
H7
193.1.2.7
255.255.255.0
193.1.2.254
Host
IP address
Subnet Mask
Default Gateway
H8
193.1.2.8
255.255.255.0
193.1.2.254
H41
193.1.5.1
255.255.255.0
193.1.5.254
H9
193.1.2.9
255.255.255.0
193.1.2.254
:
:
:
H10
193.1.2.10
255.255.255.0
193.1.2.254
H60
193.1.5.4
255.255.255.0
193.1.5.254
E0/C
193.1.5.254
255.255.255.0
---------------
alle grandi organizzazioni vengono assegnati
blocchi di indirizzi che non si adeguano alle
esigenze delle aziende
uso inefficiente dello spazio di indirizzi
l’esistenza di tre classi di indirizzi di dimensioni
prestabilite determina spreco di indirizzi
tabelle di instradamento molto pesanti
per la presenza di molte reti
Soluzione: subnetting
A. Memo / UniPD 2006
:
H11
193.1.2.11
255.255.255.0
193.1.2.254
H12
193.1.2.12
255.255.255.0
193.1.2.254
H13
193.1.2.13
255.255.255.0
193.1.2.254
H14
193.1.2.14
255.255.255.0
193.1.2.254
Host
IP address
Subnet Mask
Default Gateway
H15
193.1.2.15
255.255.255.0
193.1.2.254
E1/B
193.1.1.254
255.255.255.0
---------------
H16
193.1.2.16
255.255.255.0
193.1.2.254
E1/A
193.1.1.253
255.255.255.0
---------------
H17
193.1.2.17
255.255.255.0
193.1.2.254
H18
193.1.2.18
255.255.255.0
193.1.2.254
H19
193.1.2.19
255.255.255.0
193.1.2.254
Host
IP address
Subnet Mask
Default Gateway
H20
193.1.2.20
255.255.255.0
193.1.2.254
E2/A
193.1.4.254
255.255.255.0
---------------
E0/B
193.1.2.254
255.255.255.0
---------------
E1/C
193.1.4.253
255.255.255.0
---------------
LAN 4
LAN 5
A. Memo / UniPD 2006
Subnetting Mask
Problemi dell’IP classful
scarsa flessibilità dell’indirizzamento interno
LAN 3
H6
A. Memo / UniPD 2006
LAN 2
LAN 1
Host
Indirizzo di Classe C
1 1 0
network
host
maschera di sottorete (subnet mask)
tutti 1
1 1 0
network
tutti 0
subnet
host
Esempio: IP address = 193.207.121.240
subnet mask = 11111111.11111111.11111111.11100000
oppure /27
oppure 255.255.255.224
A. Memo / UniPD 2006
6
Indirizzi IP utili
Subnetting
Vi sono almeno 2 tipi di subnetting:
subnetting statico
tutte le sottoreti ricavate dalla stessa rete hanno la
stessa Subnet Mask: semplice da implementare,
facile da gestire, ma grandi sprechi per reti piccole
subnetting a lunghezza variabile (VLSM)
le sottoreti ricavate dalla stessa rete possono avere
Subnet Mask diverse; utilizzo migliore dello spazio
degli indirizzi IP
una sottorete può contenere massimo 2S-2 host
c’è anche il defaul gateway …
in passato si potevano utilizzare 2H-2 sottoreti
dal 1995 (RFC1878) si possono utilizzare tutte
(2H sottoreti) [ma non ancora in tutti i router !!!]
ATTENZIONE: per uniformità, negli esercizi
adotteremo sempre la tecnica più restrittiva (2H-2)
A. Memo / UniPD 2006
A. Memo / UniPD 2006
Indirizzi IP utili
Esercizio subnetting statico
L’operazione di suddivisione in sottoreti è solo
logica e non fisica:
detto S il numero di bit di sottorete ed H il
numero di bit per gli host in cui è stato
scomposto il campo host originale:
un segmento fisico può contenere host di sottoreti
diverse, ma per comunicare tra loro devono usare
un router
host della stessa sottorete possono essere
contenuti in segmenti distinti, purché della stessa
LAN
Dato l’indirizzo di rete 192.168.0.0, dividere questa rete in due sottoreti
di pari dimensioni, utilizzando un’appropriata subnet mask. Calcolare
inoltre gli indirizzi di broadcast e di rete delle due nuove sottoreti.
Dati di partenza della rete data:
indirizzo della rete: 192.168.0.0
subnet-mask: 255.255.255.0 (11111111.11111111.11111111.00000000)
indirizzo di broadcast: 192.168.0.255
Per ottenere due sottoreti utili, dobbiamo prendere in prestito due bit
della parte host. Essendo la rete di classe C, la parte di rete è composta
dai primi 3 byte, mentre quella host dal quarto.
Quindi la subnetmask è 11111111. 11111111.11111111.11000000
che nella notazione decimale diventa 255.255.255.192
A. Memo / UniPD 2006
A. Memo / UniPD 2006
7
Esercizio
Esercizio subnetting statico
LAN 1
Con questa subnet-mask si creano 4 sottoreti, di cui solo 2 utili:
•192.168.0.0 (.00hhhhhh) = inutilizzabile (per scelta di progetto)
•192.168.0.64 (.01hhhhhh) = prima sottorete utile
ID sottorete: 192.168.0.64 (.01hhhhhh)
IP utili: da 192.168.0.65 (.01000001) a 192.168.0.126 (.01111110)
Broadcast sottorete: 192.168.0.127 (.01111111)
•192.168.0.128 (.10hhhhhh) = seconda sottorete utile
ID sottorete: 192.168.0.128 (.10hhhhhh)
IP utili: da 192.168.0.129 (.10000001) a 192.168.0.190 (.10111110)
Broadcast sottorete: 192.168.0.191 (.10111111)
Router A
Dato l’indirizzo di
rete
196.100.0.0
pianificare gli
indirizzi IP di tutti
i dispositivi in
figura creando le
opportune
sottoreti.
E2
E0
H1-H20
50 host
E1
LAN 2
E2
Router B
E0
H1-H30
30 host
E1
LAN 3
E2
E0
E1
Router C
H1-H20
60 host
•192.168.0.192 (.11hhhhhh) = inutilizzabile (per scelta di progetto)
A. Memo / UniPD 2006
A. Memo / UniPD 2006
Soluzione
000hhhhh
LAN 1
Router A
E2
E0
E2
H1-H20
50 host
E1
LAN 4
LAN 2
Router B
E0
LAN 6
H1-H30
30 host
E1
LAN 5
001hhhhh
010hhhhh
011hhhhh
100hhhhh
LAN 3
E2
E0
E1
Router C
H1-H20
60 host
101hhhhh
110hhhhh
111hhhhh
A. Memo / UniPD 2006
non utilizzabile
subnet ID
IP utili
subnet broadcast
subnet ID
IP utili
subnet broadcast
subnet ID
IP utili
subnet broadcast
subnet ID
IP utili
subnet broadcast
subnet ID
IP utili
subnet broadcast
subnet ID
IP utili
subnet broadcast
non utilizzabile
196.100.0.32
da 196.100.0.33/27 a 196.100.0.62/27
196.100.0.63
196.100.0.64
da 196.100.0.65/27 a 196.100.0.94/27
196.100.0.95
196.100.0.96
da 196.100.0.97/27 a 196.100.0.126/27
196.100.0.127
196.100.0.128
da 196.100.0.129/27 a 196.100.0.158/27
196.100.0.159
196.100.0.160
da 196.100.0.161/27 a 196.100.0.190/27
196.100.0.191
196.100.0.192
da 196.100.0.193/27 a 196.100.0.224/27
196.100.0.223
A. Memo / UniPD 2006
8
Altro esempio di piccola Azienda
Soluzione (1)
dati della rete assegnata:
IP: 193.27.11.192
dati
dati forniti
forniti dal
dal provider:
provider:
sottorete
sottorete utile:
utile:
64
64 indirizzi
indirizzi IP
IP
da
da 193.27.11.192
193.27.11.192
aa 193.27.11.255
193.27.11.255
subnetmask:
subnetmask:
255.255.255.192
255.255.255.192
11000001.00011011.00001011.11000000
Subnet_mask 255.255.255.192
11111111.11111111.11111111.11000000
11000001.00011011.00001011.11000000
11000001.00011011.00001011.11000001
11000001.00011011.00001011.........
11000001.00011011.00001011.11111110
11000001.00011011.00001011.11111111
A. Memo / UniPD 2006
Soluzione (2)
A. Memo / UniPD 2006
sottoreti interne
LAN1
si devono realizzare 4
sottoreti, quindi servono 3
bit di riporto:
LAN2
193.27.11.11ssshhh
per ogni sottorete ci sono a
disposizione 23-2=6 IP utili
193.27.11.11000hhh
193.27.11.11001hhh
193.27.11.11010hhh
193.27.11.11011hhh
193.27.11.11100hhh
193.27.11.11101hhh
193.27.11.11110hhh
193.27.11.11000hhh
inutilizzabile (*)
LAN0
LAN1
LAN2
LAN3
non utilizzata
non utilizzata
inutilizzabile (*)
A. Memo / UniPD 2006
LAN3
net
address
ip utili
net
broadcast
Soluzione (3)
LAN0
193.27.11.200/29
193.27.11.200
193.27.11.205/29
193.27.11.206/29
193.27.11.207
11001hhh
11001000
11001101
11001110
11001111
LAN0
subnet ID
IP router interno
IP router ISP
subnet broadcast
193.27.11.206/29
193.27.11.205/29
193.27.11.200/29
A. Memo / UniPD 2006
9
Soluzione (4)
193.27.11.208/29
193.27.11.208
193.27.11.213/29
193.27.11.214/29
193.27.11.215
11010hhh
11010000
11010101
11010110
11010111
Soluzione (5)
LAN1
subnet ID
IP server
IP router interno
subnet broadcast
193.27.11.214/29
193.27.11.213/29
193.27.11.216/29
193.27.11.216
193.27.11.217/29
193.27.11.218/29
193.27.11.221/29
193.27.11.222/29
193.27.11.223
11011hhh
11011000
11011001
11011010
11011101
11011110
11011111
LAN2
subnet ID
IP host H1
IP host H2
IP server
IP router interno
subnet broadcast
193.27.11.221/29
193.27.11.217/29
193.27.11.222/29
193.27.11.218/29
193.27.11.208/29
A. Memo / UniPD 2006
193.27.11.216/29
A. Memo / UniPD 2006
Soluzione (6)
Soluzione reti LAN
193.27.11.214/29
193.27.11.224/29
193.27.11.224
193.27.11.225/29
193.27.11.226/29
193.27.11.227/29
193.27.11.228/29
193.27.11.229/29
193.27.11.230/29
193.27.11.231
11011hhh
11011000
11011001
11011010
11011001
11011010
11011101
11011110
11011111
LAN3
subnet ID
IP host H1
IP host H2
IP host H3
IP host H4
IP server
IP router interno
subnet broadcast
LAN1
LAN0 193.27.11.200/29
193.28.1.205/29
193.27.11.213/29
193.28.1.206/29
193.27.11.208/29
193.27.11.218/29
193.27.11.230/29
193.27.11.217/29
193.27.11.226/29
LAN2
193.27.11.229/29
193.27.11.216/29
193.27.11.225/29
193.27.11.225/29
193.27.11.221/29
193.27.11.229/29
193.27.11.222/29
193.27.11.226/29
193.27.11.227/29
193.27.11.229/29
A. Memo / UniPD 2006
193.27.11.230/29
193.27.11.228/29
193.127.11.224/29
LAN3
193.27.11.227/29
193.27.11.228/29
A. Memo / UniPD 2006
10