TCP/IP les masques

Obi38 -  
brupala Messages postés 112026 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,


Voila, j'essai d'apprendre par moi même le fonctionnement des réseaux mais je manque d'infos sur l'utilisations de masques différents sur un même segment (j'insite sur le "même segment", j'ai bien compris le découpage en sous-réseau, les classes et tout ça! ;-) ),
En clair j'aimerai avoir les réponses des exercises suivant ou avoir une explication du genre comment et pourquoi on utilise différent masques.

les exo:
http://fanocayoo.free.fr/exo_ip4.htm


Merci.
A voir également:

3 réponses

Asta
 
Salut,

Pour que deux PC puissent discuter ensembles il leur faut posséder le même masque (255.255.0.0 ou un autre !)

Avec ca tu peux résoudre ton exo.

Bon courage
0
sanko Messages postés 147 Date d'inscription   Statut Membre Dernière intervention   11 > droosnoo Messages postés 455 Date d'inscription   Statut Membre Dernière intervention  
 
non, ce n'est pas exact, si t'es machine on le masque 255.255.0.0, mais c'est vrai avec 255.255.255.0 ... tu vois pourquoi?

++
0
sanko Messages postés 147 Date d'inscription   Statut Membre Dernière intervention   11 > sanko Messages postés 147 Date d'inscription   Statut Membre Dernière intervention  
 
ont le masque**
0
PeJo Messages postés 1382 Date d'inscription   Statut Membre Dernière intervention   176
 
Bonjour, tous me semble invraissemblable. D'ailleurs Asta ton explication ne sert à rien et ne mérite pas son +1 (elle est fausse). Pour ton dernier post droosnoo tu ne précise pas le masque du coup on ne peut pas te répondre. Pour savoir si deux host sont sur le même réseau il est nécessaire de faire l'intersection logique entre l'adresse et le masque. Il faut tout d'abord comprendre pourquoi 255 (2^8). Tu peux te faire un petit tableau au début pour t'aider :
Exemple :
ip1 : 192.168.1.1/24 (255.255.255.0)
ip2: 192.168.1.4/24 (255.255.255.0)
ip3: 192.168.2.1/24 (255.255.255.0)
Tu détermine déjà qu'elles octets ne change pas. Il s'agit en faite de la partie pour laquelle les bits sont à 1. Pour 255.255.255.0 ce sont les 3 premiers. Tu sais maintenant que le côté réseau est 192.168.1.x pour les deux premières adresses ip est 192.168.2.x pour la troisième.
C'est bon tu as compris?
0
droosnoo Messages postés 455 Date d'inscription   Statut Membre Dernière intervention   130 > PeJo Messages postés 1382 Date d'inscription   Statut Membre Dernière intervention  
 
en clair ce sont deux conditions a respecter
0
PeJo Messages postés 1382 Date d'inscription   Statut Membre Dernière intervention   176 > PeJo Messages postés 1382 Date d'inscription   Statut Membre Dernière intervention  
 
En clair quand un bit du masque est à 1 tu garde le bit de l'ip sans le modifier.

Il te faut écrire en binaire les adresses (fais un tableau avec 128,64,32,16,8,4,2,1)
ip1 0 1 0 0 0 0 1 1 == 67
masque 1 1 0 0 0 0 0 0 ==192
Intersection-Logik 0 1 0 0 0 0 0 0 ==64
Le réseau de l'host .67 est .64.

Quand pour la masque le bit est à 1 tu garde la valeur du bit de l'ip sinon (quand le bit masque égale 0) tu met le bit à O (qu'il soit à 1 ou 0 dans l'ip).
Cet exemple est valable pour ceci :
ip1 = 192.168.1.67/28 (masque 255.255.255.192) -->Le réseau est 192.168.1.64

Pour voir si tu as compris, quel est le réseau de cette adresse 192.168.1.142/192?
Peux t'il communiquer avec le pc ayant l'ip1(192.168.1.67)?Pourquoi?
0
PeJo Messages postés 1382 Date d'inscription   Statut Membre Dernière intervention   176
 
