Lives
Sponsors
Esport-EU Qpad Spin Palace Original Textile
  • IPs et VLANs (les bases)
  • Par XwZ le 26/05/2008 - Vue 1286 fois
Travailler avec les masques
Sommaire :

Note du dossier

Un masque de sous-réseau est composé d'un certain nombre de bits à 1 et 0 comme vu précédamment, mais comment s'en servir pour connaitre le réseau auquel appartient une IP en fonction du masque ? La réponse est plutôt simple, il suffit de faire un ET logique avec le code binaire de l'ip et du masque. Pour faire simple, on va reprendre l'exemple du réseau de classe 1 (masque 255.0.0.0) et de l'IP 10.2.3.4.

Calcul de l'adresse réseau auquel appartient 10.2.3.4 :

00001010 . 00000010 . 00000011 . 00000100
ET
11111111 . 00000000 . 00000000 . 00000000
=
00001010 . 00000000 . 00000000 . 00000000

Donc l'adresse 10.2.3.4 appartient au réseau d'ip 10.0.0.0 (tout les bits de l'identifiant machine sont à 0).

On va maintenant en venir au coté intéressant de l'IP, la sécurisation des accès grâce à des sous-réseaux différents. En effet, deux machines sur un même réseau physique différent peuvent communiquer directement, donc on peut limiter les accès. Ca peut être intéressant en LAN pour, par exemple, ne laisser le net qu'à certaines personne tout en ayant accès au serveurs de jeux, On va voir comment on peut faire ça simplement.

Premièrement il faut prendre une classe pouvant contenir suffisamment de périphériques pour pouvoir y connecter les PC joueurs, serveurs, et admins, pour une LAN contenant plus de 250 joueurs, on peut prendre un réseau de classe A ou B, ici je vais prendre la classe B car c'est la classe la plus logique, ça ne sert à rien de prévoir un trop grand nombre de machines, car de toutes façons, on va les brider par la suite.

On va dire que notre LAN contient 500 joueurs, on va donc allouer 3*256 - 2 adresses aux joueurs et serveurs, les joueurs et serveurs auront des adresses de type 172.16.0.X, 172.16.1.X et 172.16.2.X et pour les admins on a les 252 chiffres restants, on peut donc mettre des IP du style 172.16.3.X, 172.16.4.X, 172.16.5.X ou 172.16.6.X.

Bon, si on laisse tout ça comme ça, on risque d'avoir un problème de sécurité, en effet, si on admet que le net est sur le routeur d'ip172.16.4.1 les joueurs y aurons accès, pour leur interdire l'accès il faut découper le réseau de classe B afin de couper la communication entre les joueurs et le routeur Internet. Voyons comment on fait :

Tout d'abord, on récupère le masque de sous-réseau de classe B classique 255.255.0.0, et on modifie le 3ème chiffre (il faut toujours modifier le premier chiffre de l'id machine) afin de diminuer les plages IP. Mais faut-il seulement savoir où rajouter les 1, pour ça rien de plus simple, il suffit de relire notre petit texte architectural que l'on vient de faire, on a dit que l'on voulait que la première machine joueur ait pour IP 172.16.0.1 et la dernière 172.16.3.254, on prend donc le nombre de valeur différentes que peut prendre le troisième chiffre de l'IP, ici ce chiffre peut prendre les valeur 0, 1, 2 et 3, il a donc 4 valeurs possible, maintenant, pour connaitre le troisième chiffre de notre masque, on fait 256 -le nombre de valeurs possible, ici on a 256 - 4, ce qui donne 252, donc le masque de sous-réseau des joueurs sera, 255.255.252.0. Vous allez me dire, c'est bien beau ... mais c'est trop simple pour être vrai... qu'à cela ne tienne ... on va faire une démonstration... mais que faut-il vérifier ? Tout d'abord, vérifions que le joueur 172.16.0.1 puisse communiquer au joueur d'IP 172.16.3.254, les IPs qui se situent entre les deux auront forcément les mêmes résultats. on doit donc vérifier que l'IP réseau de l'IP 172.16.0.1 est la même que celle du joueur 172.16.3.254, on va donc refaire le même calcul que ci-dessus avec le ET logique.

