# Plan réseau/Infrastructure projet IRS

## <span style="color: rgb(35, 111, 161);">**1. Présentation de l'infrastructure**</span>

#### **<span style="color: rgb(0, 0, 0);">1.1 Architecture générale :</span>**

<span style="color: rgb(0, 0, 0);">L'infrastructure du Bâtiment B est composée des éléments suivants :</span>

<span style="color: rgb(0, 0, 0);">  
 • Un routeur Cisco ISR4321 (Router\_batB) assurant le routage inter-VLAN via des sous-interfaces 802.1Q  
 • Un switch Cisco Catalyst (Switch\_b) assurant la commutation L2 avec segmentation VLAN  
 • Un serveur Proxmox connecté au switch via un lien trunk sur le port Fa0/23  
 • Des machines virtuelles hébergées sur Proxmox, accessibles sur le VLAN 999</span><span style="color: rgb(0, 0, 0);">   
 • Un serveur TFTP (VM Debian) pour la sauvegarde des configurations réseau  
 • D'un téléphone Ip attribuer sur le VLAN 20</span>

<span style="color: rgb(0, 0, 0);">L'infrastructure du Bâtiment A est composée des éléments suivants :</span>

<span style="color: rgb(0, 0, 0);">  
  
 • Un switch Cisco Catalyst (Switch\_b) assurant la commutation L2 avec segmentation VLAN  
 • D'un téléphone Ip attribuer sur le VLAN 20  
 • A voir pour la suite...</span>

#### <span style="color: rgb(0, 0, 0);">**1.2 Équipements Réseau :**</span>

<span style="color: rgb(0, 0, 0);"> </span>

<table cellpadding="5" cellspacing="0" id="bkmrk-%C3%89quipement-mod%C3%A8le-ip" width="624"><colgroup><col width="145"></col> <col width="146"></col> <col width="146"></col> <col width="145"></col> </colgroup><tbody><tr valign="top"><td bgcolor="#2e75b6" style="background: #2e75b6; border: 1px solid #2e75b6; padding: 0.14cm 0.21cm;" width="145"><span style="color: #ffffff;"><span style="font-family: Arial, serif;"><span style="font-size: small;">**Équipement**</span></span></span>

</td><td bgcolor="#2e75b6" style="background: #2e75b6; border: 1px solid #2e75b6; padding: 0.14cm 0.21cm;" width="146"><span style="color: #ffffff;"><span style="font-family: Arial, serif;"><span style="font-size: small;">**Modèle**</span></span></span>

</td><td bgcolor="#2e75b6" style="background: #2e75b6; border: 1px solid #2e75b6; padding: 0.14cm 0.21cm;" width="146"><span style="color: #ffffff;"><span style="font-family: Arial, serif;"><span style="font-size: small;">**IP de gestion**</span></span></span>

</td><td bgcolor="#2e75b6" style="background: #2e75b6; border: 1px solid #2e75b6; padding: 0.14cm 0.21cm;" width="145"><span style="color: #ffffff;"><span style="font-family: Arial, serif;"><span style="font-size: small;">**Rôle**</span></span></span>

</td></tr><tr valign="top"><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="145"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">Router\_batB</span></span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="146"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">Cisco ISR4321</span></span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="146"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">192.168.99.1</span></span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="145"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">Routage inter-VLAN, DHCP, NAT</span></span></span></span>

</td></tr><tr valign="top"><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="145"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">Switch\_b</span></span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="146"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">Cisco Catalyst</span></span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="146"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">192.168.99.14</span></span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="145"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">Commutation L2, trunk 802.1Q</span></span></span></span>

</td></tr><tr valign="top"><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="145"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">Serveur Proxmox</span></span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="146"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">Serveur physique</span></span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="146"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">192.168.99.2</span></span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="145"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">Hyperviseur, hébergement VMs</span></span></span></span>

</td></tr><tr valign="top"><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="145"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">VM TFTP</span></span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="146"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">Debian Linux</span></span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="146"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">192.168.99.6</span></span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="145"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">Sauvegarde configs réseau</span></span></span></span>

</td></tr></tbody></table>

## <span style="color: rgb(35, 111, 161);">**2. Segmentation VLAN**</span>

