<?xml version="1.0" encoding="UTF-8"?>
<quiz>
<question type="category">
  <category>
    <text>$course$/QCM de NSI/Terminale/Réseaux et routage</text>
  </category>
  <info format="html">
    <text><![CDATA[<p>Modèle TCP/IP, couches du réseau, adresses IP et masques,<br/>
routage, protocoles de transport (TCP, UDP), services<br/>
applicatifs (HTTP, DNS), notions de sécurité (HTTPS, TLS).</p>]]></text>
  </info>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q01 : Modèle TCP/IP</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>Combien de couches comporte le modèle <strong>TCP/IP</strong> ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p>Les quatre couches du modèle TCP/IP, du bas vers le haut :<br/>
<strong>Accès réseau</strong> (Ethernet, Wi-Fi), <strong>Internet</strong> (IP),<br/>
<strong>Transport</strong> (TCP), <strong>Application</strong> (HTTP, DNS, etc.).</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>$2$ couches</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : c'est trop peu pour décrire la richesse du<br/>
réseau Internet.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="100" format="html">
    <text><![CDATA[<p>$4$ couches</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : le modèle TCP/IP usuel comporte quatre<br/>
couches : accès réseau (ou liaison), Internet (réseau),<br/>
transport, application. C'est une simplification du<br/>
modèle OSI à sept couches.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>$5$ couches</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : certaines présentations distinguent une couche<br/>
physique en plus, mais le modèle TCP/IP de référence<br/>
en a quatre.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>$7$ couches</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : c'est le modèle OSI (théorique). Le modèle<br/>
TCP/IP, plus pragmatique et effectivement utilisé sur<br/>
Internet, n'en a que quatre.</p>]]></text>
    </feedback>
  </answer>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q02 : Rôle d'une adresse IP</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>À quoi sert une <strong>adresse IP</strong> ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p>Deux versions principales : IPv$4$ (sur $32$ bits, environ<br/>
$4 \cdot 10^9$ adresses, déjà saturé) et IPv$6$ (sur $128$<br/>
bits, $3{,}4 \cdot 10^{38}$ adresses, abondance pour des<br/>
siècles).</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>À stocker des fichiers</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : aucun rapport. Une IP est une adresse, pas un<br/>
espace de stockage.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>À chiffrer les données</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : le chiffrement est le rôle de protocoles<br/>
comme TLS, pas d'une adresse IP.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="100" format="html">
    <text><![CDATA[<p>Identifier un appareil sur un réseau</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : une adresse IP identifie une machine<br/>
(ou plus précisément une interface réseau) sur un<br/>
réseau IP. Sur Internet, elle doit être unique au<br/>
niveau global.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>À sécuriser toutes les communications</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : la sécurité est assurée par d'autres<br/>
mécanismes (TLS, HTTPS). L'IP est neutre sur le plan<br/>
de la sécurité.</p>]]></text>
    </feedback>
  </answer>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q03 : Format d'une adresse IPv4</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>Quel est le format d'écriture standard d'une adresse IPv$4$ ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p>Exemple : <code>192.168.1.42</code> est une IPv$4$. Chaque nombre<br/>
tient sur un octet, soit $32$ bits au total. Pour la<br/>
maison, les adresses du réseau privé commencent par<br/>
<code>192.168.</code>, <code>10.</code>, ou <code>172.16.</code> à <code>172.31.</code>.</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Huit groupes hexadécimaux séparés par des deux-points</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : c'est le format d'IPv$6$, pas d'IPv$4$.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Six groupes hexadécimaux séparés par des deux-points</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : c'est plutôt le format des adresses MAC<br/>
($6$ octets en hexadécimal). Les adresses MAC ne sont<br/>
pas des IP.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Un nombre décimal très long</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : techniquement, on peut représenter une IP<br/>
comme un seul entier $32$ bits, mais ce n'est pas la<br/>
notation standard. La notation pointée est universelle.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="100" format="html">
    <text><![CDATA[<p>Quatre nombres entre $0$ et $255$ séparés par des points</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : chaque nombre représente un octet<br/>
($8$ bits, valeurs $0$ à $255$). Une adresse IPv$4$<br/>
fait donc $32$ bits ($4$ octets).</p>]]></text>
    </feedback>
  </answer>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q04 : Caractéristique du protocole TCP</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>Quelle est la caractéristique principale du protocole <strong>TCP</strong> ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p>TCP est utilisé pour les applications nécessitant la<br/>
fiabilité : web (HTTP), email, transfert de fichiers<br/>
(FTP). L'ordre et l'intégrité y sont essentiels.</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Il chiffre automatiquement toutes les communications</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : le chiffrement est ajouté par TLS (HTTPS).<br/>
TCP transporte les données telles quelles.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Il fonctionne uniquement en local (pas sur Internet)</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : TCP est le protocole de transport<br/>
<strong>principal</strong> sur Internet, justement.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="100" format="html">
    <text><![CDATA[<p>Il garantit une transmission fiable et ordonnée des données</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : TCP assure que les paquets arrivent à<br/>
destination, dans le bon ordre, sans duplication. En<br/>
cas de perte, il retransmet automatiquement.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Il transmet les paquets sans aucun contrôle</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : TCP effectue au contraire de nombreux<br/>
contrôles : accusés de réception, retransmission des<br/>
paquets perdus, remise des données dans l'ordre.</p>]]></text>
    </feedback>
  </answer>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q05 : Protocole du bit alterné</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>Dans le protocole du bit alterné, l'émetteur joint à chaque message<br/>
un bit valant alternativement $0$ et $1$, et renvoie un message tant<br/>
qu'il n'a pas reçu son accusé de réception. À quoi sert ce bit pour<br/>
le récepteur ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p>Le protocole du bit alterné compense les pertes : l'émetteur renvoie<br/>
tout message dont il n'a pas reçu l'accusé de réception, et le bit<br/>
permet au récepteur d'écarter les doublons que ces renvois peuvent<br/>
créer.</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>À vérifier que le contenu du message n'a pas été modifié</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : un seul bit ne renseigne pas sur le contenu du message. Il<br/>
ne dépend que du rang du message, pair ou impair, et ne permet pas<br/>
de détecter une altération.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="100" format="html">
    <text><![CDATA[<p>À distinguer un nouveau message d'un message renvoyé</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : si l'accusé de réception se perd, l'émetteur renvoie<br/>
le même message avec le même bit. Le récepteur, qui attendait<br/>
l'autre valeur, reconnaît un doublon et ne l'enregistre pas deux<br/>
fois.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>À indiquer au récepteur si le message est chiffré</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : le bit alterné ne joue aucun rôle dans le chiffrement. Il<br/>
sert uniquement à suivre la succession des messages et de leurs<br/>
accusés de réception.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>À donner aux routeurs la priorité de passage du message</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : ce bit est lu par le récepteur, pas par les routeurs, et il<br/>
ne fixe aucune priorité. Il permet de savoir si un message a déjà<br/>
été reçu.</p>]]></text>
    </feedback>
  </answer>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q06 : Rôle du DNS</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>À quoi sert le protocole <strong>DNS</strong> ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p>DNS signifie <em>Domain Name System</em>. Sans DNS, taper <code>wikipedia.org</code><br/>
ne mènerait nulle part : il faudrait connaître directement l'adresse<br/>
IP du site. Le DNS est un service réparti sur un grand nombre<br/>
d'ordinateurs dans le monde.</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>À transférer des fichiers entre ordinateurs</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : c'est le rôle de FTP, SFTP ou HTTP, pas de<br/>
DNS.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>À chiffrer les données échangées sur Internet</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : c'est le rôle de TLS/HTTPS, pas du DNS.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>À filtrer les sites malveillants</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : ce n'est pas la fonction du DNS. Le filtrage des sites<br/>
relève en général d'autres outils, comme un pare-feu ou un logiciel<br/>
de contrôle parental.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="100" format="html">
    <text><![CDATA[<p>Traduire les noms de domaines en adresses IP</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : DNS est l'« annuaire » d'Internet. Sans<br/>
lui, il faudrait retenir des suites de chiffres pour<br/>
chaque site. Le DNS est interrogé en quelques<br/>
millisecondes à chaque connexion à un site.</p>]]></text>
    </feedback>
  </answer>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q07 : Rôle de HTTP</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>Que désigne le protocole <strong>HTTP</strong> ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p>HTTP fonctionne en mode requête/réponse, sans état<br/>
(chaque requête est indépendante). Sa version sécurisée<br/>
est HTTPS (HTTP + TLS), désormais standard sur le Web.</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Hyper Text Tag Protocol</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : sigle inventé.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="100" format="html">
    <text><![CDATA[<p>HyperText Transfer Protocol</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : HTTP transporte les requêtes du<br/>
navigateur (<code>GET /index.html</code>) et les réponses du<br/>
serveur (le code HTML, les images, etc.).</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>High Throughput Transmission Protocol</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : sigle inventé.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Home Transfer Tool Protocol</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : sigle inventé.</p>]]></text>
    </feedback>
  </answer>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q08 : Rôle d'un routeur</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>Quel est le rôle principal d'un <strong>routeur</strong> sur un réseau ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p>Internet est un réseau de réseaux. Les routeurs en sont<br/>
les nœuds intermédiaires : ils relient les sous-réseaux<br/>
entre eux et acheminent les paquets de proche en proche<br/>
vers leur destination.</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Chiffrer les communications</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : ce n'est pas le rôle natif d'un routeur, même<br/>
si certains routeurs implémentent du VPN.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Stocker les fichiers partagés sur le réseau</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : c'est le rôle d'un serveur de fichiers, pas<br/>
d'un routeur.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Servir les pages web à tous les navigateurs</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : c'est le rôle d'un serveur web (Apache,<br/>
nginx, etc.), pas d'un routeur.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="100" format="html">
    <text><![CDATA[<p>Transmettre les paquets entre réseaux</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : un routeur examine l'adresse IP de<br/>
destination et consulte sa <strong>table de routage</strong> pour<br/>
déterminer par quelle interface envoyer le paquet.</p>]]></text>
    </feedback>
  </answer>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q09 : Notion de paquet</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>Pourquoi les données échangées sur Internet sont-elles<br/>
découpées en <strong>paquets</strong> ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p>Cette idée fondamentale (Paul Baran, $1960$) a permis le<br/>
développement d'Internet. Les paquets peuvent prendre des<br/>
chemins différents et arriver dans le désordre, TCP les<br/>
réordonne au final.</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Pour augmenter la vitesse de transmission au-delà de la limite physique du câble</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : la vitesse est limitée par le matériel. Le<br/>
paquetage n'augmente pas la bande passante intrinsèque.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Parce que les routeurs ne peuvent traiter que de petits volumes</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : les routeurs sont conçus pour traiter<br/>
beaucoup de paquets, mais en réalité c'est le concept<br/>
architectural qui motive la fragmentation.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="100" format="html">
    <text><![CDATA[<p>Partager le réseau entre flux et limiter l'impact d'une perte</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : la commutation de paquets permet à<br/>
plusieurs flux de coexister sur les mêmes liens, et<br/>
en cas de perte d'un paquet, on ne retransmet que<br/>
lui (pas tout le message).</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Pour chiffrer les données, chaque paquet étant codé séparément</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : le découpage en paquets n'est pas un<br/>
mécanisme de chiffrement. La confidentialité relève<br/>
de protocoles comme TLS, indépendants de la<br/>
fragmentation.</p>]]></text>
    </feedback>
  </answer>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q10 : Différence HTTP / HTTPS</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>Quelle est la différence entre HTTP et HTTPS ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p>Depuis $2018$, les navigateurs signalent les sites en HTTP (sans S)<br/>
comme « Non sécurisé ». HTTPS est devenu la norme, y compris pour la<br/>
simple consultation de pages publiques.</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>HTTPS est utilisé uniquement pour le e-commerce</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : HTTPS est désormais utilisé partout, y compris<br/>
pour la simple consultation de pages publiques.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="100" format="html">
    <text><![CDATA[<p>HTTPS chiffre les communications via TLS</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : HTTPS, c'est HTTP complété par une couche de<br/>
chiffrement, TLS, qui a succédé à SSL. Les données échangées entre<br/>
le navigateur et le serveur sont chiffrées pendant leur transport.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>HTTPS fonctionne sans IP</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : HTTPS repose sur les mêmes protocoles<br/>
réseau (IP, TCP) que HTTP. Seule la sécurité change.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>HTTPS est plus rapide</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : HTTPS est légèrement plus lent (à cause du<br/>
chiffrement), même si la différence est négligeable<br/>
aujourd'hui. Le bénéfice est la sécurité.</p>]]></text>
    </feedback>
  </answer>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q11 : Masque de sous-réseau</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>Que représente le masque de sous-réseau <code>255.255.255.0</code> ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p>Notation alternative dite <strong>CIDR</strong> : <code>192.168.1.0/24</code><br/>
désigne un réseau avec un masque de $24$ bits. Très<br/>
utilisée en pratique pour sa concision.</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Une adresse IP particulière</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : un masque sert à séparer la partie réseau<br/>
de la partie hôte d'une adresse IP. Ce n'est pas une<br/>
adresse à part entière.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="100" format="html">
    <text><![CDATA[<p>$24$ bits pour le réseau, $8$ bits pour l'hôte</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : <code>255.255.255.0</code> correspond à $24$ bits<br/>
à $1$ et $8$ bits à $0$. Les bits à $1$ désignent la<br/>
partie réseau, les bits à $0$ la partie machine. Avec<br/>
$8$ bits pour les machines, on peut adresser jusqu'à<br/>
$254$ hôtes ($2^{8} - 2$, en retirant l'adresse réseau<br/>
et l'adresse de diffusion).</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Un identifiant de routeur</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : un masque est un motif binaire, pas un<br/>
identifiant matériel.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>La quantité maximale de bande passante autorisée</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : le masque n'a rien à voir avec la bande<br/>
passante.</p>]]></text>
    </feedback>
  </answer>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q12 : Accusé de réception perdu</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>Avec le protocole du bit alterné, Ana envoie à Bruno un message<br/>
portant le bit $0$. Bruno le reçoit et renvoie un accusé de<br/>
réception portant le bit $0$, mais cet accusé se perd. Ne recevant<br/>
rien, Ana renvoie le même message, toujours avec le bit $0$. Que<br/>
fait Bruno ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p>Une perte d'accusé de réception provoque un renvoi. Le bit alterné<br/>
permet au récepteur de reconnaître ce renvoi : il écarte le doublon<br/>
et confirme de nouveau, si bien que l'émetteur peut poursuivre avec<br/>
le message suivant.</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Il l'enregistre comme un nouveau message, qui figure donc deux fois</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : Bruno attendait un message portant le bit $1$. Recevoir de<br/>
nouveau le bit $0$ lui indique qu'il s'agit d'un renvoi, qu'il ne<br/>
doit pas enregistrer une seconde fois.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Il l'ignore sans répondre, puisqu'il a déjà reçu ce message</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : le doublon est bien repéré, mais sans nouvel accusé de<br/>
réception Ana ne saurait jamais que le message est arrivé et le<br/>
renverrait sans fin. Bruno doit confirmer de nouveau la réception.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="100" format="html">
    <text><![CDATA[<p>Il l'écarte comme doublon et renvoie l'accusé de réception $0$</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : le bit $0$ montre à Bruno qu'il s'agit du message<br/>
déjà reçu, qu'il n'enregistre pas une seconde fois. Il renvoie<br/>
l'accusé $0$, qui permet à Ana de passer au message suivant, avec le<br/>
bit $1$.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Il met fin à la communication, un accusé perdu ne pouvant être compensé</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : le protocole est précisément conçu pour compenser les<br/>
pertes, de messages comme d'accusés de réception, grâce aux renvois<br/>
et au bit qui repère les doublons.</p>]]></text>
    </feedback>
  </answer>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q13 : Résolution DNS</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>Lorsque vous tapez <code>www.example.com</code> dans votre navigateur,<br/>
qu'est-ce qui se passe en premier ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p>Une fois l'IP obtenue, le navigateur ouvre une connexion<br/>
TCP (port $443$ pour HTTPS), négocie TLS, puis envoie<br/>
la requête HTTP. La résolution DNS est généralement<br/>
mise en cache pour accélérer les visites suivantes.</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="100" format="html">
    <text><![CDATA[<p>Le navigateur fait une requête DNS pour l'IP</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : la première étape est toujours la<br/>
résolution DNS. Sans elle, le navigateur ne saurait<br/>
pas vers quelle adresse envoyer ses paquets TCP.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Le routeur lit le contenu HTML</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : le routeur ne décode pas le contenu HTTP. Il<br/>
ne fait que router les paquets IP.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Le navigateur établit une connexion TCP avec <code>example.com</code> directement</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : pour établir une connexion TCP, il faut<br/>
d'abord connaître l'<strong>adresse IP</strong> correspondante,<br/>
ce qui est résolu par DNS.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Le navigateur envoie un email au serveur</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : aucune communication par email dans le<br/>
processus de chargement d'une page web.</p>]]></text>
    </feedback>
  </answer>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q14 : Intérêt du découpage en paquets</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>Un fichier de $50$ Mo est envoyé sur Internet découpé en milliers de<br/>
paquets plutôt qu'en un seul bloc. Quel avantage ce découpage<br/>
apporte-t-il ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p>Découper les données en paquets rend la transmission plus robuste et<br/>
plus souple : une perte ne coûte que le renvoi d'un paquet, et les<br/>
liaisons sont partagées entre de nombreuses communications.</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Le fichier occupe moins d'octets, chaque paquet étant compressé</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : le découpage ne compresse rien. Chaque paquet ajoute même<br/>
un en-tête avec les adresses, si bien que le total transmis dépasse<br/>
légèrement la taille du fichier.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="100" format="html">
    <text><![CDATA[<p>En cas de perte, seuls les paquets manquants sont renvoyés</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : si un paquet se perd, TCP redemande ce seul paquet<br/>
au lieu du fichier entier. Le découpage permet aussi à plusieurs<br/>
communications de partager les mêmes liaisons, leurs paquets<br/>
s'intercalant.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Tous les paquets suivent la même route, ce qui garantit leur ordre</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : les paquets sont routés individuellement et peuvent suivre<br/>
des routes différentes. Ils arrivent parfois dans le désordre, et<br/>
c'est TCP qui les remet dans l'ordre.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Chaque paquet isolé est illisible, ce qui protège le fichier</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : un paquet transporte un morceau du fichier tel quel, sauf<br/>
si la communication est chiffrée, par exemple avec HTTPS. Le<br/>
découpage n'apporte aucune confidentialité.</p>]]></text>
    </feedback>
  </answer>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q15 : Des coûts OSPF tous égaux</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>Dans le réseau d'un campus, toutes les liaisons ont reçu le même coût<br/>
OSPF, égal à $10$. On compare, entre deux routeurs, la route choisie<br/>
par OSPF et celle que choisirait RIP. Que peut-on affirmer ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p>Quand toutes les liaisons ont le même coût, le coût d'une route est<br/>
proportionnel à son nombre de liaisons : OSPF et RIP retiennent<br/>
alors des routes aussi courtes l'une que l'autre. Les deux protocoles<br/>
ne divergent que si les coûts des liaisons diffèrent.</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="100" format="html">
    <text><![CDATA[<p>Les deux routes comptent le même nombre de liaisons</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : avec un coût de $10$ par liaison, une route de $k$<br/>
liaisons coûte $10k$. Minimiser le coût revient alors à minimiser le<br/>
nombre de liaisons, exactement comme RIP.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>La route OSPF compte toujours plus de liaisons que la route RIP</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : OSPF préfère parfois une route plus longue quand ses<br/>
liaisons sont moins chères. Ici toutes coûtent autant, donc la route<br/>
la moins chère est aussi celle qui a le moins de liaisons.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>OSPF ne peut plus choisir, toutes les routes ayant le même coût</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : ce sont les liaisons qui ont le même coût, pas les routes.<br/>
Une route de $3$ liaisons coûte $30$, une route de $2$ liaisons<br/>
$20$ : OSPF peut toujours les départager.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>La route OSPF coûte $10$, quelle que soit la destination</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : $10$ est le coût d'une liaison. Le coût d'une route est la<br/>
somme des coûts de ses liaisons, soit $10$ fois leur nombre.</p>]]></text>
    </feedback>
  </answer>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q16 : Table de routage</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>Que contient la <strong>table de routage</strong> d'un routeur ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p>Le <strong>routage</strong> est la décision « où envoyer ce paquet<br/>
maintenant ». Sur Internet, les paquets traversent<br/>
typiquement entre $10$ et $30$ routeurs avant<br/>
d'atteindre leur destination.</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Les fichiers cachés sur le réseau</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>La notion de « fichier<br/>
caché » relève des systèmes<br/>
de fichiers, pas du routage.<br/>
Un routeur ne manipule pas<br/>
de fichiers, il achemine<br/>
des paquets IP.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="100" format="html">
    <text><![CDATA[<p>Les plages d'IP et leurs interfaces de sortie</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : pour chaque paquet, le routeur cherche dans sa table<br/>
la route correspondant à l'adresse IP de destination. La table peut<br/>
être remplie à la main (routage statique) ou par des protocoles<br/>
dynamiques comme RIP ou OSPF.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>La liste des sites web autorisés</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : un routeur ne filtre pas par site. C'est<br/>
le rôle d'un pare-feu ou d'un proxy.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>La liste complète de tous les utilisateurs connectés</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : un routeur n'a pas la notion d'utilisateur.<br/>
Il ne traite que des paquets IP.</p>]]></text>
    </feedback>
  </answer>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q17 : Fiabilité sans garantie de délai</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>Pendant une visioconférence dont les données sont transportées par<br/>
TCP, un paquet se perd. TCP le redemande et finit par le recevoir.<br/>
Pourquoi l'image peut-elle tout de même se figer un instant ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p>Internet et TCP ne donnent aucune garantie temporelle sur l'arrivée<br/>
des paquets : une transmission fiable peut être lente. Pour une<br/>
vidéo en direct, perdre une image isolée gêne souvent moins que<br/>
d'attendre un paquet en retard.</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Parce que TCP abandonne les paquets perdus lors d'une visioconférence</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : l'énoncé le montre, TCP redemande le paquet perdu et finit<br/>
par le recevoir. C'est justement l'attente de ce renvoi qui retarde<br/>
l'affichage.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Parce que le paquet renvoyé doit être déchiffré avec une autre clé</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : un renvoi ne change rien au chiffrement, le paquet est<br/>
traité comme les autres. Le retard vient du temps écoulé avant<br/>
l'arrivée du paquet renvoyé.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="100" format="html">
    <text><![CDATA[<p>Parce que TCP garantit l'arrivée des paquets, pas leur délai</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : TCP fiabilise la transmission en redemandant les<br/>
paquets manquants, mais rien ne garantit quand ils arriveront. En<br/>
attendant le renvoi, la suite de la vidéo ne peut pas être affichée<br/>
dans l'ordre.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Parce que les routeurs ralentissent en priorité les paquets vidéo</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : un routeur choisit la route d'un paquet d'après son adresse<br/>
de destination, sans examiner s'il contient de la vidéo. Le retard<br/>
vient ici de la perte et du renvoi du paquet.</p>]]></text>
    </feedback>
  </answer>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q18 : Encapsulation</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>Lors de l'envoi d'une requête HTTP, comment les couches du<br/>
modèle TCP/IP <strong>encapsulent</strong>-elles les données ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p>L'encapsulation est la base du modèle en couches :<br/>
chaque couche ne se préoccupe que de son rôle, sans<br/>
savoir ce qu'il y a dans les données « au-dessus ». À<br/>
l'arrivée, chaque couche traite et retire son en-tête,<br/>
transmettant le contenu à la couche suivante.</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Toutes les données sont compressées par la couche application</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : la compression peut être ajoutée mais ce<br/>
n'est pas le mécanisme d'encapsulation.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="100" format="html">
    <text><![CDATA[<p>Chaque couche ajoute son en-tête autour des données reçues de la couche supérieure</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : la couche application crée le message<br/>
HTTP, TCP l'enveloppe avec son en-tête (port,<br/>
numéro de séquence), IP ajoute son en-tête (adresses<br/>
IP), et la couche liaison ajoute son en-tête (MAC,<br/>
contrôle d'erreur). À la réception, c'est l'inverse<br/>
(désencapsulation).</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Chaque couche supprime des données pour gagner de la place</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : les couches <strong>ajoutent</strong> des en-têtes, elles<br/>
ne suppriment rien.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Les couches communiquent indépendamment, sans transformer les données</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : justement, l'encapsulation ajoute des<br/>
en-têtes successifs.</p>]]></text>
    </feedback>
  </answer>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q19 : Le réseau vu comme un graphe</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>Pour calculer les routes OSPF d'un réseau d'entreprise, on le<br/>
modélise par un graphe pondéré. Quelle modélisation convient ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p>Routeurs et liaisons forment un graphe, pondéré par les coûts pour<br/>
OSPF. Choisir une route revient à chercher un chemin de poids total<br/>
minimal ; pour RIP, où chaque liaison compte pour $1$, un chemin au<br/>
nombre d'arêtes minimal.</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="100" format="html">
    <text><![CDATA[<p>Sommets : routeurs ; arêtes : liaisons ; poids : coûts OSPF des liaisons</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : chaque routeur devient un sommet, chaque liaison une<br/>
arête, pondérée par son coût. La route OSPF entre deux routeurs est<br/>
alors un chemin de poids total minimal dans ce graphe.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Sommets : liaisons ; arêtes : routeurs ; poids : débits des liaisons</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : les rôles sont inversés. Une liaison relie deux routeurs,<br/>
comme une arête relie deux sommets : ce sont les routeurs qui<br/>
forment les sommets.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Sommets : routeurs ; arêtes : liaisons ; poids : $1$ pour chaque liaison</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : donner le poids $1$ à chaque liaison revient à compter les<br/>
sauts, ce qui modélise RIP. OSPF additionne les coûts des liaisons :<br/>
ce sont eux qui servent de poids.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Sommets : paquets ; arêtes : routes suivies ; poids : tailles des paquets</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : les paquets circulent dans le réseau mais n'en forment pas<br/>
la structure. Le graphe décrit l'infrastructure, routeurs et<br/>
liaisons, sur laquelle on cherche des chemins.</p>]]></text>
    </feedback>
  </answer>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q20 : Pile de protocoles d'une connexion HTTPS</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>Lors d'une consultation d'un site en HTTPS, quelle est<br/>
l'ordre <strong>de bas en haut</strong> des principaux protocoles<br/>
utilisés ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p>Cette pile correspond aux quatre/cinq couches du modèle<br/>
TCP/IP. Chaque protocole est responsable d'un aspect<br/>
bien défini : transmission physique, adressage,<br/>
transport fiable, sécurité, application.</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>HTTP, IP, TCP, MAC</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : ordre désorganisé. La pile va de la<br/>
physique vers l'applicatif.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="100" format="html">
    <text><![CDATA[<p>Ethernet, IP, TCP, TLS, HTTP</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : couche liaison (Ethernet ou Wi-Fi),<br/>
couche réseau (IP), couche transport (TCP), couche<br/>
sécurité (TLS), couche application (HTTP). La<br/>
sécurité TLS s'insère entre TCP et HTTP.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>HTTP, TCP, IP, Ethernet</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : ordre de <strong>haut en bas</strong> ici. La question<br/>
demande de bas en haut.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>DNS, Ethernet, IP, HTTP</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : ordre incorrect. DNS est un service<br/>
applicatif (au-dessus), pas un protocole de couche<br/>
basse.</p>]]></text>
    </feedback>
  </answer>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q21 : Choix de route</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>Lorsqu'un paquet doit être envoyé à <code>8.8.8.8</code> (DNS de<br/>
Google), comment le routeur de votre maison décide-t-il où<br/>
l'envoyer ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p>Le routeur cherche dans sa table une ligne correspondant au réseau<br/>
de l'adresse de destination. Si aucune ligne particulière ne<br/>
convient, comme pour <code>8.8.8.8</code> vue depuis la maison, il utilise la<br/>
route par défaut.</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="100" format="html">
    <text><![CDATA[<p>Il utilise la route par défaut vers la box du FAI</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : pour des destinations qui ne sont pas<br/>
dans le réseau local, le routeur utilise la « route<br/>
par défaut » (<code>0.0.0.0/0</code>), qui pointe vers le<br/>
modem/box du FAI. Le paquet remonte ensuite la<br/>
hiérarchie des routeurs jusqu'à atteindre Google.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Il chiffre le paquet et le stocke localement</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : un routeur n'a pas vocation à stocker les<br/>
paquets à long terme.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Il refuse les paquets qui ne sont pas pour le réseau local</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : le rôle d'un routeur est précisément de<br/>
permettre l'accès aux réseaux distants.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Il envoie le paquet à toutes les machines du réseau</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : ce serait de la diffusion générale,<br/>
ce qui ne se fait pas pour des paquets de<br/>
point à point comme ici.</p>]]></text>
    </feedback>
  </answer>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q22 : Deux chiffrements dans HTTPS</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>Au début d'une connexion HTTPS, le navigateur chiffre avec la clé<br/>
publique du serveur une clé symétrique qu'il vient de choisir. Toute<br/>
la suite des échanges est ensuite chiffrée avec cette clé<br/>
symétrique. Pourquoi ne pas chiffrer toute la communication avec la<br/>
clé publique du serveur ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p>HTTPS combine les deux familles de chiffrement : l'asymétrique, lent<br/>
mais sans secret partagé au départ, sert à transmettre une clé<br/>
symétrique ; le symétrique, rapide, chiffre ensuite tous les échanges<br/>
avec cette clé commune.</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="100" format="html">
    <text><![CDATA[<p>Le chiffrement asymétrique est bien plus lent que le symétrique</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : les calculs du chiffrement asymétrique sont<br/>
coûteux. On ne l'utilise que pour transmettre de façon sûre une<br/>
petite donnée, la clé symétrique ; le reste de la communication<br/>
profite ensuite d'un chiffrement symétrique rapide.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Le serveur ne pourrait pas déchiffrer ce qui est chiffré avec sa clé publique</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : ce qui est chiffré avec la clé publique du serveur se<br/>
déchiffre avec sa clé privée, que lui seul possède. Le serveur lit<br/>
donc parfaitement la clé symétrique envoyée.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Une clé publique ne peut servir qu'une seule fois avant d'expirer</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : une clé publique est faite pour être diffusée et réutilisée<br/>
par tous ceux qui veulent écrire au serveur. Ce n'est pas une limite<br/>
d'usage qui impose la clé symétrique.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>La clé symétrique ne circule jamais sur le réseau, elle est donc plus sûre</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : la clé symétrique circule bel et bien, une fois, chiffrée<br/>
avec la clé publique du serveur. C'est ce chiffrement asymétrique<br/>
qui la protège pendant son transport.</p>]]></text>
    </feedback>
  </answer>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q23 : Latence vs débit</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>Quelle est la différence entre <strong>latence</strong> et <strong>débit</strong> sur<br/>
un réseau ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p>Pour télécharger un gros fichier : le débit prime. Pour<br/>
jouer à un jeu en ligne ou faire un appel vidéo : la<br/>
latence prime. Une « bonne » connexion combine débit<br/>
élevé et latence basse.</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Aucune, les deux termes sont synonymes</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : ce sont deux notions distinctes et<br/>
indépendantes.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="100" format="html">
    <text><![CDATA[<p>La latence est un temps, le débit un volume par seconde</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : on peut avoir un haut débit avec une<br/>
latence élevée (par exemple, avec un satellite). À<br/>
l'inverse, une connexion très réactive mais peu<br/>
débitante (un câble local lent). Les deux comptent<br/>
selon l'usage.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>La latence ne concerne que les vidéos</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : la latence concerne toute communication.<br/>
Elle est cruciale pour les jeux, la voix sur IP, les<br/>
requêtes interactives.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>La latence est en bits par seconde, le débit en millisecondes</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : c'est l'inverse. La latence se mesure en<br/>
temps (millisecondes), le débit en données par<br/>
temps (Mbit/s).</p>]]></text>
    </feedback>
  </answer>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q24 : Limite de la sécurité réseau</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>HTTPS chiffre les communications entre le navigateur et le<br/>
serveur. Cela suffit-il à empêcher tout fournisseur d'accès<br/>
Internet (FAI) de savoir quels sites vous visitez ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p>Le chiffrement de HTTPS protège ce qui est transporté, pas les<br/>
adresses nécessaires au routage. Masquer les serveurs contactés<br/>
demande d'autres dispositifs, qui font transiter les paquets par un<br/>
intermédiaire.</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Oui, HTTPS empêche totalement le FAI de voir ce qui se passe</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : HTTPS chiffre le <strong>contenu</strong> des échanges, mais chaque<br/>
paquet doit garder lisible l'adresse IP du serveur, sans quoi les<br/>
routeurs ne sauraient pas où l'acheminer.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Non, HTTPS ne sert à rien</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : HTTPS est très utile, il protège le contenu des échanges<br/>
(pages, formulaires, mots de passe). Il a simplement des limites.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Oui, car l'adresse IP du serveur est chiffrée avec le contenu</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : l'adresse de destination ne peut pas être chiffrée, car<br/>
chaque routeur la lit pour choisir la route du paquet. Seul le<br/>
contenu transporté est chiffré.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="100" format="html">
    <text><![CDATA[<p>Non : l'adresse IP du serveur reste lisible dans chaque paquet</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : HTTPS chiffre le contenu, mais les routeurs doivent<br/>
lire l'adresse IP de destination de chaque paquet. Le fournisseur<br/>
d'accès sait donc quels serveurs sont contactés, sans voir ce qui y<br/>
est échangé.</p>]]></text>
    </feedback>
  </answer>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q25 : Suivi d'un paquet de bout en bout</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>Quand vous envoyez une requête HTTPS depuis votre<br/>
smartphone à un serveur à l'autre bout du monde, combien<br/>
de <strong>routeurs</strong> votre paquet traverse-t-il typiquement ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p>Il s'agit de la beauté d'Internet : pas de chemin<br/>
pré-établi, chaque routeur prend une décision locale<br/>
basée sur sa table de routage. Le paquet « trouve » son<br/>
chemin, et peut même prendre une autre route si l'une<br/>
tombe en panne.</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="100" format="html">
    <text><![CDATA[<p>Entre $10$ et $30$ routeurs</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : la commande <code>traceroute</code> (<code>tracert</code> sous Windows)<br/>
affiche la liste des routeurs traversés. Le paquet passe par la box,<br/>
les routeurs du fournisseur d'accès, ceux des opérateurs<br/>
intermédiaires, puis ceux du réseau du serveur.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Un seul, celui de la box</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : la box est juste le premier saut. Le paquet<br/>
traverse ensuite les routeurs du FAI, puis ceux des<br/>
opérateurs de transit, etc.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Aucun, le paquet va directement à destination</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : Internet est un réseau de réseaux. Sauf cas<br/>
très local, le paquet traverse de nombreux<br/>
intermédiaires.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Plusieurs millions, un par utilisateur du Web</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : le nombre de sauts est très inférieur. Les<br/>
routeurs sont organisés en hiérarchie efficace.</p>]]></text>
    </feedback>
  </answer>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q26 : Nombre d'adresses d'un réseau /24</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>Le réseau <code>192.168.10.0/24</code> (masque <code>255.255.255.0</code>) regroupe les<br/>
adresses dont les $24$ premiers bits sont ceux de <code>192.168.10.0</code>.<br/>
Combien d'<strong>adresses</strong> différentes contient-il ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p>Pour un préfixe <code>/n</code>, la partie hôte compte $32 - n$ bits et le<br/>
réseau regroupe $2^{32 - n}$ adresses : $256$ pour <code>/24</code>, $65536$<br/>
pour <code>/16</code>.</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="100" format="html">
    <text><![CDATA[<p>$256$ adresses</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : la partie hôte compte $32 - 24 = 8$ bits, qui<br/>
prennent $2^{8} = 256$ valeurs, de <code>192.168.10.0</code> à <code>192.168.10.255</code>.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>$1\,024$ adresses</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : $2^{10} = 1\,024$ correspondrait à $10$ bits de partie hôte,<br/>
donc à un préfixe <code>/22</code>. Avec <code>/24</code>, il reste $8$ bits, soit $256$<br/>
adresses.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>$255$ adresses</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : tu calcules $255 - 0$, ce qui oublie une adresse. De la<br/>
première à la dernière incluses, on compte $256$ valeurs, autant que de combinaisons<br/>
de $8$ bits.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>$24$ adresses</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : $24$ est le nombre de bits de la partie réseau, pas un<br/>
nombre d'adresses. La partie hôte compte $32 - 24 = 8$ bits, soit<br/>
$2^{8} = 256$ adresses.</p>]]></text>
    </feedback>
  </answer>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q29 : Plage d'adresses d'un réseau /26</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>Un poste porte l'adresse <code>192.168.10.200/26</code>. Quelle plage d'adresses<br/>
couvre le réseau auquel il appartient ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p>Pour trouver la plage d'un réseau <code>/n</code>, on met à $0$ les $32 - n$ bits<br/>
d'hôte pour obtenir la première adresse, et à $1$ pour obtenir la<br/>
dernière. Ici $6$ bits : de <code>192.168.10.192</code> à <code>192.168.10.255</code>.</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="100" format="html">
    <text><![CDATA[<p>De <code>192.168.10.192</code> à <code>192.168.10.255</code></p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : <code>/26</code> laisse $6$ bits à la partie hôte, ce qui<br/>
découpe le dernier octet en blocs de $2^{6} = 64$ adresses commençant<br/>
à <code>.0</code>, <code>.64</code>, <code>.128</code> et <code>.192</code>. Comme $200$ est compris entre $192$<br/>
et $255$, le réseau va de <code>192.168.10.192</code> à <code>192.168.10.255</code>.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>De <code>192.168.10.0</code> à <code>192.168.10.255</code></p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : cette plage de $256$ adresses est celle d'un préfixe <code>/24</code>.<br/>
Avec <code>/26</code>, les $2$ premiers bits du dernier octet appartiennent<br/>
aussi à la partie réseau, ce qui découpe l'octet en blocs de $64$.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>De <code>192.168.10.200</code> à <code>192.168.10.255</code></p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : un réseau ne commence pas à l'adresse du poste. Sa première<br/>
adresse s'obtient en mettant à $0$ les $6$ bits d'hôte : $200$<br/>
s'écrit <code>11001000</code> en binaire, et <code>11000000</code> vaut $192$.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>De <code>192.168.10.128</code> à <code>192.168.10.255</code></p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : cette plage revient à laisser $7$ bits à la partie<br/>
hôte, soit un préfixe <code>/25</code>. Avec <code>/26</code>, les blocs comptent $64$<br/>
adresses et <code>.200</code> tombe dans celui qui commence à <code>.192</code>.</p>]]></text>
    </feedback>
  </answer>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q30 : Panne d'un routeur central</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>Cinq routeurs sont reliés par les liaisons suivantes, avec leur coût<br/>
OSPF entre parenthèses : <code>A-B</code> ($1$), <code>B-D</code> ($1$), <code>B-C</code> ($1$),<br/>
<code>A-C</code> ($2$), <code>C-D</code> ($3$), <code>A-E</code> ($5$) et <code>E-D</code> ($1$). Le routeur <code>B</code><br/>
tombe en panne. Une fois les tables mises à jour, quelle route de<br/>
<code>A</code> vers <code>D</code> est retenue ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p>Quand un routeur tombe en panne, on retire du réseau ce routeur et<br/>
toutes ses liaisons, puis on cherche la route de coût minimal sur ce<br/>
qui reste : ici <code>A → C → D</code>, de coût $5$.</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="0" format="html">
    <text><![CDATA[<p><code>A → C → B → D</code>, coût $4$</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : ce chemin traverse <code>B</code>, qui est en panne. Quand un routeur<br/>
tombe, toutes ses liaisons deviennent inutilisables, pas seulement<br/>
<code>A-B</code>.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="100" format="html">
    <text><![CDATA[<p><code>A → C → D</code>, coût $5$</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : sans <code>B</code>, il reste <code>A → C → D</code> pour $2 + 3 = 5$ et<br/>
<code>A → E → D</code> pour $5 + 1 = 6$. OSPF retient la moins chère,<br/>
<code>A → C → D</code>.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p><code>A → E → D</code>, coût $6$</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : cette route évite bien <code>B</code>, mais elle coûte $5 + 1 = 6$,<br/>
plus que <code>A → C → D</code> à $2 + 3 = 5$. La liaison <code>A-E</code> à $5$ pèse<br/>
lourd dans le total.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Aucune, <code>D</code> n'étant plus joignable depuis <code>A</code></p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : la panne de <code>B</code> supprime ses trois liaisons, mais <code>A</code> reste<br/>
relié à <code>D</code> par <code>C</code> ou par <code>E</code>. Le réseau offre ici des routes de<br/>
secours.</p>]]></text>
    </feedback>
  </answer>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q32 : Trace d'une connexion HTTPS</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>L'utilisateur tape <code>https://www.example.com/</code><br/>
dans son navigateur. Dans quel ordre<br/>
s'enchaînent les principales étapes au<br/>
niveau réseau ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p>Cette séquence DNS, TCP, échange de clé, HTTP s'observe dans les<br/>
outils de développement du navigateur, sous l'onglet <strong>Réseau</strong>, qui<br/>
détaille la durée de chaque phase. Pour aller plus vite, les<br/>
navigateurs mémorisent les résolutions DNS et réutilisent les<br/>
connexions déjà ouvertes.</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>On envoie la requête HTTP au serveur, puis on demande son adresse IP au DNS</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : sans l'adresse IP du serveur, aucun paquet ne peut lui être<br/>
acheminé. La résolution DNS vient donc en premier.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>On envoie d'abord la requête HTTP, puis<br/>
on chiffre le résultat</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : impossible. Sans chiffrement déjà en place, la requête HTTP<br/>
partirait en clair et exposerait l'adresse de la page demandée comme<br/>
les données envoyées. Le chiffrement doit être établi avant tout<br/>
envoi de requête.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>On contacte le serveur DNS, puis on<br/>
télécharge directement la page sans<br/>
autre étape</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : il manque l'ouverture de la connexion TCP et la mise en<br/>
place du chiffrement. HTTPS n'envoie aucune requête avant d'avoir<br/>
établi un canal chiffré.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="100" format="html">
    <text><![CDATA[<p>Résolution DNS, connexion TCP, échange d'une clé, puis requête HTTP chiffrée</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : le DNS fournit l'adresse IP du serveur, la connexion<br/>
TCP est ouverte, puis navigateur et serveur conviennent d'une clé<br/>
symétrique grâce au chiffrement asymétrique. La requête <code>GET /</code> part<br/>
enfin sur le canal chiffré.</p>]]></text>
    </feedback>
  </answer>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q33 : Métrique du protocole RIP</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>Dans le protocole de routage RIP (<em>Routing<br/>
Information Protocol</em>), quelle métrique est<br/>
utilisée pour comparer deux routes possibles<br/>
entre deux routeurs ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p>RIP est l'un des plus anciens protocoles de routage. Sa métrique très<br/>
simple le rend adapté aux petits réseaux, mais il ignore les<br/>
différences de débit entre liaisons : c'est pourquoi OSPF, qui<br/>
compare des coûts, l'a remplacé dans de nombreux réseaux<br/>
d'entreprise.</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="100" format="html">
    <text><![CDATA[<p>Le nombre de sauts (routeurs traversés)</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : la métrique de RIP est le nombre de sauts,<br/>
c'est-à-dire le nombre de routeurs à traverser. La route choisie<br/>
est celle qui minimise ce nombre.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Le coût financier facturé par l'opérateur</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : aucun protocole de routage standard<br/>
n'utilise de métrique financière. RIP, comme<br/>
la plupart des protocoles de routage interne,<br/>
utilise une métrique purement technique.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>La bande passante du lien le plus lent sur le chemin</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : c'est plutôt la philosophie d'OSPF,<br/>
qui pondère ses routes par un coût lié à la<br/>
bande passante. RIP, de conception plus<br/>
simple et plus ancienne, ne prend en compte<br/>
que le nombre de sauts.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>La latence mesurée en millisecondes</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : RIP ne mesure pas la latence. Il se contente de compter<br/>
les sauts, sans chronométrer le trajet des paquets.</p>]]></text>
    </feedback>
  </answer>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q34 : Métrique du protocole OSPF</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>Le protocole de routage OSPF (<em>Open Shortest<br/>
Path First</em>) utilise un coût pondéré pour chaque<br/>
lien afin de déterminer la meilleure route. Quel<br/>
type d'algorithme permet alors à chaque routeur de<br/>
calculer les meilleures routes vers toutes les<br/>
destinations connues ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p>Le routage OSPF illustre le lien entre réseaux et graphes : chercher<br/>
la meilleure route revient à chercher un chemin de poids total<br/>
minimal. RIP, qui compte les sauts, correspond au cas où chaque<br/>
liaison pèse $1$.</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Un algorithme de tri, comme le tri par insertion</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : un tri range les éléments d'un tableau ; il ne cherche<br/>
aucun chemin dans un graphe pondéré.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="100" format="html">
    <text><![CDATA[<p>Un algorithme de recherche de chemin de poids minimal dans un graphe</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : le réseau est modélisé par un graphe dont les<br/>
sommets sont les routeurs, les arêtes les liaisons et les poids les<br/>
coûts. Chaque routeur y cherche, vers chaque destination, le chemin<br/>
de coût total minimal.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Un algorithme de recherche de motif, comme Boyer-Moore</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : Boyer-Moore est un algorithme de<br/>
recherche d'un motif dans une chaîne de<br/>
caractères, pas un algorithme de plus court<br/>
chemin sur un graphe.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Un algorithme glouton qui suit la liaison la moins chère à chaque routeur</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : suivre à chaque étape la liaison la moins chère ne garantit<br/>
pas le chemin de coût total minimal : un premier lien à $1$ peut<br/>
mener à un lien à $10$. OSPF compare les coûts totaux des routes.</p>]]></text>
    </feedback>
  </answer>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q35 : Choix de route RIP versus OSPF</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>On considère le réseau ci-dessous, composé de<br/>
quatre routeurs <code>R1</code>, <code>R2</code>, <code>R3</code>, <code>R4</code>, où<br/>
chaque arête porte un coût pondéré utilisé par<br/>
OSPF :</p>
<pre><code>R1 ----- 10 ----- R2
 |                 |
 1                100
 |                 |
R3 ----- 1 ------ R4</code></pre>
<p>Tous ces liens existent et chacun compte pour<br/>
un saut côté RIP. On cherche la route choisie<br/>
de <code>R1</code> vers <code>R4</code>. Quelle route chaque protocole<br/>
sélectionne-t-il ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p>Cet exemple illustre la limite principale de<br/>
RIP : en ne tenant pas compte de la qualité des<br/>
liens, il peut choisir un chemin pourtant<br/>
beaucoup plus lent qu'un autre. OSPF, en<br/>
intégrant la bande passante des liens via un<br/>
coût pondéré, fournit naturellement des routes<br/>
plus efficaces. C'est pour cette raison qu'OSPF<br/>
a remplacé RIP dans la plupart des réseaux<br/>
d'entreprise modernes.</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>RIP choisit <code>R1 → R3 → R4</code> à cause du coût $2$, OSPF choisit <code>R1 → R2 → R4</code> car deux sauts suffisent</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : on a inversé les rôles des deux<br/>
protocoles. RIP est celui qui n'utilise que<br/>
le nombre de sauts, et donc ne « voit » pas<br/>
les coûts pondérés. OSPF est celui qui<br/>
intègre les coûts dans son calcul.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>RIP comme OSPF choisissent <code>R1 → R3 → R4</code> (deux sauts, coût total $2$)</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : seul OSPF favorise nettement ce<br/>
chemin. Pour RIP, la métrique est le seul<br/>
nombre de sauts. Or <code>R1 → R2 → R4</code> fait<br/>
également deux sauts. Les deux chemins<br/>
paraissent équivalents pour RIP, sans<br/>
départage strict en faveur de <code>R3</code>.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="100" format="html">
    <text><![CDATA[<p>RIP est indifférent (deux sauts) ; OSPF choisit <code>R1 → R3 → R4</code> (coût $2$ contre $110$)</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : RIP ne distingue que le<br/>
nombre de sauts, donc les deux chemins<br/>
paraissent équivalents pour lui. OSPF, au<br/>
contraire, additionne les coûts pondérés et<br/>
tranche nettement en faveur de<br/>
<code>R1 → R3 → R4</code>, dont le coût total ($2$) est<br/>
beaucoup plus faible que celui de<br/>
<code>R1 → R2 → R4</code> ($110$).</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>RIP choisit <code>R1 → R2 → R4</code> (deux sauts) et OSPF choisit le même chemin pour minimiser le coût</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur sur OSPF : <code>R1 → R2 → R4</code> a un coût<br/>
total de $10 + 100 = 110$, alors que<br/>
<code>R1 → R3 → R4</code> a un coût de $1 + 1 = 2$.<br/>
OSPF choisira évidemment ce dernier. Quant<br/>
à RIP, il est en fait indifférent entre les<br/>
deux chemins puisqu'ils font tous deux deux<br/>
sauts.</p>]]></text>
    </feedback>
  </answer>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q36 : Rôle du certificat du serveur</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>Au début d'une connexion HTTPS, le serveur envoie un certificat au<br/>
navigateur. À quoi sert-il ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p>Chiffrer ne sert à rien si l'on chiffre pour un imposteur. Le<br/>
certificat, signé par une autorité de certification, permet au<br/>
navigateur de s'assurer que la clé publique reçue appartient bien<br/>
au site demandé.</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="100" format="html">
    <text><![CDATA[<p>À prouver l'identité du serveur, par la signature d'une autorité reconnue</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : le certificat lie le nom du site à une clé<br/>
publique, et la signature d'une autorité de certification, dont<br/>
le navigateur connaît la liste, atteste que ce lien est<br/>
authentique.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>À chiffrer à lui seul l'ensemble des échanges de la session, du début à la fin</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : les échanges sont chiffrés avec une clé symétrique<br/>
établie ensuite. Le certificat sert à vérifier à qui l'on parle<br/>
avant de construire cette clé.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>À identifier l'utilisateur auprès du site, à la place de son mot de passe</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : le certificat identifie le serveur, pas le visiteur.<br/>
L'utilisateur s'identifie ensuite, par exemple par un mot de<br/>
passe, une fois la connexion sécurisée.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>À accélérer la résolution DNS du nom du site en mémorisant son adresse IP</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : la résolution DNS a lieu avant la connexion et ne fait<br/>
pas intervenir de certificat. Celui-ci n'entre en jeu qu'au<br/>
moment d'établir la session TLS.</p>]]></text>
    </feedback>
  </answer>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q37 : Portée du cadenas</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>Un courriel conduit Léa sur <code>https://ma-banque-securite.net</code>, un<br/>
site qui imite celui de sa banque et dispose d'un certificat<br/>
valide pour ce nom. Le navigateur affiche le cadenas. Que garantit<br/>
ce cadenas ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p>HTTPS garantit la confidentialité et l'authenticité de la<br/>
connexion vers le nom affiché. Il ne protège pas contre un site<br/>
frauduleux correctement configuré : lire l'adresse reste<br/>
indispensable.</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="100" format="html">
    <text><![CDATA[<p>Que la connexion avec <code>ma-banque-securite.net</code> est chiffrée, rien de plus</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : le certificat atteste que la clé publique<br/>
appartient au nom affiché dans la barre d'adresse. Il ne dit pas<br/>
que ce nom est celui de la banque de Léa ni que le site est<br/>
honnête.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Que le site appartient bien à la banque de Léa, le nom ayant été vérifié</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : n'importe qui peut obtenir un certificat pour un nom<br/>
qu'il a enregistré. Le cadenas ne compare pas ce nom à celui de<br/>
la vraie banque, c'est à l'utilisateur de le vérifier.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Que les informations saisies ne pourront pas être exploitées par un escroc</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : les informations arrivent chiffrées au site frauduleux,<br/>
qui les déchiffre et les lit normalement. Le chiffrement protège<br/>
du trajet, pas du destinataire.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Rien du tout, le cadenas pouvant être affiché par n'importe quel site, certificat ou non</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : le cadenas a un sens précis, la connexion est chiffrée<br/>
et le certificat correspond au nom affiché. Sa limite est de ne<br/>
rien dire sur l'honnêteté de ce nom.</p>]]></text>
    </feedback>
  </answer>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q38 : De la notation CIDR au masque</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>Quel masque correspond à la notation <code>/16</code> ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p><code>/n</code> et le masque décimal sont deux écritures du même partage :<br/>
$n$ bits pour le réseau, $32 - n$ pour les hôtes.</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="100" format="html">
    <text><![CDATA[<p><code>255.255.0.0</code></p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : <code>/16</code> signifie $16$ bits à $1$ en tête du<br/>
masque, soit $2$ octets à $255$.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p><code>255.255.255.0</code></p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : compte les octets à $255$, chacun vaut huit bits à<br/>
$1$.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p><code>255.0.0.0</code></p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : ce masque correspond à un autre nombre de bits.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p><code>0.0.0.16</code></p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : le nombre après la barre compte des bits, il ne<br/>
s'écrit pas dans le masque.</p>]]></text>
    </feedback>
  </answer>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q39 : Découper un réseau en sous-réseaux</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>Un réseau <code>/24</code> est découpé en sous-réseaux <code>/26</code>. Combien de<br/>
sous-réseaux obtient-on, et combien d'hôtes chacun peut-il<br/>
accueillir ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p>Découper un réseau revient à déplacer la frontière entre partie<br/>
réseau et partie hôte : chaque bit emprunté double le nombre de<br/>
sous-réseaux et divise par deux leur taille.</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="100" format="html">
    <text><![CDATA[<p>$4$ sous-réseaux de $62$ hôtes</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : passer de <code>/24</code> à <code>/26</code> emprunte $2$ bits à<br/>
la partie hôte, soit $2^{2} = 4$ sous-réseaux. Il reste<br/>
$6$ bits d'hôte, soit $2^{6} - 2 = 62$ hôtes, en<br/>
retirant l'adresse du réseau et celle de diffusion.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>$8$ sous-réseaux de $62$ hôtes</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : $2$ bits empruntés donnent $2^{2}$ sous-réseaux.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>$4$ sous-réseaux de $64$ hôtes</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : deux adresses de chaque sous-réseau sont réservées, le<br/>
réseau lui-même et la diffusion.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>$2$ sous-réseaux de $62$ hôtes</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : $2$ est le nombre de bits empruntés, pas le nombre<br/>
de sous-réseaux.</p>]]></text>
    </feedback>
  </answer>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q40 : Deux adresses sur un même réseau</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>Les machines <code>10.0.1.20/16</code> et <code>10.0.2.30/16</code> sont-elles sur le<br/>
même réseau ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p>Même réseau signifie même partie réseau : on compare les adresses<br/>
sur le nombre de bits que donne le masque.</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="100" format="html">
    <text><![CDATA[<p>Oui, leurs seize premiers bits, <code>10.0</code>, coïncident</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : la partie réseau compte $16$ bits ; on compare<br/>
les adresses sur ces bits seulement, octet par octet.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Non, leurs troisièmes octets diffèrent</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : seuls les $16$ premiers bits comptent, ni plus ni<br/>
moins.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Oui, toute adresse commençant par <code>10</code> est sur ce réseau</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : le premier octet seul ne suffit pas avec un masque<br/>
<code>/16</code>.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>Impossible à dire sans l'adresse du routeur</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : adresses et masque suffisent ; le routeur n'intervient<br/>
que si les réseaux diffèrent.</p>]]></text>
    </feedback>
  </answer>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q41 : Le masque d'un réseau pour un nombre de machines donné</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>Un réseau doit accueillir $500$ machines. Quel est le masque le plus<br/>
long, donc le réseau le plus petit, qui convient ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p>Dimensionner un réseau : trouver le plus petit $b$ tel que<br/>
$2^b - 2$ couvre les machines, puis prendre le masque $/(32 - b)$.</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="100" format="html">
    <text><![CDATA[<p><code>/23</code>, soit $9$ bits de machine et $510$ adresses</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : il faut $2^{9} - 2 = 510 \geq 500$ adresses<br/>
attribuables, et $8$ bits n'en donneraient que $254$.<br/>
Reste $32 - 9 = 23$ bits pour le réseau.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p><code>/24</code>, qui ne laisse que $254$ adresses</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : $254$ adresses ne suffisent pas pour $500$ machines.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p><code>/22</code>, qui convient mais double la plage inutilement</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : ce masque convient, mais il n'est pas le plus long<br/>
possible.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p><code>/9</code>, le nombre de bits nécessaires</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : $9$ est le nombre de bits de machine ; le masque<br/>
compte les bits de réseau, $32 - 9$.</p>]]></text>
    </feedback>
  </answer>
</question>

<question type="multichoice">
  <name>
    <text>Réseaux et routage — Q42 : L'adresse de la passerelle</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<p>Dans la configuration réseau d'un ordinateur, que désigne<br/>
l'adresse de la passerelle ?</p>]]></text>
  </questiontext>
  <generalfeedback format="html">
    <text><![CDATA[<p>La passerelle est la porte de sortie du réseau local : le routeur<br/>
vers lequel partent les paquets pour l'extérieur.</p>]]></text>
  </generalfeedback>
  <defaultgrade>1.0</defaultgrade>
  <penalty>0.0</penalty>
  <hidden>0</hidden>
  <single>true</single>
  <shuffleanswers>true</shuffleanswers>
  <answernumbering>abc</answernumbering>
  <answer fraction="100" format="html">
    <text><![CDATA[<p>L'adresse du routeur, sur le même réseau que l'ordinateur</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Bonne réponse : tout paquet destiné à un autre réseau est<br/>
remis au routeur ; l'ordinateur doit pouvoir l'atteindre<br/>
directement, donc partager son réseau.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>L'adresse de diffusion du réseau local de l'ordinateur</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : la diffusion s'adresse à toutes les machines, pas au<br/>
routeur.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>L'adresse du serveur de noms interrogé par l'ordinateur</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : le serveur de noms est un réglage distinct.</p>]]></text>
    </feedback>
  </answer>
  <answer fraction="0" format="html">
    <text><![CDATA[<p>N'importe quelle adresse d'Internet, choisie au hasard</p>]]></text>
    <feedback format="html">
      <text><![CDATA[<p>Erreur : la passerelle doit être joignable sans routeur, donc<br/>
sur le réseau local.</p>]]></text>
    </feedback>
  </answer>
</question>

</quiz>