Désolé mais pour moi deux pc qui ont le même masque ne communiquent pas nécessairement entre eux. Je sais que pour toi ce n'est pas un problème mais pour ceux qui apprennent que le 192 c'est un classe C, je ne suis pas sûre qu'il vont comprendrent pourquoi 192.168.1.1/25 et 192.168.1.129/25 qui ont le même masque et la même classe ne communiquent pas entre eux. C'était juste histoire de mettre un peu de précision car dans le poste <1> l'adresse ip n'est pas spécifier.
C'est ce pour quoi à mon sens je jugeai faux d'affirmer que deux ip qui ont le même masque ommuniquent (extrapôle pour les novices qui tombent dessus 10.x.x.x et un 126.x.x.x qui ont le même masque ça ne passe pas).
Ce n'est pas faux mais sans précisions je pense pas pouvoir dire que c'est vrai.
Voilà.
0
brupala Messages postés 112026 Date d'inscription   Statut Membre Dernière intervention   14 174
 
tu as raison,
il faut qu'ils soient dans le même réseau aussi (pour moi c'était évident bien entendu) et qu'ils aient le même masque .
en fait, si ils n'ont pas le même masque, ils ne sont pas dans le même réseau .
pour que 2 machines en IP puissent communiquer directement, sans passer par un routeur il faut qu' elles soient dans le même réseau IP .
et un réseau IP est défini par 2 choses qui doivent etre identiques sur toutes les machines:
1- le numéro de réseau
2- le masque réseau
comme tu l'as bien dit plus haut :
le numéro de réseau IP est déduit par un ET BINAIRE entre l'adresse ip de la machine et son masque réseau.
0
sanko Messages postés 147 Date d'inscription   Statut Membre Dernière intervention   11 > brupala Messages postés 112026 Date d'inscription   Statut Membre Dernière intervention  
 
Tout à fait ça!

Petite remarque, méme si l'expression et reconnu, l'opérattion et un Et logique (faite sur des chiffres en base 2, nous sommes d'accord), et non un ET binaire.
0
brupala Messages postés 112026 Date d'inscription   Statut Membre Dernière intervention   14 174 > sanko Messages postés 147 Date d'inscription   Statut Membre Dernière intervention  
 
ET logique et ET binaire,
justement, j'hésite toujours dans ce vocabulaire pas évident ....
il me semblait que le et logique, qui est une comparaison , pas un et bit à bit, ne convenait pas .
me tromp-je ?
http://raphaello.univ-fcomte.fr/W2K3/02-ElementsReseauInternet/EtBinaire.htm
http://diwww.epfl.ch/lami/team/jelena/c-guide/node32.html
sihoui,
tu peux expliquer en détail ?
0
sanko Messages postés 147 Date d'inscription   Statut Membre Dernière intervention   11 > brupala Messages postés 112026 Date d'inscription   Statut Membre Dernière intervention  
 
op op op, alors je suis en école d'ingénieur, et ce que l'on nous apprend est la chose suivante

(je ne dis en aucun cas que cela est vrai... je me comprends...)

Tu fais une opération binaire en effet, opération des bits a 1 de ton masque 24 bits pour 255255.255.0 et de ton ip.

Cependant, dans la matiére enseignée sous le nom de "Logique" ou "Logique arithmétique", on distingue plusieurs opérations, && ,|| comme en php (...)

Nous aurons donc le "et logique" et le "ou logique", opération binaire en effet, un "et bianire" doit étre une contraction de "Et logique en base 2" (bianire) en comparaison ou "et" le "plus" ex : 2 et 2 font 4...

Voila, je pense avoir l'explication, what do you think about it?

+++

0
brupala Messages postés 112026 Date d'inscription   Statut Membre Dernière intervention   14 174 > sanko Messages postés 147 Date d'inscription   Statut Membre Dernière intervention  
 
2 et 2 font 4
ah non , là ça va pas :
2+2= 4
mais
2&2=2
par contre .... et logique en base 2 ... là j'ai du mal ,
un et logique c'est bien genre :
compris entre 8 et 10 :
x>8 && x<10 , une intersection quoi .
allez encore une petite couche:
et logique && et bitabit :
cppop
héhé.
0
obi38 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention  
 
Ok.

Merci à tous pour vos réponses.
0