Le réseau est segmenté en 7 VLANs distincts permettant d'isoler les différents types de trafic et d'améliorer la sécurité ainsi que les performances.

#### **2.1 Tableau Des Vlans :** 

<table cellpadding="5" cellspacing="0" id="bkmrk-vlan-nom-r%C3%A9seau-pass" style="height: 271.734px;" width="624"><colgroup><col style="width: 75px;" width="69"></col><col style="width: 149px;" width="137"></col><col style="width: 149px;" width="137"></col><col style="width: 125px;" width="115"></col><col style="width: 124px;" width="114"></col></colgroup><tbody><tr style="height: 33.9667px;" valign="top"><td bgcolor="#2e75b6" style="background: rgb(46, 117, 182); border: 1px solid rgb(46, 117, 182); padding: 0.14cm 0.21cm; height: 33.9667px;" width="69"><span style="color: #ffffff;"><span style="font-family: Arial, serif;"><span style="font-size: small;">**VLAN**</span></span></span>

</td><td bgcolor="#2e75b6" style="background: rgb(46, 117, 182); border: 1px solid rgb(46, 117, 182); padding: 0.14cm 0.21cm; height: 33.9667px;" width="137"><span style="color: #ffffff;"><span style="font-family: Arial, serif;"><span style="font-size: small;">**Nom**</span></span></span>

</td><td bgcolor="#2e75b6" style="background: rgb(46, 117, 182); border: 1px solid rgb(46, 117, 182); padding: 0.14cm 0.21cm; height: 33.9667px;" width="137"><span style="color: #ffffff;"><span style="font-family: Arial, serif;"><span style="font-size: small;">**Réseau**</span></span></span>

</td><td bgcolor="#2e75b6" style="background: rgb(46, 117, 182); border: 1px solid rgb(46, 117, 182); padding: 0.14cm 0.21cm; height: 33.9667px;" width="115"><span style="color: #ffffff;"><span style="font-family: Arial, serif;"><span style="font-size: small;">**Passerelle**</span></span></span>

</td><td bgcolor="#2e75b6" style="background: rgb(46, 117, 182); border: 1px solid rgb(46, 117, 182); padding: 0.14cm 0.21cm; height: 33.9667px;" width="114"><span style="color: #ffffff;"><span style="font-family: Arial, serif;"><span style="font-size: small;">**Plage DHCP**</span></span></span>

</td></tr><tr style="height: 33.9667px;" valign="top"><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="69"><span style="color: #000000;"><span style="font-family: Calibri, sans-serif;"><span style="font-size: small;">10</span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="137"><span style="color: #000000;"><span style="font-family: Calibri, sans-serif;"><span style="font-size: small;">Fab+Maintenance</span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="137"><span style="color: #000000;"><span style="font-family: Calibri, sans-serif;"><span style="font-size: small;">192.168.10.0/26</span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="115"><span style="color: #000000;"><span style="font-family: Calibri, sans-serif;"><span style="font-size: small;">192.168.10.1</span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="114"><span style="color: #000000;"><span style="font-family: Calibri, sans-serif;"><span style="font-size: small;">.2 → .62</span></span></span>

</td></tr><tr style="height: 33.9667px;" valign="top"><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="69"><span style="color: #000000;"><span style="font-family: Calibri, sans-serif;"><span style="font-size: small;">20</span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="137"><span style="color: #000000;"><span style="font-family: Calibri, sans-serif;"><span style="font-size: small;">Admin+Gestion  
+Direction</span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="137"><span style="color: #000000;"><span style="font-family: Calibri, sans-serif;"><span style="font-size: small;">192.168.10.64/26</span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="115"><span style="color: #000000;"><span style="font-family: Calibri, sans-serif;"><span style="font-size: small;">192.168.10.65</span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="114"><span style="color: #000000;"><span style="font-family: Calibri, sans-serif;"><span style="font-size: small;">.66 → .126</span></span></span>

