décembre 21, 2025
14 min de lecture

Questions d'entretien pour ingénieur réseau senior : Guide complet

interview
career-advice
job-search
Questions d'entretien pour ingénieur réseau senior : Guide complet
MB

Milad Bonakdar

Auteur

Maîtrisez les concepts avancés de mise en réseau grâce à des questions d'entretien complètes couvrant OSPF, BGP, la conception de réseaux, la sécurité, la QoS et l'architecture de réseau d'entreprise pour les postes d'ingénieur réseau senior.


Introduction

Les ingénieurs réseau senior conçoivent des réseaux à l'échelle de l'entreprise, mettent en œuvre des protocoles de routage avancés, assurent la sécurité et optimisent les performances. Ce rôle exige une expertise approfondie des technologies de réseau, du dépannage de problèmes complexes et de la planification stratégique.

Ce guide couvre les questions d'entretien essentielles pour les ingénieurs réseau senior, en se concentrant sur les concepts avancés et les solutions d'entreprise.


Routage Avancé

1. Expliquez OSPF et comment il fonctionne.

Réponse: OSPF (Open Shortest Path First) est un protocole de routage à état de liens.

Principales Caractéristiques:

  • Convergence rapide
  • Conception hiérarchique (zones)
  • Sans classe (prend en charge VLSM)
  • Métrique : Coût (basé sur la bande passante)

Zones OSPF:

Loading diagram...

Configuration OSPF:

! Activer OSPF
Router(config)# router ospf 1
Router(config-router)# network 192.168.1.0 0.0.0.255 area 0
Router(config-router)# network 10.0.0.0 0.255.255.255 area 1

! Définir l'ID du routeur
Router(config-router)# router-id 1.1.1.1

! Configurer l'interface passive
Router(config-router)# passive-interface gigabitethernet 0/0

! Vérifier
Router# show ip ospf neighbor
Router# show ip ospf database
Router# show ip route ospf

