Però cerca di capire altrimenti gli aiuti che ti diamo sono inutili....
Te lo spiego proprio grezzo grezzo tante volte ti è piu facile...
1)_______________________________________
Hai un campo di indirizzi [133.122.64.0 - 133.122.127.0]
Scrivili in binario uno sotto l'altro
10000101.01111010.01000000.00000000
10000101.01111010.01111111.00000000
Quali sono i numeri che a partire da sinistra non cambiano? Quelli in grassetto
Per ottenere la maschera finchè non cambiano ci metti 1 dopo tutti 0
11111111.1111111.11000000.00000000
in decimale la maschera sarà
255.255.192.0
con 8+8+2= 18 "1" e 6+8=14 "0"
Per avere l'indirizzo di rete dopo gli "1" fissi ci metti tutti 0
Per avere il brooadcast dopo gli "1" ci metti tutti 1
10000101.01111010.01000000.00000000 = 133.122.64.0 (indirizzo ip)
10000101.01111010.01111111.11111111 = 133.122.127.255 (broadcast di rete)
Ora puoi scrivere la tua rete come 133.122.64.0/18
e gli indirizzi possibili sono 2^(quanti "0" stanno a destra della maschera)-2(ip e brodcast)
quindi 2^14 - 2 =16384-2= 16382
2)___________________________________
Siamo in una classe C
scrivi le maschere in binario
a)255.255.255.0 = 11111111.11111111.11111111.00000000
b)255.255.255.192=11111111.11111111.11111111.11000000
c)255.255.255.248=11111111.11111111.11111111.11111000
Elevando 2 a quanti "1" in grassetto stanno nell'ultimo ottetto ottieni il numero possibile di sottoreti
a)2^0=1
b)2^2=4
c)2^5=32
3)______________________________________
200.35.1.0/24 e ogni sottorete deve avere fino a 20 hosts
Scrivendo sempre la maschera in binario
11111111.11111111.11111111.00000000
Prendiamo in prestito un bit alla volta dai hosts disponibili (gli 0)
per le nostre maschere di sottorete e vediamo se soddisfa le nostre esigenze
ricordando sempre che gli host disponibili sono 2^n -2 dove n sono gli "0" a sinistra
1bit-> 11111111.11111111.11111111.10000000 ----> 2^7-2=126 hosts ---> so troppi
2bit-> 11111111.11111111.11111111.11000000 ----> 2^6-2=62 hosts ----> so troppi
3bit-> 11111111.11111111.11111111.11100000 ----> 2^5-2=30 hosts ---- OK!!
4bit-> 11111111.11111111.11111111.11110000 ----> 2^4-2=14 hosts ----> so troppo pochi
5bit-> 11111111.11111111.11111111.11111000 ----> 2^3-2=6 hosts ----> so troppo pochi
6bit-> 11111111.11111111.11111111.11111100 ----> 2^2-2=2 hosts----> so troppo pochi
quindi la nostra sottomaschera di rete ideale per 20 hosts è
11111111.11111111.11111111.11100000 255.255.255.224
a cui possono essere assegnati 30 hosts
codice:
1- Qual'è il numero massimo di host che possono essere assegnati ad ogni sottorete?
30
codice:
Qual'è il numero massimo di sottoreti che possono essere definite?
2^(quanti 1 nell'ultimo ottetto)= 2^3= 8
codice:
4- Elencate il range di indirizzi che possono essere assegnati alla sottorete n. 6(200.35.1.192/27)
Per trovare gli ip di rete uso la formula
f(n)=(n-1)x2^(32-27)/256
moltiplicando il decimale per 256
f(1)=(1-1)x2^(32-27)/256 =0
200.35.1.192.0 - range 200.35.1.192.1-30 - broadcast 200.35.1.192.31
n=2
f(2)= (2-1)x2^(32-27)/256 =0,125 x 256= 32
200.35.1.192.32 - 200.35.1.192.33-62 - 200.35.1.192.33-63
f(3)=64
200.35.1.192.64 - 200.35.1.192.65-94 -200.35.1.192.95
f(4)=96
200.35.1.192.96 -200.35.1.192.97-126 -127
f(5)=128
200.35.1.192.128 - 200.35.1.192.129-158 -200.35.1.192.159
f(6)=160
200.35.1.192.160 - 200.35.1.192.161-190 -200.35.1.192.191
f(7)=192
200.35.1.192.192 - 200.35.1.192.193-222 - 200.35.1.223
f(8)=224
200.35.1.192.224 -200.35.1.192.225-254 -200.35.1.192.225-255
Però se non studi un po' di teoria è tutto inutile...