vendredi 17 juillet 2009

Convertir un décimal en binaire et vice versa

Comment convertir du décimal en binaire ?

Pour convertir le nombre décimal 45853 en base 2 il suffit d'utiliser des successions de divisions par le nombre 2. Ainsi, on a:

45853 / 2 = 22926 reste 1
22926 / 2 = 11463 reste 0
11463 / 2 = 5731 reste 1
5731 / 2 = 2865 reste 1
2865 / 2 = 1432 reste 1
1432 / 2 = 716 reste 0
716 / 2 = 358 reste 0
358 / 2 = 179 reste 0
179 / 2 = 89 reste 1
89 / 2 = 44 reste 1
44 / 2 = 22 reste 0
22 / 2 = 11 reste 0
11 / 2 = 5 reste 1
5 / 2 = 2 reste 1
2 / 2 = 1 reste 0
1 / 2 = 0 reste 1

Soit (en lisant les restes obtenus en sens inverse): 1011001100011101

----------------------


Comment convertir du binaire en décimal ?
.
Pour convertir du binaire en décimal, on commence par la droite de la chaine binaire en allant vers la gauche et à chaque bit on associe la valeure 2^(numéro du bit), le premier bit étant le bit numéro 0.
A Noter:
2^0 = 1
2^1 = 2
2^2 = 2 x 2 (2 fois)
2^3 = 2 x 2 x 2 (3 fois)
.
Par exemple: 1 1 0 0 1 0 1 1
<------------------------------------------
Puissance de 2: 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0
Valeure: 128 64 32 16 8 4 2 1
.
Le nombre décimal est la somme de la valeure de chaque bit multiplié par sa puissance de 2 correspondante.
.
Pour l'exemple ci-dessus:
Résultat = 1 x 1 + 1 x 2 + 0 x 4 + 1 x 8 + 0 x 16 + 0 x 32 + 1 x 64 + 1 x 128 = 203
.
La valeure minimum est si tous les bits sont "0" ce qui donne "0" en décimal et la valeure maximum pour 8 bits (un octet) est si tous les bits sont "1" ce qui donne "255" en décimal.
.
Pour une chaine binaire de n bits, la valeure maximum est (2^n)-1. Par exemple pour un word (2 octets), le maximum est 2^16-1=65535

jeudi 16 juillet 2009

Calcul du nombre de sous réseaux, ou nombre de hosts

En prenant le masque de sous réseau :


Le nombre de sous réseaux = 2 a la puissance(nombre N1 de bits a 1) - 2

Le nombre de machines = 2 a la puissance(nombre N2 de bits a 0) - 2


Exemple : Masque = 255.255.255.224

224 = 11100000 donc N1 = 3 bits pour le N° de sous-réseau et N2 = 5 bits pour l'hôte.

mardi 14 juillet 2009

Opérateurs binaires

Le ET binaire est défini ainsi :
0 ET 0 = 0
1 ET 0 = 0
0 ET 1 = 0
1 ET 1 = 1
"1 si les deux bits sont 1, sinon 0"


Le OU binaire est défini ainsi :
0 OU 0 = 0
1 OU 0 = 1
0 OU 1 = 1
1 OU 1 = 1

"1 si 1 bit est 1 ou si les deux bits sont 1, sinon 0"


Le OUX (OU eXclusif) est défini ainsi :
0 OUX 0 = 0
1 OUX 0 = 1
0 OUX 1 = 1
1 OUX 1 = 0

"1 si 1 bit est 1 ou l'autre bit est 1 mais PAS si les deux bits sont 1"


Le NON binaire (inversion) est défini ainsi :
NON 0 = 1
NON 1 = 0

"1 si 0, 0 si 1" : inverse le bit

Comment convertir du binaire en hexadécimal ? et vice versa

Pour convertir du binaire en hexadécimal, à chaque portion de 4 bits de la chaine binaire, on associe la valeure hexadécimale en utilisant la table suivante :
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9
1010 A
1011 B
1100 C
1101 D
1110 E
1111 F

------------