</td></tr><tr style="height: 33.9667px;" valign="top"><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="69"><span style="color: #000000;"><span style="font-family: Calibri, sans-serif;"><span style="font-size: small;">30</span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="137"><span style="color: #000000;"><span style="font-family: Calibri, sans-serif;"><span style="font-size: small;">Com+Etudes</span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="137"><span style="color: #000000;"><span style="font-family: Calibri, sans-serif;"><span style="font-size: small;">192.168.10.128/26</span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="115"><span style="color: #000000;"><span style="font-family: Calibri, sans-serif;"><span style="font-size: small;">192.168.10.129</span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="114"><span style="color: #000000;"><span style="font-family: Calibri, sans-serif;"><span style="font-size: small;">.130 → .190</span></span></span>

</td></tr><tr style="height: 33.9667px;" valign="top"><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="69"><span style="color: #000000;"><span style="font-family: Calibri, sans-serif;"><span style="font-size: small;">40</span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="137"><span style="color: #000000;"><span style="font-family: Calibri, sans-serif;"><span style="font-size: small;">Wifi\_Visiteurs</span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="137"><span style="color: #000000;"><span style="font-family: Calibri, sans-serif;"><span style="font-size: small;">192.168.10.192/27</span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="115"><span style="color: #000000;"><span style="font-family: Calibri, sans-serif;"><span style="font-size: small;">192.168.10.193</span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="114"><span style="color: #000000;"><span style="font-family: Calibri, sans-serif;"><span style="font-size: small;">.194 → .222</span></span></span>

</td></tr><tr style="height: 33.9667px;" valign="top"><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="69"><span style="color: #000000;"><span style="font-family: Calibri, sans-serif;"><span style="font-size: small;">50</span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="137"><span style="color: #000000;"><span style="font-family: Calibri, sans-serif;"><span style="font-size: small;">Nas / Caméras</span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="137"><span style="color: #000000;"><span style="font-family: Calibri, sans-serif;"><span style="font-size: small;">192.168.10.224/27</span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="115"><span style="color: #000000;"><span style="font-family: Calibri, sans-serif;"><span style="font-size: small;">192.168.10.225</span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="114"><span style="color: #000000;"><span style="font-family: Calibri, sans-serif;"><span style="font-size: small;">.226 → .254</span></span></span>

</td></tr><tr style="height: 33.9667px;" valign="top"><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="69"><span style="color: #000000;"><span style="font-family: Calibri, sans-serif;"><span style="font-size: small;">60</span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="137"><span style="color: #000000;"><span style="font-family: Calibri, sans-serif;"><span style="font-size: small;">Carte Arduino</span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="137"><span style="color: #000000;"><span style="font-family: Calibri, sans-serif;"><span style="font-size: small;">172.24.255.248/29</span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="115"><span style="color: #000000;"><span style="font-family: Calibri, sans-serif;"><span style="font-size: small;">172.24.255.254</span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="114"><span style="color: #000000;"><span style="font-family: Calibri, sans-serif;"><span style="font-size: small;">.249 → .253</span></span></span>

</td></tr><tr style="height: 33.9667px;" valign="top"><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="69"><span style="color: #000000;"><span style="font-family: Calibri, sans-serif;"><span style="font-size: small;">999</span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="137"><span style="color: #000000;"><span style="font-family: Calibri, sans-serif;"><span style="font-size: small;">Proxmox</span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="137"><span style="color: #000000;"><span style="font-family: Calibri, sans-serif;"><span style="font-size: small;">192.168.99.0/28</span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="115"><span style="color: #000000;"><span style="font-family: Calibri, sans-serif;"><span style="font-size: small;">192.168.99.1</span></span></span>

</td><td bgcolor="#ffffff" style="background: #ffffff; border: 1px solid #cccccc; padding: 0.14cm 0.21cm;" width="114"><span style="color: #000000;"><span style="font-family: Calibri, sans-serif;"><span style="font-size: small;">.2 → .14</span></span></span>

</td></tr></tbody></table>


#### **2.2 Rôle Des Vlans :**

Vlan 10 - Fabrication / Maintenance:  
Le VLAN 10 est réservé à la fabrication ainsi que la maintenance il utilise le réseau 192.168.10.0 /27 .

VLAN 20 - téléphonie:  
Le VLAN 20 est réservé à la gestion, administration, direction, stock, ainsi que pour la téléphonie ip Il utilise le réseau 192.168.10.64 /26 .

