Antoine Benkemoun

14 avr, 2010

Architecture réseau d’une LAN Party : DHCP

Posté par Antoine dans la catégorie Libre|Réseau

Après une petite pause pour parler d’OpenSolaris et une (très) courte semaine de vacances, revenons sur l’Utt Arena et, plus particulièrement, le réseau associé. Aujourd’hui, nous allons faire une pause sur la spécificité du DHCP dans le cadre de ce réseau.

Comme d’habitude, faisons un point d’avancement avant de rentrer dans la discussion technique. Le jour J est ce Vendredi soir donc nous nous retrouvons rapidement au pied du mur. Nous sommes cependant prêts à mettre en place l’architecture que nous avons prévu. La dernière de séance de préparation a été assez confortante car nous avons réussi à mettre en place l’architecture rapidement et effectuer les différents ajouts rapidement. Nous avons du apporter des modifications significatives à l’architecture dont je parlerais dans un prochain billet.

J’en avais déjà parlé lors du billet sur la conception de ce réseau, nous avons prévu de mettre en place un certain nombre de VLAN. Traditionnellement, un seul serveur DHCP était nécessaire afin d’allouer des adresses IP à toute la LAN. Or dans le cas présent, nous sommes loin de cette configuration.

Une première solution, assez primitive, aurait consisté à placer un serveur DHCP dans chaque VLAN. Cette solution est, bien évidemment, pas envisageable de par sa complexité de gestion et de sa consommation en machines. Il aura été possible de comprimer cette solution en utilisant des machines virtuelles mais nous n’avons pas de machine suffisamment puissante afin de faire celà.

La seconde solution, la plus évidente, est d’utiliser les ASA afin d’attribuer les bails DHCP. Cette idée est particulièrement efficace car elle permet de regrouper la configuration en un seul point. Les ASA sont parfaitement capables d’assurer la fonctionnalité DHCP pour plusieurs LAN. Ils peuvent allouer des IP inclues dans une plage sur chaque interface. Ce qui est cependant franchement ridicule, ils ne sont capables d’attribuer qu’une seule passerelle par défaut pour tous les LAN. Concrètement, vous pouvez allouer IP et Passerelle pour un LAN mais que des IP pour tous les autres LAN. Nous ne pouvons donc pas utiliser les ASA afin de servir d’allouer des bails DHCP décemment.

La solution finale est d’utiliser des Cisco 3750 afin d’attribuer des bails DHCP. Les 3750 sont des switchs avec une grosse dose d’intelligence supplémentaire. Ils sont capables, en plus de commuter, de router, de gérer un (ou plusieurs) protocoles de routage et d’allouer des bails DHCP pour plusieurs LAN. Cette solution implique que les 3750 aient une interface IP valide dans chaque LAN.

La configuration DHCP des 3750 est particulièrement simple à effectuer. Il faut d’abord créer l’interface IP associée au VLAN. Dans cet exemple, nous créons une interface IP associée au VLAN n°50 qui aura pour IP 10.5.0.5

interface Vlan50
description Admin
ip address 10.5.0.5 255.255.255.0

Il faut ensuite indiquer au switch la plage d’IP qu’il peut allouer sur cette interface ainsi que la passerelle par défaut.

ip dhcp pool 50
network 10.5.0.0 255.255.255.0
default-router 10.5.0.1

Nous pouvons ensuite exclure une plage d’IP qui servira pour adresser divers équipements réseau : ASA et 3750 dans notre cas.

ip dhcp excluded-address 10.5.0.1 10.5.0.10

Au final, la configuration DHCP des Catalyst 3750 est relativement simple. Afin d’adresser de nombreux VLAN, il suffit de répéter le processus précédent. Ensuite, il suffit de placer les joueurs dans le bon VLAN et ils obtiendront les informations de configuration réseau.

8 Commentaires to "Architecture réseau d’une LAN Party : DHCP"

1 | Majorxtrem

avril 14th, 2010 at 13 h 38 min

Avatar

Slt,

pourquoi ne pas avoir un seul DHCP et utiliser la fonction ip helper-address sur les interfaces vlan des switchs/asa ?

++

2 | Antoine

avril 14th, 2010 at 13 h 44 min

Avatar

Il me semble qu’un DHCP ne peut allouer qu’une seule plage d’adresse IP. Du coup, ca n’est pas satisfaisant dans notre situation.

Au final, l’utilisation du 3750 est pas mal car cela nous permet de centraliser nos configurations dans les équipements réseau sans dépendre de serveurs.

3 | Majorxtrem

avril 14th, 2010 at 13 h 58 min

Avatar

non non tu peux attribuer plusieurs plages.

le paquet qui arrive au dhcp a déjà le champ GW remplit et c’est avec ça qu’il détermine quel scope utiliser dans ton dhcp.

http://www.laboit.net/2009/05/11/activer-la-fonction-dhcp-relais-sur-un-routeur-cisco/

4 | Antoine

avril 14th, 2010 at 14 h 09 min

Avatar

Ah d’accord, je ne savais pas. Je note pour une prochaine fois =) Merci de l’info !

5 | bartounet

avril 14th, 2010 at 20 h 50 min

Avatar

Encore heureux, qu’un serveur DHCP sait délivrer des adresses sur plusieurs VLAN…

Pour ma part j’ai un pov DHCP sous Linux et tous mes switchs DELL on dans leur conf l’adresse du relay DHCP…

Tous mes vlans sont fournis en config réseau par un seul et mêmes serveur DHCP..

Je me vois mal dans des réseaux de plusieurs 10 aine de vlan, mettre un serveur DHCP par VLAN:)

6 | bartounet

avril 14th, 2010 at 20 h 52 min

Avatar

Dans ton cas j’aurais fait une machine virtuelle Xen simpliste avec un dhcpd… et config des routeur qui accepte de relayer les broadcast dchp sur les réseaux

7 | Antoine

avril 15th, 2010 at 0 h 30 min

Avatar

Merci pour vos commentaires, j’aurais appris quelque chose ce soir !

8 | .k

avril 28th, 2010 at 16 h 43 min

Avatar

Heureusement que je lis aussi les commentaires. J’ai été justement étonné que tu n’utilises pas le IP Helper ;)

Très intéressants en tout cas ces billets sur la LAN party.

A+

Ajoutez votre commentaire


  • PUNSOLA: Bonjour Il n'est jamais trop tard pour bien faire. Software était utilisé depuis longtemps, quand il a été remplacé par logiciel, qui a bien pri
  • virtualisation: Bonjour, J'ai également virtualisé mes services sous HyperV, avec un serveur virtuel par VM donc par service : et ça représente un avantage consid
  • eric: Article intéressant, cependant lorsqu'on a besoin du NWAM pour avoir une interface reseaux en DHCP et l'autre en Static on ne peux pas utiliser cette

A propos de ce blog

Ce blog a pour objectif de partager des informations avec tous les internautes. Comme indiqué dans le titre, je traiterais de différrents sujets gravitant autour de la sécurité informatique, de la virtualisation, de la l'administration système et du réseau.