Comment convertir de l'hexadécimal en binaire ?

Pour convertir de l'hexadécimal en binaire, à chaque "chiffre" hexadécimal on associe 4 bits binaires en utilisant la table suivante :
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
A 1010
B 1011
C 1100
D 1101
E 1110
F 1111

Par exemple, FCB1=1111110010110001:
F C B 1
1111 1100 1011 0001


Par exemple, 1111110010110001=FCB1:
1111 1100 1011 0001
F C B 1

Comment calculer l'adresse de sous réseau et l'adresse de broadcast ?

(IP address ET Subnet mask = Adresse du sous réseauAdresse du sous réseau OU Subnet Mask INVERSÉ = Adresse de Broadcast)

Comment calculer l'adresse de sous-réseau ?
.
C'est le but du calculateur de sous-réseau de ShunIPCalc. Il calcule l'adresse de sous-réseau, l'adresse de broacast, le nombre de sous-réseaux et le nombre de machines par sous-réseau.
.
L'adresse de sous-réseau est obtenue en faisant un ET binaire entre l'adresse IP et le masque de sous-réseau (voir "Opérateurs binaires ").
.
Par exemple, si vous avez une adresse IP 150.10.10.10 avec un masque 255.255.252.0 (aussi écrit 150.10.10.10/22) :
.
L'adresse IP en binaire est: 10010110.00001010.00001010.00001010 150.10.10.10
Le masque de sous-réseau est: 11111111.11111111.11111100.00000000 255.255.252.0
ET binaire -------------------------------------- -------------
L'adresse de sous-réseau est alors: 10010110.00001010.00001000.00000000 150.10.8.0

================================
Comment calculer l'adresse de broadcast ?

L'adresse de broadcast est obtenue en faisant un OU binaire entre l'adresse de sous-réseau et le masque de sous-réseau inversé (voir "Opérateurs binaires ").
.
Par exemple, si vous avez l'adresse IP 150.10.10.10 avec le masque de sous-réseau 255.255.252.0 (aussi écrit 150.10.10.10/22), l'adresse de sous-réseau est 150.10.8.0 (voir "Comment calculer l'adresse de sous-réseau ?").
.
Adresse de sous-réseau: 10010110.00001010.00001000.00000000 150.10.8.0
Masque inversé: 00000000.00000000.00000011.11111111 0.0.3.255
OU binaire -------------------------------------- ------------
Adresse de broadcast: 10010110.00001010.00001011.11111111 150.10.11.255

vendredi 10 juillet 2009

Exercice de reseau avec calcul d'ip

Un ordi X d'adresse IP = 134.214.107.72 , son masque de sous reseau est 255.255.192.0

1)Classe de X? B
2)Combien de machine adressable sur ce reseau? 2^16-2 machines

3)Combien de sous reseau differents peut il y avoir dans ce reseau ????
4)Combien de machines differentes peuvent etre adressées dans chacun de ces sous reseau?????
5)Quelle est l'adresse de la passerelle par defaut de X? j'ai trouvé 134.214.0.1
6)Quelle est son broadcast?????

Les réseaux interdits

Un certain nombre de ces adresses IP sont réservées pour des réseaux locaux connectés à l'Internet. Elles ne doivent pas être utilisées sur l'Internet car ces adresses sont "non routées", les paquets d'un ordinateur possédant une adresse privée ne seront pas transmis aux autres ordinateurs.


Adresses Interdites
De 10.0.0.0 à 10.255.255.255
De 172.16.0.0 à 172.16.255.255
De 192.168.0.0 à 192.168.255.255



Il est également interdit d'utiliser les adresses IP de 127.0.0.0 à 127.255.255.255. Ces adresses sont réservées pour le Loopback. Le message envoyé à cet adresse ne sera pas envoyé au réseau, il sera retourné à l'application par le logiciel de pilote de la carte. L'adresse IP 127.0.0.1 est utilisée pour la machine locale et pour tester si la carte de réseau est bien installée ainsi que bien fonctionnée.