VLAN 30 - Commerce/études:  
Le VLAN 20 est réservé pour le commerce et le service études, Il utilise le réseau 192.168.10.128 /26 .

VLAN 40 - Wifi/visiteurs:  
Le VLAN 40 est réservé pour les visiteurs ainsi que pour la borne wifi Il utilise le réseau 192.168.10.192 /27 .  
  
Vlan 50 - Caméras:  
Le VLAN 50 est réservé pour les caméras ainsi que pour le NAS Il utilise le réseau 192.168.10.224 /27 .

  
VLAN 60 - Carte Arduino:  
Le VLAN 60 est réservé aux Cartes Arduino. Il utilise le réseau 172.24.0.0/29 permettant d'accueillir un grand nombre d'équipements.  
  
VLAN 999 - Management et VMs  
Le VLAN 999 est le VLAN de management. Il est utilisé comme VLAN natif sur les liens trunk, et héberge le serveur Proxmox ainsi que toutes les machines virtuelles. Les VMs reçoivent une adresse IP automatiquement via le pool DHCP du routeur sur ce VLAN il utilise le réseau 192.168.99.0 /28 .


## <span style="color: rgb(35, 111, 161);">**3. Configuration du routeur** </span>

####   
**3.1 Router-on-a-stick :**

  
Le routeur utilise la technique router-on-a-stick : une seule interface physique (GigabitEthernet0/0/0) est connectée au switch en mode trunk. Des sous-interfaces logiques sont créées pour chaque VLAN avec encapsulation 802.1Q. En l'occurence on a des sous interfaces pour chaque vlan.

```
Exemple de configuration :

interface GigabitEthernet0/0/0.10
 encapsulation dot1Q 10
 ip address 192.168.10.1 255.255.255.192
interface GigabitEthernet0/0/0.999
 encapsulation dot1Q 999 native
 ip address 192.168.99.1 255.255.255.240
```

####   
**3.2 Service DHCP :**

  
Le routeur héberge un pool DHCP pour chaque VLAN. Les adresses des équipements fixes (routeur, switch, Proxmox) sont exclues des plages DHCP afin d'éviter tout conflit d'adresse IP.

## <span style="color: rgb(35, 111, 161);">4. Configuration du switch</span>

####   
**4.1 Ports trunk :**

  
Les liens trunk permettent de transporter plusieurs VLANs simultanément entre les équipements. Le VLAN 999 est configuré comme VLAN natif sur tous les trunks, ce qui signifie que son trafic transite sans tag 802.1Q.

#### **4.2 Tableau de Ports:**

<table cellpadding="5" cellspacing="0" id="bkmrk-port-description-mod" style="height: 360.334px;" width="624"><colgroup><col style="width: 155px;" width="145"></col><col style="width: 156px;" width="146"></col><col style="width: 212px;" width="146"></col><col style="width: 99px;" width="145"></col></colgroup><tbody><tr style="height: 33.9667px;" valign="top"><td bgcolor="#2e75b6" style="background: rgb(46, 117, 182); border: 1px solid rgb(46, 117, 182); padding: 0.14cm 0.21cm; height: 33.9667px;" width="145"><span style="color: #ffffff;"><span style="font-family: Arial, serif;"><span style="font-size: small;">**Port**</span></span></span>

</td><td bgcolor="#2e75b6" style="background: rgb(46, 117, 182); border: 1px solid rgb(46, 117, 182); padding: 0.14cm 0.21cm; height: 33.9667px;" width="146"><span style="color: #ffffff;"><span style="font-family: Arial, serif;"><span style="font-size: small;">**Description**</span></span></span>

</td><td bgcolor="#2e75b6" style="background: rgb(46, 117, 182); border: 1px solid rgb(46, 117, 182); padding: 0.14cm 0.21cm; height: 33.9667px;" width="146"><span style="color: #ffffff;"><span style="font-family: Arial, serif;"><span style="font-size: small;">**Mode**</span></span></span>

</td><td bgcolor="#2e75b6" style="background: rgb(46, 117, 182); border: 1px solid rgb(46, 117, 182); padding: 0.14cm 0.21cm; height: 33.9667px;" width="145"><span style="color: #ffffff;"><span style="font-family: Arial, serif;"><span style="font-size: small;">**VLANs**</span></span></span>

