Les réponses ci-dessous sont un exemple de ce que la commission
attend. D’autres choix sont recevables s’ils sont justifiés par le
besoin et cohérents avec l’existant.
APhase 1 — Analyse et choix
1. Reformulation et questions
Reformulation : « Créer à Port-Neuf un réseau Wi-Fi dédié aux
séminaires, isolé du reste, avec 100 Mbit/s garantis vers Internet, une
clé renouvelée à chaque séminaire et l’accès à deux écrans sans fil,
opérationnel avant le 7 décembre 2026 sans couper le Wi-Fi des clients.
»
Questions à poser à la commission (exemples) :
- Le réseau sert-il seulement dans la salle de réunion, ou aussi dans
d’autres salles ou au bar ?
- Les participants doivent-ils accéder à des ressources de Kervanet
(imprimante, documents) ou seulement à Internet ?
- Qui change la clé et la remet à l’organisateur (réception, Vellacor)
? Avec quel outil ?
- Les 100 Mbit/s sont-ils garantis pendant les seuls créneaux de
séminaire ou en permanence ?
- Quel budget est prévu ? Une intervention de l’installateur pour
tirer des câbles est-elle possible avant le 7 décembre ?
- Les écrans existent-ils déjà ? Quel protocole de diffusion
utilisent-ils ?
2. Exigences techniques mesurables
| E1 — Un segment dédié « séminaire », distinct des VLAN 10, 20, 30,
40 et 99 |
relecture du plan ; configuration du pare-feu |
| E2 — Le segment n’atteint aucun réseau interne de Kervanet ni le
VLAN 30 |
tests de filtrage (ping et accès vers les réseaux internes :
échec) |
| E3 — 176 appareils au moins peuvent obtenir une adresse |
taille de la plage du DHCP ; essai avec plusieurs appareils |
| E4 — 100 Mbit/s au moins disponibles vers Internet pour la salle,
même quand l’hôtel est plein |
règle de répartition du débit sur le pare-feu ; mesure de débit en
charge |
| E5 — Au plus 30 appareils actifs par borne ; signal d’au moins −67
dBm dans toute la salle |
nombre de bornes ; relevé radio |
| E6 — Accès par une clé WPA2/WPA3 propre au SSID « séminaire »,
changée à chaque événement en moins de 5 min |
procédure écrite ; essai de changement |
| E7 — Les deux écrans sont joignables depuis le segment séminaire et
seulement depuis lui |
test de diffusion depuis un portable du segment |
| E8 — Aucune coupure du Wi-Fi des clients pendant la mise en
œuvre |
travaux hors des heures de forte occupation ; supervision |
3. Impact sur l’existant
| Adressage |
un réseau de plus dans 10.41.0.0/16 |
vérifier l’absence de chevauchement ; mettre à jour le plan |
| Filtrage |
nouvelle interface sur le pare-feu du siège |
règles : séminaire → Internet seulement ; écrans ; tout le reste
interdit |
| VPN |
le réseau est dans 10.41.0.0/16, couvert par 10.40.0.0/13 |
aucune modification nécessaire ; le séminaire n’a pas à entrer dans
les tunnels (filtrage) |
| Wi-Fi des clients |
le code « séminaire » du portail captif devient inutile |
retirer le forfait séminaire du portail après la mise en
service |
Commutateur KV-PNF-SW02 |
3 ports et du PoE en plus |
vérifier ports et budget (question 5) |
| Bornes existantes |
nouveau SSID |
le diffuser seulement sur les bornes de la salle (pas d’annonces
inutiles ailleurs) |
| Supervision |
nouvelles bornes |
hôtes Zabbix, alertes |
| Inventaire |
nouvelles bornes |
fiches GLPI KV-PNF-AP10 à AP12 |
| Contrat |
évolution hors forfait |
devis à faire accepter par Kervanet |
| Données personnelles |
journaux de connexion d’un nouveau réseau |
compléter la fiche du registre sur le Wi-Fi (B3-02) |
4. Le segment
- VLAN 35 « Séminaire » (numéro libre, choisi près du
VLAN 30 des clients pour la lisibilité).
- Réseau 10.41.35.0/24, passerelle
10.41.35.1 sur le pare-feu du siège, DNS = pare-feu
(comme le VLAN 30).
- Calcul de la plage : 80 participants × 2 appareils = 160 ; avec 10 %
de marge : 176. La plage standard (151 adresses) est
insuffisante ; plage retenue
.20 à
.250 : 231 adresses, occupation au pic 176 ÷ 231 ≈
76,2 %. Bail court (2 h), adapté à des participants qui
ne restent qu’une journée.
- Vérifications : 10.41.35.0/24 ne chevauche aucun réseau de Port-Neuf
(10.41.10, 20, 30, 40, 99), ni le /23 envisagé un temps pour le VLAN 30
(10.41.30.0/23 s’arrête à 10.41.31.255). Il est contenu dans
10.41.0.0/16 et donc dans 10.40.0.0/13, déclaré dans le
tunnel siège-Vellacor : Vellacor pourra superviser les bornes, qui
restent, elles, gérées dans le VLAN 99.
5. Bornes, PoE et coût
- Appareils actifs : 160 × 0,5 = 80 ; à 30 au plus par borne : 80 ÷ 30
≈ 2,67 → 3 bornes dans la salle.
- Ports : 3 sur les 6 libres de
KV-PNF-SW02 → il en
restera 3.
- PoE : 290 + 3 × 30 = 380 W > 370 W : budget
dépassé de 10 W. Solutions : ne réserver que pour 2
bornes sur ce commutateur (290 + 60 = 350 W) et alimenter la troisième
par un injecteur PoE ; ou vérifier si le commutateur
peut allouer selon la consommation mesurée (une borne consomme
réellement moins de 30 W) ; ou, à terme, remplacer le commutateur. Le
dossier retient l’injecteur pour la 3e borne, solution simple et
réversible, et note le budget PoE de SW02 comme point de
vigilance.
- Investissement (hors injecteur, à chiffrer) : bornes 3 × 240 = 720 €
; prises 3 × 180 = 540 € ; main-d’œuvre 1,5 jour d’alternant × 400 + 0,5
jour de responsable technique × 680 = 600 + 340 = 940 € ; total
2 200 € HT.
6. Débit garanti et écrans
- 100 Mbit/s garantis : sur un lien de 1 Gbit/s,
c’est 10 % de la capacité. On configure sur le pare-feu une
règle de répartition du débit qui réserve au moins 100
Mbit/s au segment séminaire et bride le VLAN 30 des
clients quand le lien sature (qualité de service, SISR-07). Sur le lien
4G/5G de secours, le séminaire passe en mode dégradé, ce qu’il faut
annoncer à Kervanet.
- Écrans sans fil : les placer dans le VLAN
35 avec une adresse fixe hors de la plage (par exemple
10.41.35.10 et .11) ; la diffusion d’écran fonctionne alors dans le même
segment, sans ouvrir de flux vers les réseaux internes. Le SSID
séminaire doit autoriser la communication entre appareils vers ces deux
adresses (option d’isolement des clients de la borne à régler en
conséquence).
BPhase 2 — Réalisation et recette
7. Programme de vérification du plan (Python 3,
module ipaddress)
import ipaddress
seminaire = ipaddress.ip_network("10.41.35.0/24")
passerelle = ipaddress.ip_address("10.41.35.1")
debut_dhcp = ipaddress.ip_address("10.41.35.20")
fin_dhcp = ipaddress.ip_address("10.41.35.250")
existants = [ipaddress.ip_network(f"10.41.{v}.0/24") for v in (10, 20, 30, 40, 99)]
tunnel = [ipaddress.ip_network("10.40.0.0/13"), ipaddress.ip_network("10.48.0.0/16")]
print("Réseau :", seminaire, "masque", seminaire.netmask)
print("Passerelle dans le réseau :", passerelle in seminaire)
print("Plage DHCP dans le réseau :", debut_dhcp in seminaire and fin_dhcp in seminaire)
print("Passerelle hors de la plage :", not (debut_dhcp <= passerelle <= fin_dhcp))
print("Adresses de la plage :", int(fin_dhcp) - int(debut_dhcp) + 1)
conflits = [str(r) for r in existants if r.overlaps(seminaire)]
print("Chevauchements :", conflits if conflits else "aucun")
print("Couvert par le tunnel siège-Vellacor :", any(seminaire.subnet_of(t) for t in tunnel))
Résultat obtenu :
Réseau : 10.41.35.0/24 masque 255.255.255.0
Passerelle dans le réseau : True
Plage DHCP dans le réseau : True
Passerelle hors de la plage : True
Adresses de la plage : 231
Chevauchements : aucun
Couvert par le tunnel siège-Vellacor : True
8. Création de l’interface du VLAN 35 sur OPNsense
(interface web d’OPNsense, d’après la documentation officielle consultée
le 20/10/2026)
- Interfaces ‣ Devices, section VLAN
: ajouter un VLAN. Parent interface = l’interface physique
reliée au commutateur (celle qui transporte déjà les VLAN 10 à 99) ;
VLAN tag = 35 ; Description = «
Seminaire ». Enregistrer et appliquer.
- Interfaces ‣ Assignments : associer le nouveau
périphérique VLAN à une nouvelle interface, puis l’ouvrir en cliquant
sur son nom.
- Cocher Enable interface, renseigner la description
« SEMINAIRE », choisir IPv4 Configuration Type =
Static IPv4, adresse 10.41.35.1, préfixe
24. Enregistrer et appliquer.
- Configurer le service DHCP de l’interface : plage 10.41.35.20 à
10.41.35.250, DNS = 10.41.35.1, bail de 2 h (menus du service DHCP :
SISR-04).
- Écrire les règles de filtrage de l’interface, dans l’ordre : DNS
vers le pare-feu (10.41.35.1, port 53) autorisé ; 10.0.0.0/8,
172.16.0.0/12 et 192.168.0.0/16 interdits ; Internet autorisé
(SISR-03). Les écrans n’ont pas besoin de règle : ils sont dans le même
VLAN que les participants, et leur trafic ne traverse pas le
pare-feu.
- Sur le commutateur de la maquette, ajouter le VLAN 35 à la liaison
vers le pare-feu et aux ports des bornes (SISR-02) ; sur les bornes,
créer le SSID « Kervanet-Seminaire » associé au VLAN 35, avec une clé
WPA2/WPA3.
- Sauvegarder la configuration du pare-feu (export)
avant et après la modification : c’est
le point de retour arrière.
9. Cahier de recette (postes Debian 13 de la
maquette : PC1 connecté au SSID séminaire, PC2 dans le VLAN 10)
| T1 |
Adresse obtenue |
sur PC1 : ip -br address show |
une adresse entre 10.41.35.20 et .250, préfixe /24 |
capture |
| T2 |
Passerelle |
sur PC1 : ip route show |
route default via 10.41.35.1 |
capture |
| T3 |
Passerelle joignable |
sur PC1 : ping -c 4 10.41.35.1 |
4 réponses, 0 % de perte |
capture |
| T4 |
Accès à Internet |
sur PC1 :
curl -sS -o /dev/null -w '%{http_code}\n' https://www.example.com/ |
un code HTTP (200) |
capture |
| T5 |
Isolement vers les serveurs |
sur PC1 : ping -c 4 10.41.20.13 |
100 % de perte |
capture + journal du pare-feu montrant le blocage |
| T6 |
Isolement vers les postes |
sur PC1 : ping -c 4 vers l’adresse de PC2 |
100 % de perte |
capture + journal du pare-feu |
| T7 |
Isolement dans l’autre sens |
sur PC2 : ping -c 4 vers l’adresse de PC1 |
100 % de perte |
capture |
| T8 |
Écran joignable |
depuis PC1 : diffusion vers l’écran 10.41.35.10 |
image affichée |
photo |
| T9 |
Changement de clé |
changer la clé du SSID, reconnecter PC1 |
ancienne clé refusée, nouvelle acceptée, en moins de 5 min |
capture + heure |
| T10 |
Plan conforme |
programme de la question 7 |
toutes les vérifications à True, aucun chevauchement |
sortie du programme |
Piège
Un ping qui échoue ne prouve l’isolement que si l’on
sait que la cible répond normalement. Avant T5 et T6, vérifie depuis un
poste autorisé (PC2 vers 10.41.20.13, par exemple) que la cible répond :
sinon, l’échec ne prouve rien. C’est le journal du
pare-feu qui montre que le blocage vient bien de la règle.
10. Ce que Lucas présente pendant la recette
- le plan d’adressage mis à jour et la sortie du
programme de vérification ;
- le schéma logique de Port-Neuf avec le VLAN 35,
daté et versionné ;
- la configuration du pare-feu (interface, DHCP, règles) et ses
exports avant et après ;
- le cahier de recette rempli avec les captures, les
heures et le journal du pare-feu ;
- les points de vigilance : budget PoE de
KV-PNF-SW02, débit en mode dégradé sur la 4G/5G,
suppression du forfait séminaire du portail captif ;
- la mise à jour de la documentation (GLPI, tableau
de brassage, registre des traitements) et la procédure de changement de
clé destinée à la réception.