Il est également interdit d'attribuer à une machine d'un réseau IP, l'adresse du réseau (ex : X.Y.Z.0) et l'adresse de diffusion (broadcast) (ex : X.Y.Z.255).

Distribution des adresses IP et la connectivité

. Distribution des adresses IP :


▪ Sur l'Internet, l'organisme IANA (Internet Assigned Numbers/Naming Authority) est chargé de la distribution des adresses IP. Cet organisme distribue les adresses IP aux fournisseurs d'accès à Internet.

▪ Lorsque vous ne reliez pas votre réseau interne directement à l'Internet, vous pourrez employer n'importe quelle adresse valide de la classe A, B, ou C. Cependant, n'importe quel dispositif qui est relié directement à l'Internet, doit être assigné une identifiant réseau par la communauté d'Internet. L'organisation responsable d'administrer l'attribution des parties d'identifiant réseau pour des dispositifs de réseau directement reliés à l'Internet est "Internet Network Information Center (InterNIC)".

▪ Pour la distribution des adresses IP sur le réseau IP :
Statique : L'administrateur doit assigner manuellement une adresse IP unique pour chaque poste de travail sur le réseau
Dynamique : L'adresse est délivrée par le serveur DHCP (Décrit dans le chapitre suivant)



. Connectivité :


▪ L'adresse IP n'est pas toujours nécessaire pour la connexion entre deux ordinateurs.
▪ Le réseau multipoint utilise des adresses IP pour la connexion, le partage de données, ressource, etc.
▪ En générale, une adresse IP est attribuée à chaque sortie ou interface de la machine qui permet sa connexion à un réseau.
▪ Un ordinateur uniquement connecté à l'Internet par un modem RTC (Réseau téléphonique commuté) aura une seule adresse IP, cette adresse est donnée par l'ISP (Internet Service Provider) ou FAI (Fournisseur d'Accès à l'Internet)
▪ Un ordinateur connecté à un réseau local et à l'Internet par un modem aura deux adresses IP.
▪ En général, un ordinateur dispose d'une seule interface, mais il peut avoir aussi deux ou plusieurs interfaces permettent l'interconnexion de plusieurs réseaux.

Les masques de sous réseau

▪ Le masque de réseau

Pour connaître la partie réseau (NetID) et la partie machine (HostID) de l'adresse IP, il suffit d'utiliser le "NetMask" ou masque de réseau. Pour obtenir NetID, il faut effectuer un ET (AND) bit à bit entre l'adresse IP et le NetMask. Pour obtenir l'identifiant machine, il faut effectuer un ET bit à bit entre l'adresse IP et le masque de réseau complémenté à 1.


Exemple:

Une adresse IP de classe C : 192.168.4.211 avec le masque de réseau 255.255.255.0


11000000 10101000 00000100 11010011
Et
11111111 11111111 11111111 00000000
__________________________________


11000000 10101000 00000100 00000000
192 . 168 . 4 . 0


L'identifiant réseau est : 192.168.4, on peut également écrire NetID : 192.168.4.0
L'identifiant machine est : 211

▪ Netmask par défaut:

Classe d'adresse Adresse IP Masque par défaut
A 1.X.Y.Z à 126.X.Y.Z 255.0.0.0
B 128.X.Y.Z à 191.X.Y.Z 255.255.0.0
C 192.X.Y.Z à 223.X.Y.Z 255.255.255.0



▪ Autre notation:


192.168.67.0 est le NetID avec le masque 255.255.255.0 (24 bits).
On peut noter 192.168.67.0/24

▪ Adresse de diffusion (broadcast):


Cette adresse permet à une machine d'envoyer un datagramme à toutes les machines d'un réseau. Cette adresse est obtenue en mettant tous les bits de HostID à 1.
Exemple:

200.140.29.255 est une adresse de diffusion sur tout le réseau de 200.140.29.0
150.70.255.255 est une adresse de diffusion sur tout le réseau de 150.70.0.0

http://www.nt-conseil.com/TCP_Calcul_SR.asp

Les classes d'adresse IP

