Upload
others
View
14
Download
1
Embed Size (px)
Citation preview
Prof. Andrea Borghesan
http://venus.unive.it/borg
Ricevimento:
mercoledì, 10.00-11.00. Studio 34, primo piano. Dip. Statistica
Modalità esame: scritto + tesina facoltativa1
RETI E SISTEMI INFORMATIVI
Numeri IP e Netmask
Forma dell’indirizzo IP
L’indirizzo IP è rappresentato da 32 bit, suddivisi in 4 gruppi di 8 bit
ciascuno chiamati OTTETTI. Il numero massimo decimale
rappresentabile da ciascun ottetto è 255 (2 alla 8 =256 = 0...255) e la
rappresentazione binaria di questo valore è 1 1 1 1 1 1 1 1.
Ciascuno di questi bit, a seconda della posizione occupata da sinistra
a destra vale 128, 64, 32, 16, 8, 4, 2, 1
in scala decimale.
8 bit . 8 bit . 8 bit . 8 bit = 32 bit
255 max . 255 max . 255 max . 255 max
A seconda della CLASSE DI INDIRIZZO ci può essere una diversa
combinazione tra ottetti riservati all’indirizzo di rete e ottetti
riservati all’indirizzo dell’host2
Le classi di indirizzamento IPCi sono tre classi di indirizzamento IP, CLASSE A, CLASSE B e CLASSE C.
Un’azienda o un’organizzazione può ricevere un indirizzo da ARIN (AMERICAN
REGISTRY FOR INTERNET NUMBERS) oppure dal proprio ISP.
Gli indirizzi di CLASSE A sono riservati per organizzazioni governative di ordine
mondiale o grosse multinazionali.
Gli indirizzi di CLASSE B sono per aziende di medie dimensioni, mentre il resto è
rappresentato da indirizzi di CLASSE C.
In realtà esistono altre due classi di indirizzi, CLASSE D riservata al multicast
(ogni “pacchetto” viene indirizzato a più di un host) e CLASSE E utilizzata per fini
sperimentali, comunque entrambe non prevedono l’indirizzamento di hosts.
3
CLASSE ALa particolarità degli indirizzi appartenenti a questa classe è il valore del primo
bit a sinistra del primo ottetto che vale sempre 0 e rappresenta il numero
assegnato da ARIN o INDIRIZZO DI RETE.
I rimanenti tre ottetti indicano l’INDIRIZZO DI HOST e pertanto possono
essere utilizzati dagli amministratori di rete.
Gli indirizzi di rete di CLASSE A possono essere al massimo 128, da 0 a 127 (si
ricordi il primo bit di valore 0 del primo ottetto...).
Il valore 127 è riservato, viene anche chiamato INDIRIZZO DI LOOPBACK
(ESEMPIO 127.0.0.1).
4
CLASSE AQuindi il valore massimo che si può utilizzare è 126.
Il Primo ottetto rappresenta l’indirizzo di rete, i rimanenti tre ottetti l’indirizzo
host, per ogni rete si potranno indirizzare più di 16 milioni di hosts (2 alla 24 -
2 in quanto la prima e l’ultima combinazione sono riservate per l’indirizzo
della rete e per l’indirizzo di broadcast).
5
CLASSE BLa combinazione dei primi due bit del primo ottetto è sempre 10, ciò significa
che il range di valori di questa classe è compreso tra 128 e 191.
I primi due ottetti rappresentano l’indirizzo di rete assegnato da ARIN, mentre i
rimanenti due vengono usati per assegnare l’indirizzo di host. In questa classe
ogni rete può comprendere 65.534 hosts (2 alla 16 - 2).
6
Classe CI primi tre bit di un indirizzo di CLASSE C sono sempre di valore 110, i primi tre
ottetti rappresentano l’indirizzo di rete assegnato da ARIN mentre l’ultimo
ottetto indica l’indirizzo di host.
Gli indirizzi di CLASSE C comprendono un range di valori da 192 a 223.
Ogni rete che implementa questa classe di indirizzamento può comprendere 254
hosts (2 alla 8 - 2). Il fatto che gli ottetti sino rappresentati con un valore decimale
serve per facilitare l’utilizzo e la memorizzazione degli indirizzi.
7
Indirizzi IP riservati
Il primo e l’ultimo indirizzo di host di ogni classe sono riservati quindi non
utilizzabili per l’assegnamento ad un dispositivo di rete.
Il primo indirizzo (0) viene chiamato INDIRIZZO DI RETE o anche WIRE
ADDRESS.
L’ultimo indirizzo (255) viene chiamato INDIRIZZO DI BROADCAST e serve
per indirizzare messaggi a tutti gli host di una rete.
8
Indirizzo di rete
E’ fondamentale comprendere il ruolo della parte di indirizzamento riguardante
la rete: gli host presenti in quella rete possono comunicare solo all’interno di essa,
in pratica devono condividere lo stesso media.
Per comunicare con dispositivi con indirizzo di rete differente è necessaria la
presenza di dispositivi in grado di stabilire questa connessione (ROUTERS).
9
Riepilogando
In un indirizzo di rete IP distinguiamo una parte che identifica larete (LAN o gruppo di LAN) ed una che identifica il calcolatore:
<rete>.<calcolatore>
Indirizzi di classe: A: 1-126.C.C.C
B: 128-191.R.C.C
C: 192-223.R.R.C
D: 224-239.X.X.X
E: 240-254.X.X.X
0.X.X.X, 127.X.X.X e 255.X.X.X non si usano
10
11
Convenzioni
Esistono dei vincoli e delle convenzioni per gli indirizzi IP che si possono utilizzare
nella rete locale:
• Indirizzo più basso (137.204.59.0) indirizzo di rete
• Indirizzo più alto (137.204.59.255) indirizzo di Broadcast
• Indirizzo adiacente o a quello di rete o a quello di broadcast
(137.204.59.254 o 137.204.59.1) assegnato tipicamente al Gateway
Indirizzi di rete locale
La IANA (Internet Assigned Number Autorithy) ha riservato 3 gruppi di
indirizzi IP per l’uso sulle reti locali dietro per esempio a firewall e/o ai server
proxy.
Di seguito:
• da 10.0.0.0 a 10.255.255.255
• da 172.16.0.0 a 172.31.255.255
• da 192.168.0.0 a 192.168.255.255
Tali numeri sono utilizzati per connettere reti locali tramite la tecnica NAT
(Network Address Translation).
In sostanza tali numeri IP non sono in uso su Internet, ma è possibile utilizzarli
solo per la costruzioni di reti locali dietro firewall o server proxy.
12
Indirizzi IP: esempio
192 . 168 . 220 . 1IP decimale:
11000000.10101000.11011100.00000001
IP binario:
NOTA : con 8 bit si può al massimo
rappresentare in decimale il numero 255
13
Network address (Indirizzo di rete)
Host address (Indirizzo host, computer ospite)
Ogni indirizzo IP è diviso in 2 parti:
14
Indirizzo IP, come si distinguono?
Indirizzo IP : 192 . 168 . 220 . 134
Network address : 192 . 168 . 220 . 0
Host address: 134
15
Esempio:
Indirizzo IP : 200 . 42 . 60 . 134
Subnet Mask : 255 . 255 . 255 . 0
Quale sarà l’indirizzo di rete?
..ma sicuramente 200 . 42 . 60 . 0
..avete capito come funziona?
La SUBNET MASK decimale seleziona la
parte di rete dell’indirizzo IP con il numero
255
Subnet Mask
16
Subnet Mask decimale
Ancora qualche esempio!
Indirizzo IP: 172.16.10.100
Subnet Mask: 255.255.0.0
Qual è l’indirizzo di
rete?
Se avete capito, è molto semplice…
L’indirizzo di rete è 172.16.0.0 !
17
10.40.80.2 10.40.80.3 10.40.80.4 10.40.80.5
10.40.80.1
Subnet Mask: 255.255.255.0
Network Address: 10.40.80.0
In una rete, tutti i computer devono avere
la stessa subnet mask e il medesimo
indirizzo di rete
18
Subnet Mask:
255.255.255.0
192.168.10.1
192.168.10.3
192.168.10.2
192.168.10.4A B
Se i computer devono comunicare,
quale sarà l’indirizzo IP dei computer
A e B? 192.168.10.x dove x può
assumere un valore da 5 a 254
19
10.40.80.1
10.40.10.5
10.40.80.3 10.40.80.2
Subnet Mask:
255.255.255.0
10.40.10.7
192.168.10.2
192.168.10.1
168.72.1.10
168.72.1.11
168.72.1.9
Reti logiche:
1) PC 1 – 6 – 9
2) PC 7 – 8
3) PC 2 – 5
4) PC 3 – 4 – 10
1 2 34
5
678
9
10
Questi computer possono comunicare?
NO! Infatti, prestiamo attenzione agli indirizzi di
rete di ciascun computer. Quante reti logiche
(subnet) possiamo riconoscere?
20
Esercizio 1
Elencare tutti i problemi relativi all’ indirizzamento IP
IP : 109.128.1.1
Gw : 109.128.0.1
Router
Router
IP : 109.128.2.2
Gw : 109.128.0.2
IP : 109.128.10.10
Gw : 0.0.0.0
IP : 109.100.11.11
Gw : 109.128.0.1
IP : 147.103.73.73
Gw : 147.103.0.1
IP : 109.128.0.1IP : 147.103.0.1
IP : 147.103.0.1
IP : 109.128.0.3
A B
D E
F
H
G
C
I
21
Esercizio 2
IP : 109.128.1.1
Gw : 109.128.0.1
Router
IP : 193.178.73.255
Gw : 109.128.0.1
IP : 109.128.17.0
Gw : 109.128.0.1
IP : 109.128.5.35
Gw : 109.128.0.1
A B
D E
IP : 109.128.5.35
Gw : 109.128.0.1
IP : 109.128.0.1
Gw : 109.128.0.1
C
F
IP : 109.128.0.1
22