Calcul avec 172.16.0.1

10101100 . 00010000 . 00000000 . 00000001
ET
11111111 . 11111111
. 11111100 . 00000000
=
10101100 . 00010000 . 00000000 . 00000000

IP réseau = 172.16.0.0


Calcul avec 172.16.3.254

10101100 . 00010000 . 00000011 . 11111110
ET
11111111 . 11111111 . 11111100 . 00000000
=
10101100 . 00010000 . 00000000 . 00000000

 

IP réseau = 172.16.0.0

Bon ... les premiers résultat ont l'air plutôt positifs non ?

Maintenant il nous reste à vérifier que les IPs 172.16.0.1 et 172.16.4.1 ne communiquent pas... sinon les joueurs auront le net et on fait tout ces calculs pour justement l'éviter.

Calcul avec 172.16.4.1

10101100 . 00010000 . 00000100 . 00000001
ET
11111111 . 11111111 . 11111100 . 00000000
=
10101100 . 00010000 . 00000100 . 00000000

IP réseau = 172.16.4.0

Les IP réseau sont donc différentes, on a donc réussi notre partage de réseau.

On va quand même faire un petit récapitulatif afin d'avoir les choses bien au clair.

Les IP des joueurs seront comprisent entre 172.16.0.1 et 172.16.3.254, IP réseau 172.16.0.0, IP de broadcast 172.16.3.255 et masque de sous-réseau

 IP réseau
IP broadcastMasque de sous-réseauPremière IP
Dernière IP
Joueurs + serveurs172.16.0.0172.16.3.255
255.255.252.0
172.16.0.1172.16.3.254
Serveurs 172.16.0.0
172.16.3.255
255.255.0.0
172.16.0.1
172.16.3.254
Admins +internet172.16.4.0172.16.7.255255.255.0.0
172.16.4.1172.16.7.254

Les serveurs ont des masques en 255.255.0.0 afin de pouvoir communiquer avec les admins et le net, pour d'éventuels HLTV,bot IRC, etc.

Idem pour les admins.

Afin de bloquer les masques de sous-réseau, il faut configurer le serveur DHCP (cf. le dossier de notre ami Zaxe : Serveur DHCP sous Linux).

Il persiste tout de même des problèmes de sécurité, car un joueur peut modifier sa configuration réseau, et prendre son IP attribuée par le DHCP et la mettre en IP fixe en modifiant le masque de sous-réseau, nous allons donc voir une autre méthode pour utiliser les IPs en les couplant avec les tables de routages. Pour cela rendez-vous à la page suivante.

  • Commentaires
#13 - Par gars Actu-Lan idle` XwZ le 15/06/2008 à 21:06
ah ok Smile alors non ... j'en ai jamais fait donc je ne pouvais pas raconter des conneries ...
#12 - Par gars Actu-Lan Zebu le 15/06/2008 à 17:06
Oui oui, j'ai lu le dossier quand même avant Wink