</td></tr><tr style="height: 78.7667px;" valign="top"><td bgcolor="#ffffff" style="background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 0.14cm 0.21cm; height: 78.7667px;" width="145"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">Gi0/1</span></span></span></span>

</td><td bgcolor="#ffffff" style="background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 0.14cm 0.21cm; height: 78.7667px;" width="146"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">routeur\_to\_switch</span></span></span></span>

</td><td bgcolor="#ffffff" style="background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 0.14cm 0.21cm; height: 78.7667px;" width="146"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">Trunk</span></span></span></span>

</td><td bgcolor="#ffffff" style="background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 0.14cm 0.21cm; height: 78.7667px;" width="145"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">10,20,30,40,50,60,999 (native 999)</span></span></span></span>

</td></tr><tr style="height: 78.7667px;" valign="top"><td bgcolor="#ffffff" style="background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 0.14cm 0.21cm; height: 78.7667px;" width="145"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">Fa0/23</span></span></span></span>

</td><td bgcolor="#ffffff" style="background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 0.14cm 0.21cm; height: 78.7667px;" width="146"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">proxmox\_to\_switch</span></span></span></span>

</td><td bgcolor="#ffffff" style="background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 0.14cm 0.21cm; height: 78.7667px;" width="146"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">Trunk</span></span></span></span>

</td><td bgcolor="#ffffff" style="background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 0.14cm 0.21cm; height: 78.7667px;" width="145"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">10,20,30,40,50,60,999 (native 999)</span></span></span></span>

</td></tr><tr style="height: 33.9667px;" valign="top"><td bgcolor="#ffffff" style="background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 0.14cm 0.21cm; height: 33.9667px;" width="145"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">Fa0/1-5</span></span></span></span>

</td><td bgcolor="#ffffff" style="background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 0.14cm 0.21cm; height: 33.9667px;" width="146"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">Postes VLAN 10</span></span></span></span>

</td><td bgcolor="#ffffff" style="background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 0.14cm 0.21cm; height: 33.9667px;" width="146"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">Access</span></span></span></span>

</td><td bgcolor="#ffffff" style="background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 0.14cm 0.21cm; height: 33.9667px;" width="145"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">VLAN 10</span></span></span></span>

</td></tr><tr style="height: 33.9667px;" valign="top"><td bgcolor="#ffffff" style="background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 0.14cm 0.21cm; height: 33.9667px;" width="145"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">Fa0/6-11</span></span></span></span>

</td><td bgcolor="#ffffff" style="background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 0.14cm 0.21cm; height: 33.9667px;" width="146"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">Postes VLAN 20</span></span></span></span>

</td><td bgcolor="#ffffff" style="background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 0.14cm 0.21cm; height: 33.9667px;" width="146"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">Access</span></span></span></span>

</td><td bgcolor="#ffffff" style="background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 0.14cm 0.21cm; height: 33.9667px;" width="145"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">VLAN 20</span></span></span></span>

</td></tr><tr style="height: 33.9667px;" valign="top"><td bgcolor="#ffffff" style="background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 0.14cm 0.21cm; height: 33.9667px;" width="145"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">Fa0/12-15</span></span></span></span>

</td><td bgcolor="#ffffff" style="background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 0.14cm 0.21cm; height: 33.9667px;" width="146"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">Postes VLAN 30</span></span></span></span>

</td><td bgcolor="#ffffff" style="background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 0.14cm 0.21cm; height: 33.9667px;" width="146"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">Access</span></span></span></span>

</td><td bgcolor="#ffffff" style="background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 0.14cm 0.21cm; height: 33.9667px;" width="145"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">VLAN 30</span></span></span></span>

</td></tr><tr style="height: 33.9667px;" valign="top"><td bgcolor="#ffffff" style="background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 0.14cm 0.21cm; height: 33.9667px;" width="145"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">Fa0/16-17</span></span></span></span>

</td><td bgcolor="#ffffff" style="background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 0.14cm 0.21cm; height: 33.9667px;" width="146"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">Postes VLAN 50</span></span></span></span>

