Pagina 1 di 1

Subnet mask

Inviato: sab apr 13, 2013 4:36 pm
da Antonio Marcheselli
Lo metto sotto giardinetti anche se è relativo a roba digitale per cinema :)

Dunque, cosa accade se metto due apparecchi nella stessa famiglia IP ma con due Subnet Mask diverse?

Esempio

A: 192.168.1.150 - SN 255.255.255.128
B: 192.168.1.160 - SN 255.255.255.0

Entrambi le subnet considererebbero i due indirizzi come visibili. Ma è possibile che questa discrepanza porti a inaspettati problemi di comunicazione?

Grazie

Re: Subnet mask

Inviato: lun apr 22, 2013 3:04 pm
da Simo89
Così facendo i due host A e B non si vedono, in quanto sono in due sottoreti diverse e di conseguenza di problemi ne hai eccome :)

Re: Subnet mask

Inviato: gio apr 25, 2013 9:47 pm
da Antonio Marcheselli
Ma per entrambe le sottoreti gli host sono nella medesima sottorete. Oppure il semplice fatto di avere due subnet mask diverse li rende invisibili? So che sono visibili perche' i due host che avevano si vedevano, ma a tratti la comunicazione si interrompeva.

Re: Subnet mask

Inviato: ven apr 26, 2013 12:49 pm
da Walter
Nessun problema, si vedono e lavorano senza problemi.
Ho avuto in piu casi di reti con subnet non omogenee, e non ho mai riscontrato problemi.
Ovviamente se per esempio il secondo indirizzo fosse, 192.168.1.x con x<128 i problemi li avresti.
Secondo me devi cercar il problema altrove, magari sui dispositivi fisici.

Re: Subnet mask

Inviato: ven apr 26, 2013 3:39 pm
da Simo89
Se i due pc si devono vedere, è una porcata averli in due subnet diverse.

Tuttavia gli host della sottorete 255.255.255.0 che hanno IP superiore a 192.168.1.128 vedono quelli dell'altra, questo perché:

255.255.255.0
11111111.11111111.11111111.00000000

255.255.255.128
11111111.11111111.11111111.10000000

gli IP maggiori di *128 vanno a "forzare" il primo bit dell'ultimo byte a "1" e quindi è come se fossi nell'atra sottorete.

Resta comunque una porcata!

Re: Subnet mask

Inviato: ven apr 26, 2013 7:07 pm
da Antonio Marcheselli
Lo so che è una porcata, volevo solo capire perché funzionasse... ma in modo intermittente!
Non preoccuparti, non vado in giro a settare sottoreti a casaccio :)

Re: Subnet mask

Inviato: sab apr 27, 2013 8:07 am
da Walter
Perché è una porcata?
In alcuni casi è utile averli così, penso che uno dei vari motivi per cui sono state inventate le subnet sia anche questo.

Re: Subnet mask

Inviato: sab apr 27, 2013 11:17 am
da Antonio Marcheselli
Per esempio?

Re: Subnet mask

Inviato: sab apr 27, 2013 12:33 pm
da Walter
impedire ad alcuni computer di una sottorete di vedere l'altra.

Re: Subnet mask

Inviato: sab apr 27, 2013 12:41 pm
da Antonio Marcheselli
Capito.
Quindi come mai nel mio caso con server su 0 e proiettore su 128 - ma con indirizzi compatibli con il 128 - avevo una perdita continua di comunicazione, che però poi tornava e permetteva la proiezione di un film?

Re: Subnet mask

Inviato: lun apr 29, 2013 12:52 pm
da Simo89
Classico problema delle sottoreti sovrapposte...il server va a cercare il proiettore sull'IP giusto ma secondo la propria sottorete (del server) e quindi interpreta male la parte di IP che definisce la rete con quella che definisce l'host. Stesso discorso al contrario.

Re: Subnet mask