Il y a 5 classes d'adresse IP, les trois premières classes (A, B et C) sont utilisées dans les réseaux standards.


▪ Classe A :

. 1er octets : pour le réseau (NetID)
. 2,3, 4ème octets : pour les ordinateurs (HostID)
. 0XXXXXX1 -----> 01111110
L'adressage est de 1.0.0.1 à 126.255.255.254


L'adresse IP de classe A autorise près de 127 réseaux de plus de 16 millions de machines par réseau


▪ Classe B :

. 1, 2ème octet : pour le réseau
. 3, 4ème octet : pour les ordinateurs
. 10XXXXXX -----> 10111111
L'adressage est de 128.0.0.1 à 191.255.255.254
127.0.0.1 : l'adresse pour localhost ( La machine locale )


L'adresse IP de classe B autorise près de 16575 réseaux de plus de 6500 de machines par réseau


▪ Classe C :

. 1, 2, 3ème octet : pour le réseau
. 4ème octet : pour les machines
. 110XXXXX -----> 11011111
L'adressage est de 192.0.0.1 à 223.255.255.254


L'adresse IP de classe C autorise près de 2 millions de réseaux de 254 de machines par réseau


▪ Classe D :

Cette classe d'adresse est réservée pour le multicast : la diffusion vers des machines d'un même groupe.
L'adressage est de 224.0.0.0 à 239.255.255.255
Le multicast est plutôt utilisé dans les réseaux de recherche. Il n'est pas utilisé dans le réseau normal.


▪ Classe E :

. Réservée pour le futur.
Elles ne devraient pas être employées sur des réseaux IP. Quelques organisations de recherche utilisent les adresses de la classe E pour des buts expérimentaux.


Introduction à l'adresse IPV6

Dans des années, comme le nombre croissant de cellule téléphone, PDA, et les appareils de réseau ainsi que d'autres réseaux privés agrandissent et augmentent leurs possibilités sur le gestion de réseau. L'IPv4 ne pourra pas répondre à ces besoins, alors la solution est "IPv6".
L'IPV6 est aussi appelé IPng (IP Next Generation). Le principe de fonctionnement de l'IPv6 est très semblable que la précédente (IPV4).
Au lieu d'utiliser IPv4 (32 bits) d'adresse IP, IPv6 utilise l'adresse IP de 128 bits en divisant en tranche de 16 bits. Chaque tranche est convertie en nombre hexadécimal de 4 chiffres délimité par des deux points ( : )

L'IPv6 est généralement représenté comme suivant :


HHHH : HHHH : HHHH : HHHH : HHHH : HHHH : HHHH : HHHH

Exemple: L'adresse 128 bits est divisés en tranches de 16 bits

0010 0001 1101 1010 0000 0000 1101 0011
0000 0000 0000 0000 0010 1111 0011 1011
0000 0010 1010 1010 0000 0000 1111 1111
1111 1110 0010 1000 1001 1100 0101 1010
Chaque bloc de 16 bits est converti au format hexadécimal

21DA : 00D3 : 0000 : 2F3B : 02AA : 00FF : FE28 : 9C5A

Les adresses d'IPv6 contiennent souvent beaucoup d'octets avec une valeur zéro. La représentation peut être simplifiée en retirant les zéros de chaque bloc de 16 bits

21DA : D3 : 2F3B : 2AA : FF : FE28 : 9C5A

L'IPv6 n'utilise pas les classes comme l'IPv4. Il support l'unicast et le multicast, mais pas la diffusion (braodcast). La diffusion de l'IPv6 est faite par le mécanisme de multicast.

Les adresses réservées

L'IPv6 réserve deux adresses spéciales : 0:0:0:0:0:0:0:0 et 0:0:0:0:0:0:0:1. L'IPv6 emploie 0:0:0:0:0:0:0:0 à l'exécution interne de protocole, donc les noeuds ne peuvent pas l'employer pour leur propre communication. L'IPv6 utilise 0:0:0:0:0:0:0:1 comme son adresse de LoopBack, équivalente à 127.0.0.1 dans IPv4.