</td><td bgcolor="#ffffff" style="background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 0.14cm 0.21cm; height: 33.9667px;" width="146"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">Access</span></span></span></span>

</td><td bgcolor="#ffffff" style="background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 0.14cm 0.21cm; height: 33.9667px;" width="145"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">VLAN 40</span></span></span></span>

</td></tr><tr style="height: 32.9667px;" valign="top"><td bgcolor="#ffffff" style="background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 0.14cm 0.21cm; height: 32.9667px;" width="145"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">Fa0/18-20</span></span></span></span>

</td><td bgcolor="#ffffff" style="background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 0.14cm 0.21cm; height: 32.9667px;" width="146"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">NAS/Serveurs</span></span></span></span>

</td><td bgcolor="#ffffff" style="background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 0.14cm 0.21cm; height: 32.9667px;" width="146"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">Access</span></span></span></span>

</td><td bgcolor="#ffffff" style="background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 0.14cm 0.21cm; height: 32.9667px;" width="145"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">VLAN 50</span></span></span></span>

</td></tr><tr><td style="background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 0.14cm 0.21cm;"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">Fa0/21-22</span></span></span></span>

</td><td style="background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 0.14cm 0.21cm;"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">Cartes Arduino</span></span></span></span>

</td><td style="background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 0.14cm 0.21cm;"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">Access</span></span></span></span>

</td><td style="background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 0.14cm 0.21cm;"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">VLAN 60</span></span></span></span>

</td></tr><tr><td style="background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 0.14cm 0.21cm;"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">Fa0/24-48</span></span></span></span>

</td><td style="background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 0.14cm 0.21cm;"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">Vlan 2 Blackhole</span></span></span></span>

</td><td style="background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 0.14cm 0.21cm;"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">Shutdown</span></span></span></span>

</td><td style="background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 0.14cm 0.21cm;"><span style="color: #000000;"><span style="font-family: Arial, serif;"><span style="font-size: small;"><span style="font-weight: normal;">VLAN 2</span></span></span></span>

</td></tr></tbody></table>

#### **4.3 Sécurité des Ports :**

Les ports d'accès sont sécurisés avec les mécanismes suivants :  
 • Port-security : maximum 2 adresses MAC par port  
 • Port-security violation restrict : restriction en cas de violation  
 • DHCP snooping : filtrage des réponses DHCP non autorisées  
 • ARP inspection : protection contre les attaques ARP spoofing  
 • Spanning-tree portfast : activation rapide des ports d'accès

## <span style="color: rgb(35, 111, 161);">**5. Infrastructure Proxmox**</span>

#### <span style="color: rgb(0, 0, 0);">**5.1 Configuration Réseau :**</span>

Le serveur Proxmox est connecté au switch via le port Fa0/23 en mode trunk avec le VLAN 999 comme VLAN natif. Cela permet aux VMs de recevoir des adresses IP via le DHCP du routeur sans configuration de tag VLAN.

```
Configuration /etc/network/interfaces :

auto eno2
iface eno2 inet manual
auto vmbr1
iface vmbr1 inet static
        address 192.168.99.2/28
        gateway 192.168.99.1
        bridge-ports eno2
        bridge-vlan-aware yes
        bridge-vids 2-4094
```

#### **5.2 Configuration Des Vms :**

Pour qu'une VM reçoive une adresse IP via DHCP sur le VLAN 999, la configuration dans l'interface Proxmox est la suivante :  
  
 • Network Bridge : vmbr1  
 • VLAN Tag : vide (pas de tag = VLAN natif 999)  
 • La VM démarrera et recevra automatiquement une IP dans la plage 192.168.99.3 - 192.168.99.13  
 • La VM pourra communiquer avec tous les VLANs via le routeur

## <span style="color: rgb(35, 111, 161);">6. Points importants et rappels</span>

#### **7.1 Commandes de vérification utiles :**

  
 • show ip dhcp binding - voir les baux DHCP attribués  
 • show interface trunk - vérifier les VLANs sur les trunks  
 • show ip arp - vérifier la table ARP du routeur  
 • show vlan brief - vérifier l'état des VLANs sur le switch  
 • show ip dhcp conflict - vérifier les conflits d'adresses IP