Inviato: sab dic 20, 2014 8:10 am
da Tobia
Arrivo un po' tardi ... ma non ho letto nulla sul "gateway" che secondo me è fondamentale quando si parla della subnet.

La subnet mask serve per definire quando un host troverà il destinatario nella sua rete locale o quando invece deve inviare tutto al gateway che provvederà a inoltrarle per lui su un altra rete.
Quindi se la maschera di rete "passa", ovvero è compatibile con l'ip richiesto, la richiesta viene mantenuta sulla stessa rete, se la richiesta non passa la maschera viene delegata la ricerca del destinatario al gateway (o router). Quindi se due host sono sulla stessa rete il gateway non viene utilizzato.

Se due host hanno subnet mask diverse ma compatibili con i loro ip non succederà nulla, quando comunicheranno tra loro si troveranno direttamente. Se uno dei due è fuori dalla maschera, cercando l'altro faranno passare la richiesta dal gatway (che in base alla sua bontà rispedirà nella stessa rete o casserà la richiesta). Quindi potenzialmente anche con subnet mask errate la comunicazione potrebbe avvenire senza problemi.

Sottolineo, anche se a volte si potrebbe pensare, che non si stratta di un metodo di sicurezza ma un'ottimizzazione nella ricerca del destinatario (infatti ogni host si imposta la subnet che vuole).

Quando mi collego a "cinematech.it" l'ip del mio computer trova che non è nella sottorete di cinematech.it e quindi richiede il collegamento al gateway (il router adsl) che a sua volta cerca il destinatario nella sua sottorete se l'ip è compatibile con la sua subnet altrimenti inoltra al suo gateway... e così via finchè non si arriva da cinematech.it e finalmente si posta il messagio :colpa:

Re: Subnet mask

Inviato: sab dic 20, 2014 8:28 am
da Tobia
Dimenticavo una cosa...

E' da considerare è che la subnet incide su come vengono propagati i broadcast (definito come ultimo indirizzo di sottorete con cui tutti comunicano con tutti) quindi usare sottoreti diverse potrebbe essere utile per regolare l'arrivo dei broadcast.

Tornando all'esempio iniziale:
A: 192.168.1.150 - SN 255.255.255.128
B: 192.168.1.160 - SN 255.255.255.0

I broadcast di un host non arriveranno all'altro host perchè avranno ip di broadcast diversi. Quindi dire che i due host hanno ip compatibili quindi possono comunicare è corretto solo se si considerano collegamenti diretti (unicast).

Re: Subnet mask

Inviato: sab dic 20, 2014 10:26 am
da fabiooo
Tobia ha scritto: e così via finché non si arriva da cinematech.it e finalmente si posta il messaggio :colpa:
Puntualizzerei i router delle reti di telecomunicazione non inoltrano sempre al default gateway ma hanno una tabella con cui scelgono in base a come è fatto l'indirizzo verso quale altro router instradarlo.

Concordo al 100% con Tobia che è assolutamente deleterio pensare di isolare efficacemente due computer mettendoli in due subnet diverse, pensate che un virus non riesca a cambiare ip e subnet del computer?

Re: Subnet mask

Inviato: sab dic 20, 2014 3:01 pm
da Antonio Marcheselli
non era per isolare, era un caso reale dove server e proiettore avevano indirizzi IP simili a quelli indicati. Funzionava per un po', poi sconnetteva. Forse come dice Tobia i collegamenti unicast potevano passare ma i broadcast no?

Re: Subnet mask

Inviato: sab dic 20, 2014 5:37 pm
da Tobia
Giusto fabiooo!

@Antonio
Si, potrebbe essere, bisognerebbe capire come funzionano i servizi di rete che stava usando, se erano tutti unicast oppure no...
Anche se il broadcast non è mai un sistema per collegamenti "certi" e di norma viene usato per ricercare in rete qualcosa, es. particolari dispositivi collegati, il dhcp, per i wake-on-lan ecc.