États OSPF:

  1. Down (Arrêt)
  2. Init (Initialisation)
  3. Two-Way (Bidirectionnel)
  4. ExStart (Début d'échange)
  5. Exchange (Échange)
  6. Loading (Chargement)
  7. Full (Complet)

Rareté: Très Courant Difficulté: Difficile


2. Comment fonctionne BGP et quand l'utiliseriez-vous ?

Réponse: BGP (Border Gateway Protocol) est le protocole de routage d'Internet.

Cas d'Utilisation:

  • Fournisseurs de services Internet
  • Réseaux multi-hébergés
  • Grandes entreprises avec plusieurs FAI

Types de BGP:

  • eBGP: Entre différents AS (externe)
  • iBGP: Au sein du même AS (interne)

Configuration BGP:

! Configurer BGP
Router(config)# router bgp 65001
Router(config-router)# neighbor 203.0.113.1 remote-as 65002
Router(config-router)# network 192.168.1.0 mask 255.255.255.0

! Attributs BGP
Router(config-router)# neighbor 203.0.113.1 route-map PREFER-PATH in

! Route map
Router(config)# route-map PREFER-PATH permit 10
Router(config-route-map)# set local-preference 200

! Vérifier
Router# show ip bgp summary
Router# show ip bgp neighbors
Router# show ip bgp

Sélection du Chemin BGP:

  1. Poids le plus élevé
  2. Préférence locale la plus élevée
  3. Origine locale
  4. Chemin AS le plus court
  5. Type d'origine le plus bas
  6. MED le plus bas
  7. eBGP sur iBGP
  8. Métrique IGP la plus basse

Rareté: Courant Difficulté: Difficile


3. Expliquez MPLS vs SD-WAN et quand utiliser chacun.

Réponse: MPLS (Multiprotocol Label Switching) et SD-WAN (Software-Defined WAN) sont des technologies WAN d'entreprise.

MPLS:

  • Transfert de paquets basé sur des étiquettes
  • Performances prévisibles
  • Capacités d'ingénierie du trafic
  • Coûteux

SD-WAN:

  • Réseau de superposition défini par logiciel
  • Utilise des connexions Internet
  • Routage conscient des applications
  • Rentable

Comparaison:

CaractéristiqueMPLSSD-WAN
CoûtÉlevéFaible
DéploiementLent (semaines/mois)Rapide (jours)
Bande PassanteLimitée, coûteuseFlexible, évolutive
GestionComplexeCentralisée, simple
SécuritéIntrinsèquement sécuriséNécessite un chiffrement
FlexibilitéFaibleÉlevée
PerformanceGarantiVariable

Configuration MPLS:

! Activer MPLS sur l'interface
Router(config)# interface gigabitethernet 0/0
Router(config-if)# mpls ip

! Configurer LDP (Label Distribution Protocol)
Router(config)# mpls ldp router-id loopback0 force

! Configurer MPLS VPN
Router(config)# ip vrf CUSTOMER_A
Router(config-vrf)# rd 65000:1
Router(config-vrf)# route-target export 65000:1
Router(config-vrf)# route-target import 65000:1

! Attribuer l'interface à VRF
Router(config)# interface gigabitethernet 0/1
Router(config-if)# ip vrf forwarding CUSTOMER_A
Router(config-if)# ip address 10.1.1.1 255.255.255.0

! Vérifier
Router# show mpls ldp neighbor
Router# show mpls forwarding-table
Router# show ip vrf

Architecture SD-WAN:

Loading diagram...

Exemple de Politique SD-WAN:

# Politique de routage d'application SD-WAN
policy = {
    'voice': {
        'priority': 'high',
        'preferred_path': 'mpls',
        'backup_path': 'internet',
        'sla': {
            'latency': '< 100ms',
            'jitter': '< 30ms',
            'packet_loss': '< 1%'
        }
    },
    'video': {
        'priority': 'medium',
        'preferred_path': 'internet',
        'bandwidth': '5 Mbps',
        'sla': {
            'latency': '< 150ms',
            'packet_loss': '< 2%'
        }
    },
    'web': {
        'priority': 'low',
        'load_balance': ['internet', 'lte'],
        'sla': {
            'latency': '< 300ms'
        }
    }
}

Stratégie de Migration:

1. Approche Hybride:

  • Conserver MPLS pour les applications critiques
  • Ajouter SD-WAN pour le breakout Internet
  • Migration progressive

2. SD-WAN Complet:

  • Remplacer complètement MPLS
  • Utiliser plusieurs circuits Internet
  • Mettre en œuvre une pile de sécurité (pare-feu, chiffrement)

Cas d'Utilisation:

Choisir MPLS quand :

  • SLA garanti requis
  • Données très sensibles
  • Performances prévisibles critiques
  • Budget le permet

Choisir SD-WAN quand :

  • Optimisation des coûts nécessaire
  • Stratégie axée sur le cloud
  • Déploiement rapide requis
  • Plusieurs emplacements de succursales
  • Besoin de visibilité des applications

Rareté: Courant Difficulté: Difficile


Conception de Réseau

4. Concevez un réseau d'entreprise hautement disponible.

Réponse: Réseau d'entreprise avec redondance :

Loading diagram...

Composants Clés:

1. Redondance:

  • Doubles connexions FAI
  • Routeurs redondants (HSRP/VRRP)
  • Switches core redondants
  • Liaisons redondantes (EtherChannel)

2. Configuration HSRP:

! Routeur 1 (Actif)
Router1(config)# interface gigabitethernet 0/0
Router1(config-if)# ip address 192.168.1.2 255.255.255.0
Router1(config-if)# standby 1 ip 192.168.1.1
Router1(config-if)# standby 1 priority 110
Router1(config-if)# standby 1 preempt

! Routeur 2 (Veille)
Router2(config)# interface gigabitethernet 0/0
Router2(config-if)# ip address 192.168.1.3 255.255.255.0
Router2(config-if)# standby 1 ip 192.168.1.1
Router2(config-if)# standby 1 priority 100

3. Spanning Tree:

! Configurer RSTP
Switch(config)# spanning-tree mode rapid-pvst

! Définir le pont racine
Switch(config)# spanning-tree vlan 1-100 root primary

! PortFast pour les ports d'accès
Switch(config)# interface range fastethernet 0/1-24
Switch(config-if-range)# spanning-tree portfast

Rareté: Très Courant Difficulté: Difficile


5. Comment concevez-vous un réseau sans fil d'entreprise ?

Réponse: Le sans fil d'entreprise nécessite une planification minutieuse pour la couverture, la capacité et la sécurité.

Options d'Architecture:

1. Basé sur un Contrôleur (Centralisé) :

Loading diagram...

Avantages:

  • Gestion centralisée
  • Itinérance transparente
  • Politiques cohérentes
  • Dépannage plus facile

2. Sans Contrôleur (Distribué) :

  • Chaque AP est autonome
  • Coût inférieur
  • Pas de point de défaillance unique
  • Gestion plus complexe

Considérations de Conception:

1. Étude de Site:

# Facteurs de planification RF
- Zone de couverture
- Densité d'utilisateurs
- Exigences des applications
- Matériaux de construction
- Sources d'interférences

# Outils
- Ekahau Site Survey
- AirMagnet Survey
- NetSpot

2. Planification des Canaux:

2.4 GHz:

  • Canaux : 1, 6, 11 (non chevauchants)
  • Largeur de canal de 20 MHz
  • Meilleure portée, plus d'interférences

5 GHz:

  • Plus de canaux disponibles (25+ non chevauchants)
  • Largeurs de canal de 20/40/80/160 MHz
  • Moins d'interférences, portée plus courte
! Configurer les canaux AP
ap dot11 24ghz shutdown
ap dot11 24ghz channel 1
ap dot11 24ghz power-level 3
ap dot11 24ghz no shutdown

ap dot11 5ghz shutdown
ap dot11 5ghz channel 36
ap dot11 5ghz power-level 2
ap dot11 5ghz no shutdown

3. Itinérance:

802.11r (Itinérance Rapide) :

  • Pré-authentification
  • Transfert plus rapide (< 50ms)
  • Mieux pour la VoIP

Configuration:

! Activer 802.11r
wlan CORPORATE 1 CORPORATE
 security wpa akm ft psk
 security wpa akm ft dot1x
 mobility anchor 10.1.1.1

4. Sécurité:

WPA3-Enterprise (802.1X) :

! Configuration RADIUS
wlan CORPORATE 1 CORPORATE
 security wpa akm dot1x
 security wpa wpa3
 security wpa cipher aes
 radius server auth RADIUS-SERVER

! Serveur RADIUS
radius server RADIUS-SERVER
 address ipv4 10.1.1.100 auth-port 1812 acct-port 1813
 key MySecretKey

Isolation du Réseau Invité:

! WLAN Invité
wlan GUEST 2 GUEST
 security open
 security web-auth
 security web-passthrough
 no security wpa
 no security wpa wpa2
 no security wpa wpa3

! Isolation du client
wlan GUEST 2 GUEST
 peer-blocking drop

5. QoS pour le Sans Fil:

! Prioriser le trafic vocal
wlan CORPORATE 1 CORPORATE
 qos wmm required

! Profil QoS Platinum
qos profile VOICE
 priority platinum
 average-data-rate 6000
 burst-data-rate 6000

Planification de la Capacité:

# Calculer les besoins en AP
def calculate_aps(area_sqft, users, throughput_per_user_mbps):
    # Basé sur la couverture
    coverage_per_ap = 5000  # sq ft (varie selon l'environnement)
    aps_for_coverage = area_sqft / coverage_per_ap
    
    # Basé sur la capacité
    ap_throughput = 300  # Mbps (réaliste pour 802.11ac)
    users_per_ap = 25  # Maximum recommandé
    
    total_throughput = users * throughput_per_user_mbps
    aps_for_capacity = total_throughput / ap_throughput
    
    # Utiliser la valeur la plus élevée
    return max(aps_for_coverage, aps_for_capacity)

# Exemple
required_aps = calculate_aps(
    area_sqft=50000,
    users=500,
    throughput_per_user_mbps=2
)
print(f"APs requis : {required_aps}")

Meilleures Pratiques:

  • Chevauchement d'AP de 20 à 30 % pour une itinérance transparente
  • SSID séparés pour différents types d'utilisateurs
  • Analyse régulière du spectre
  • Surveiller la santé et les performances des clients
  • Planifier la croissance (tampon de capacité de 50 %)

Rareté: Courant Difficulté: Moyen-Difficile


Sécurité du Réseau

6. Comment sécurisez-vous une infrastructure réseau ?

Réponse: Approche de sécurité multicouche :

1. Listes de Contrôle d'Accès (ACL) :

! ACL standard
Router(config)# access-list 10 permit 192.168.1.0 0.0.0.255
Router(config)# access-list 10 deny any

! ACL étendue
Router(config)# ip access-list extended BLOCK-TELNET
Router(config-ext-nacl)# deny tcp any any eq 23
Router(config-ext-nacl)# permit ip any any

! Appliquer à l'interface
Router(config)# interface gigabitethernet 0/0
Router(config-if)# ip access-group BLOCK-TELNET in

2. Sécurité des Ports :

! Activer la sécurité des ports
Switch(config)# interface fastethernet 0/1
Switch(config-if)# switchport mode access
Switch(config-if)# switchport port-security
Switch(config-if)# switchport port-security maximum 2
Switch(config-if)# switchport port-security violation restrict
Switch(config-if)# switchport port-security mac-address sticky

3. Configuration VPN :

! IPsec VPN
crypto isakmp policy 10
 encryption aes 256
 hash sha256
 authentication pre-share
 group 14

crypto isakmp key MySecretKey address 203.0.113.1

crypto ipsec transform-set MYSET esp-aes 256 esp-sha256-hmac

crypto map MYMAP 10 ipsec-isakmp
 set peer 203.0.113.1
 set transform-set MYSET
 match address VPN-TRAFFIC

4. Segmentation du Réseau :

  • DMZ pour les services publics
  • VLAN séparés pour les départements
  • Pare-feu entre les segments

Rareté: Très Courant Difficulté: Difficile


Qualité de Service (QoS)

7. Expliquez QoS et comment la mettre en œuvre.

Réponse: La QoS priorise le trafic réseau pour de meilleures performances.

Mécanismes QoS :

  1. Classification : Identifier le trafic
  2. Marquage : Étiqueter les paquets (DSCP, CoS)
  3. File d'attente : Prioriser le trafic
  4. Policing/Shaping : Contrôler la bande passante

Configuration QoS :

! Class map (identifier le trafic)
Router(config)# class-map match-any VOICE
Router(config-cmap)# match protocol rtp
Router(config-cmap)# match ip dscp ef

Router(config)# class-map match-any VIDEO
Router(config-cmap)# match protocol http

! Policy map (définir les actions)
Router(config)# policy-map QOS-POLICY
Router(config-pmap)# class VOICE
Router(config-pmap-c)# priority percent 30
Router(config-pmap-c)# class VIDEO
Router(config-pmap-c)# bandwidth percent 40
Router(config-pmap-c)# class class-default
Router(config-pmap-c)# fair-queue

! Appliquer à l'interface
Router(config)# interface gigabitethernet 0/0
Router(config-if)# service-policy output QOS-POLICY

! Vérifier
Router# show policy-map interface gigabitethernet 0/0

Valeurs DSCP :

  • EF (46) : Voix
  • AF41 (34) : Vidéo
  • AF31 (26) : Données critiques
  • BE (0) : Meilleur effort

Rareté: Courant Difficulté: Moyen-Difficile


8. Comment automatiser la configuration et la gestion du réseau ?

Réponse: L'automatisation du réseau améliore la cohérence, réduit les erreurs et fait évoluer les opérations.

Outils d'Automatisation:

1. Python avec Netmiko :

from netmiko import ConnectHandler
import getpass

# Connexion de l'appareil
device = {
    'device_type': 'cisco_ios',
    'host': '192.168.1.1',
    'username': 'admin',
    'password': getpass.getpass(),
    'secret': getpass.getpass('Mot de passe enable : ')
}

# Se connecter et exécuter des commandes
with ConnectHandler(**device) as conn:
    conn.enable()
    
    # Afficher les commandes
    output = conn.send_command('show ip interface brief')
    print(output)
    
    # Commandes de configuration
    config_commands = [
        'interface GigabitEthernet0/1',
        'description Liaison montante vers le Core',
        'ip address 10.1.1.1 255.255.255.0',
        'no shutdown'
    ]
    output = conn.send_config_set(config_commands)
    print(output)
    
    # Enregistrer la configuration
    conn.save_config()

2. Ansible pour l'Automatisation du Réseau :

# inventory/hosts
[routers]
router1 ansible_host=192.168.1.1
router2 ansible_host=192.168.1.2

[routers: vars]
ansible_network_os=ios
ansible_connection=network_cli
ansible_user=admin
ansible_password=vault_encrypted_password
# playbooks/configure_interfaces.yml
---
- name: Configurer les interfaces du routeur
  hosts: routers
  gather_facts: no
  tasks:
    - name: Configurer la description de l'interface
      ios_config:
        lines:
          - description Configuré par Ansible
        parents: interface GigabitEthernet0/1
    
    - name: Configurer l'adresse IP
      ios_l3_interface:
        name: GigabitEthernet0/1
        ipv4: 10.1.1.1/24
        state: present
    
    - name: Activer l'interface
      ios_interface:
        name: GigabitEthernet0/1
        enabled: true
    
    - name: Enregistrer la configuration
      ios_command:
        commands:
          - write memory

3. API NETCONF/RESTCONF :

import requests
from requests.auth import HTTPBasicAuth
import json

# Exemple RESTCONF
url = 'https://192.168.1.1/restconf/data/ietf-interfaces:interfaces'
headers = {
    'Content-Type': 'application/yang-data+json',
    'Accept': 'application/yang-data+json'
}
auth = HTTPBasicAuth('admin', 'password')

# Obtenir les interfaces
response = requests.get(url, headers=headers, auth=auth, verify=False)
interfaces = response.json()
print(json.dumps(interfaces, indent=2))

# Configurer l'interface
interface_config = {
    "ietf-interfaces:interface": {
        "name": "GigabitEthernet0/1",
        "description": "Configuré via RESTCONF",
        "type": "iana-if-type:ethernetCsmacd",
        "enabled": True,
        "ietf-ip:ipv4": {
            "address": [{
                "ip": "10.1.1.1",
                "netmask": "255.255.255.0"
            }]
        }
    }
}

response = requests.put(
    f"{url}/interface=GigabitEthernet0/1",
    headers=headers,
    auth=auth,
    data=json.dumps(interface_config),
    verify=False
)
print(f"Statut : {response.status_code}")

4. Automatisation de la Sauvegarde de la Configuration :

import os
from datetime import datetime
from netmiko import ConnectHandler

def backup_device_config(device_info, backup_dir='/backups'):
    """Sauvegarder la configuration de l'appareil"""
    try:
        # Se connecter à l'appareil
        with ConnectHandler(**device_info) as conn:
            conn.enable()
            
            # Obtenir la config en cours
            config = conn.send_command('show running-config')
            
            # Créer un nom de fichier de sauvegarde
            hostname = conn.send_command('show run | include hostname').split()[1]
            timestamp = datetime.now().strftime('%Y%m%d_%H%M%S')
            filename = f"{backup_dir}/{hostname}_{timestamp}.cfg"
            
            # Enregistrer dans un fichier
            os.makedirs(backup_dir, exist_ok=True)
            with open(filename, 'w') as f:
                f.write(config)
            
            print(f"[+] Sauvegarde enregistrée : {filename}")
            return True
    except Exception as e:
        print(f"[-] Échec de la sauvegarde : {e}")
        return False

# Sauvegarder plusieurs appareils
devices = [
    {'device_type': 'cisco_ios', 'host': '192.168.1.1', 'username': 'admin', 'password': 'pass'},
    {'device_type': 'cisco_ios', 'host': '192.168.1.2', 'username': 'admin', 'password': 'pass'},
]

for device in devices:
    backup_device_config(device)

5. Validation du Réseau :

# Valider l'état du réseau
def validate_network(device):
    """Valider la configuration et l'état du réseau"""
    with ConnectHandler(**device) as conn:
        conn.enable()
        
        checks = {
            'interfaces_up': [],
            'bgp_neighbors': [],
            'ospf_neighbors': [],
            'issues': []
        }
        
        # Vérifier l'état de l'interface
        output = conn.send_command('show ip interface brief')
        for line in output.split('\n')[1:]:
            if 'up' in line.lower():
                checks['interfaces_up'].append(line.split()[0])
            elif 'down' in line.lower() and 'administratively' not in line.lower():
                checks['issues'].append(f"Interface en panne : {line.split()[0]}")
        
        # Vérifier les voisins BGP
        output = conn.send_command('show ip bgp summary')
        # Analyser les voisins BGP
        
        # Vérifier les voisins OSPF
        output = conn.send_command('show ip ospf neighbor')
        # Analyser les voisins OSPF
        
        return checks

Avantages:

  • Temps de configuration réduit
  • Configurations cohérentes
  • Erreur humaine réduite
  • Restauration facile
  • Piste d'audit
  • Évolutivité

Rareté: Courant Difficulté: Moyen-Difficile


Dépannage Avancé

9. Comment dépannez-vous les problèmes de réseau complexes ?

Réponse: Approche systématique des problèmes complexes :

1. Collecter des Informations :

! Vérifier les interfaces
show ip interface brief
show interfaces status

! Vérifier le routage
show ip route
show ip protocols

! Vérifier les voisins
show cdp neighbors
show lldp neighbors

! Vérifier les logs
show logging

2. Capture de Paquets :

# tcpdump
tcpdump -i eth0 -w capture.pcap

# Filtres Wireshark
tcp.port == 80
ip.addr == 192.168.1.1
http.request.method == "GET"

3. Surveillance du Réseau :

# Surveillance SNMP
snmpwalk -v2c -c public 192.168.1.1

# Analyse NetFlow
# Analyser les modèles de trafic
# Identifier les accapareurs de bande passante
# Détecter les anomalies

4. Dépannage Couche par Couche :

  • Couche 1 : Physique (câbles, ports)
  • Couche 2 : Liaison de Données (VLAN, STP)
  • Couche 3 : Réseau (routage, IP)
  • Couche 4 : Transport (TCP/UDP)
  • Couche 7 : Application (DNS, HTTP)

5. Problèmes Courants :

! Discordance de duplex
show interfaces gigabitethernet 0/0
interface gigabitethernet 0/0
 duplex auto
 speed auto

! Boucle de routage
show ip route
traceroute 192.168.1.1

! Discordance VLAN
show vlan brief
show interfaces trunk

Rareté: Très Courant Difficulté: Difficile


Conclusion

Les entretiens d'ingénieur réseau senior exigent une expertise technique approfondie et une expérience pratique. Concentrez-vous sur :

  1. Routage Avancé : OSPF, BGP, manipulation des routes
  2. Technologies WAN : MPLS vs SD-WAN, stratégies de migration
  3. Conception de Réseau : Haute disponibilité, redondance, évolutivité
  4. Sans Fil : Conception WiFi d'entreprise, itinérance, sécurité
  5. Sécurité : ACL, VPN, segmentation, meilleures pratiques
  6. QoS : Priorisation du trafic, gestion de la bande passante
  7. Automatisation : Python, Ansible, NETCONF/RESTCONF
  8. Dépannage : Approche systématique, outils, analyse de paquets

Démontrez une expérience réelle avec des réseaux complexes et une prise de décision stratégique. Bonne chance !

Newsletter subscription

Conseils de carrière hebdomadaires qui fonctionnent vraiment

Recevez les dernières idées directement dans votre boîte de réception

Decorative doodle

Créez un CV qui Vous Fait Embaucher 60% Plus Vite

En quelques minutes, créez un CV personnalisé et compatible ATS qui a prouvé obtenir 6 fois plus d'entretiens.

Créer un meilleur CV

Partager cet article

Réduisez Votre Temps de Rédaction de CV de 90%

Le chercheur d'emploi moyen passe plus de 3 heures à formater un CV. Notre IA le fait en moins de 15 minutes, vous permettant d'atteindre la phase de candidature 12 fois plus rapidement.