Je parlais juste du routage inter-vlan avec un routeur dédié et du lien Trunk Wink (pas trunk = aggrégation de ports hein !!! ..... Le 'vrai" trunk à la mode 802.1q Wink )
#11 - Par gars Actu-Lan idle` XwZ le 12/06/2008 à 18:06
Zebu, pour le routage inter-vlan, il y a un petit paragraphe dessus :
"une vieille machine qui à deux cartes réseau, on connecte les deux cartes au même switch, le switch qui gère les VLANs (on ne travaille que sur celui-là de toute façon ...). une fois que l'on a fait cela, il faut mettre en place les VLANs ce cette passerelle, sur une carte on configure le VLAN invité, et sur l'autre, on met le VLAN admin le 2 - c'est juste pour convertir les paquets du VLAN 1 en paquets pour le VLAN 2 - pour que certains paquets passe sur du VLAN 1 au VLAN 2 et vice versa"
#10 - Par gars Actu-Lan Zebu le 12/06/2008 à 09:06
Et le routage inter-vlan c'est pour les chiens ??? Very Happy Very Happy Very Happy

Les Vlans peuvent être supers pratiques notamment en LAN à condition de bien préparer ses configs à l'avance Wink

Les Vlans sont particulièrement intéressants (comme l'a dit Kick que je salue au passage Smile ) pour isoler le réseau admin du réseau des joueurs pour des raisons de sécurité et d'accès.

Après, ce n'est pas spécialement utile pour segmenter le réseau côté joueur, le sous-adressage réseau s'en charge très bien et beaucoup plus simplement.

Mais les Vlans associés à une politique de routage et des access-lists correctement entretenus s'avèrent former un puissant outil pour administer/segmeneter un réseau et isoler les pannes éventuelles qui peuvent survenir Smile

On retiendra simplement que pour une "petite" Lan qui tient sur un ou deux classe C, ce n'est pas forcément utile et cela requiert que les gens qui installent le matériel ne s'occupent pas simplement de brancher des cables, mais aussi de s'assurer de la politique de vlan mise en place sur chaque switch (faire attention au bon port d'uplink en cas de Vlan Par port et par IP)
En gros ca peut tourner rapidement à l'usine a gaz et à des problèmes avant même que la LAN n'ait commencé Razz
En revanche, si les gens qui se chargent du réseau sont habitués à ce genre d'architecture, alors ca peut se révéler redoutablement puissant et sécurisant.

A l'occasion si vous voulez un dossier sur le routage inter-vlan et le Trunking 802.1q je me ferais un plaisir de vous faire part de quelques astuces Wink


En tout cas, bien joué XwZ pour l'explication du sous adressage réseau, c'est expliqué simplement et cela permet à chacun de mettre en place une politique de séparation des réseaux intéressante Smile.
#9 - Par gars Actu-Lan idle` XwZ le 29/05/2008 à 00:05
Ouais mais des fois on est emmerdé les reporters en live .. On a déjà eu à changer de réseau à chaque fois que l'on voulait avoir les scores ou poster sur le net ... pas pratique un réseau pour la lan et l'autre pour le net .. sachant qu'il fallait changer de cable biensur Smile
#8 - Par gars France AL | kick le 28/05/2008 à 13:05
pirquessa a écrit:
kick a écrit:
pas mal, par contre pr les orgas, Table de routage et surtout VLAN ne sont quasi jamais utilisé...


Ca a pourtant l'air efficace. Ce n'est pas utilisé car c'est cher/lourd/pas efficace/trop technique ? Dis nous tout Smile



Zaxe a bien résumé, c'est chiant à administrer et ya pas mal de chose qui peuvent devenir techniquement compliqué voir impossible. Par exemple, la GA, met tous ses joueurs sur le même reseau, le seul VLAN mis en place (si je me rappel bien) est pour les admins... Bref dans la majorité des LANs, il est beaucoup plus simple de faire sans, sachant que mettre en place des VLANs apportent presque plus d'emmerde que d'avantages lol Very Happy
#7 - Par gars France AL | pirquessa le 27/05/2008 à 08:05
Ben ca m'a pas l'air dur et quand j'ai du utiliser deux cables, un pour avoir l'intranet et un pour l'intranet ca m'a bien saoulé :p
#6 - Par gars Actu-Lan AL | Zaxe le 27/05/2008 à 06:05
C'est ce compliquer la vie tout simplement.
#5 - Par gars France AL | pirquessa le 26/05/2008 à 23:05
kick a écrit:
pas mal, par contre pr les orgas, Table de routage et surtout VLAN ne sont quasi jamais utilisé...


Ca a pourtant l'air efficace. Ce n'est pas utilisé car c'est cher/lourd/pas efficace/trop technique ? Dis nous tout Smile
#4 - Par gars France AL | kick le 26/05/2008 à 18:05
pas mal, par contre pr les orgas, Table de routage et surtout VLAN ne sont quasi jamais utilisé...
  • Commenter
#14 - Par Anonymous le 10-01-2009 à 02:01

[flux RSS] | Vos publicités | Logos | Partenaires | Contacts | Référencer une lan | Visiteurs en ligne: 29