La couche réseau : plan de données

Découvre comment la couche réseau d’Internet achemine les paquets d’un hôte à un autre. Distingue le transfert du routage, suis un paquet dans les ports et la matrice de commutation d’un routeur, ainsi que lors de la recherche dans la table, puis découvre où les paquets sont mis en attente et comment leur transmission est ordonnancée. Décode les en-têtes et les fragments IPv4, suis le fonctionnement de DHCP et du NAT, compare IPv6 à IPv4 et étudie ses méthodes de transition, puis écris des règles associant des critères de correspondance à des actions pour les réseaux définis par logiciel. Termine en évaluant les équipements intermédiaires au regard de la conception de bout en bout d’Internet.

IntermédiaireUnité 5 sur 8 de la formation Formation : Réseaux informatiques : protocoles Internet, TCP/IP et routage

Ce que tu vas apprendre

  1. Distingue les deux fonctions de la couche réseau, le transfert et le routage, suis un paquet dans les différentes parties d’un routeur et explique où les paquets attendent, sont rejetés et voient leur transmission ordonnancée.
    • Distingue le transfert du routage et le plan de données du plan de contrôle
      Définis le rôle de la couche réseau, le transfert, le routage, les tables de transfert et les deux plans, et décris le service au mieux offert par la couche réseau d’Internet.
    • Suis un paquet dans les ports et la matrice de commutation d’un routeur
      Nomme les parties d’un routeur, explique comment un port d’entrée trouve la liaison de sortie par recherche du plus long préfixe correspondant, et compare les méthodes utilisées par une matrice de commutation pour déplacer les paquets entre les ports.
    • Explique où les paquets sont mis en attente et comment les routeurs les rejettent et ordonnancent leur transmission
      Explique les files d’attente en entrée et en sortie, le blocage en tête de file et le dimensionnement des tampons, puis compare les politiques de rejet et les ordonnanceurs FIFO, par priorité, circulaire et équitable pondéré.
  2. Décode chaque champ de l’en-tête IPv4, vérifie une somme de contrôle d’en-tête et découpe un datagramme en fragments adaptés à l’unité de transmission maximale d’une liaison.
    • Décode les champs d’un en-tête IPv4
      Nomme chaque champ de l’en-tête IPv4, indique sa taille et son rôle, décode un en-tête à partir de ses octets, puis calcule et vérifie la somme de contrôle de l’en-tête.
    • Fragmente un datagramme pour respecter la MTU d’une liaison
      Explique l’unité de transmission maximale, découpe un datagramme IPv4 en fragments de longueurs, décalages et drapeaux corrects, puis explique le réassemblage et la découverte de la MTU du chemin.
  3. Suis comment un hôte obtient automatiquement son adresse et ses paramètres, et comment un routeur NAT permet à de nombreux appareils dotés d’adresses privées de partager une adresse IPv4 publique.
    • Suis la configuration d’un hôte par DHCP
      Décris les paramètres nécessaires à un hôte, l’échange DHCP en quatre messages avec ses adresses et ses ports, les baux et leur renouvellement, ainsi que le rôle des agents relais.
    • Suis la traduction des adresses et des ports dans un routeur NAT
      Explique comment la traduction d’adresses réseau permet à un réseau privé de partager une adresse publique, suis une table de traduction et évalue les problèmes que le NAT crée et ceux qu’il résout.
  4. Lis l’en-tête IPv6, explique ce qui a changé par rapport à IPv4 et pourquoi, puis explique comment la double pile, la tunnellisation et la traduction permettent aux deux protocoles de coexister.
    • Lis l’en-tête IPv6 et explique les changements
      Nomme les champs de l’en-tête IPv6 fixe, suis une chaîne d’en-têtes d’extension et explique pourquoi IPv6 a supprimé la somme de contrôle de l’en-tête, la fragmentation par les routeurs et les options dans l’en-tête.
    • Explique la double pile, la tunnellisation et la traduction
      Explique pourquoi IPv4 et IPv6 doivent coexister pendant des années, comment la double pile, la tunnellisation et NAT64 avec DNS64 les relient, et quel est le coût de chaque méthode.
  5. Écris des règles associant des critères de correspondance à des actions pour qu’un équipement fonctionne comme routeur, commutateur, pare-feu ou répartiteur de charge, explique comment les réseaux définis par logiciel les utilisent et évalue les équipements intermédiaires au regard des principes de conception d’Internet.
    • Écris des entrées de table de flux associant des critères de correspondance à des actions
      Décris les tables de flux avec leurs champs de correspondance, leurs priorités, leurs actions et leurs compteurs, puis détermine à quelle entrée correspond un paquet entrant.
    • Utilise des tables de flux pour définir le comportement d’un réseau défini par logiciel
      Construis des chemins de transfert, des pare-feu, de la commutation et de la répartition de charge à partir d’entrées de tables de flux réparties sur plusieurs commutateurs, et explique comment SDN sépare et centralise le contrôle.
    • Évalue les équipements intermédiaires au regard des principes de conception d’Internet
      Définis les équipements intermédiaires et leurs principaux types, explique l’architecture en sablier IP et l’argument de bout en bout, puis évalue les avantages de ces équipements au regard des problèmes qu’ils créent.

Plan de données réseau : cours

5 chapitres

1

Suis un paquet dans un routeur

Un paquet traverse un réseau grâce à de nombreuses petites décisions locales. Pour comprendre l’une d’elles, distingue la logique qui construit une table de transfert du matériel qui l’applique. Suis ensuite le paquet depuis un port d’entrée jusqu’à une liaison de sortie, en passant par la matrice de commutation. Même lorsque chaque recherche est correcte, des paquets concurrents peuvent créer des files d’attente, des délais et des pertes. La matrice, les tampons et l’ordonnanceur déterminent ce qui se passe pendant cette concurrence.

1.1 Distingue le transfert du routage

La couche réseau transporte les datagrammes entre les hôtes en suivant un chemin composé de routeurs. L’hôte émetteur place un segment de transport dans un datagramme. Chaque routeur lit l’en-tête de la couche réseau et transmet le datagramme vers sa destination. Sur l’hôte récepteur, la couche réseau remet le segment à TCP, UDP ou un autre protocole de la couche supérieure.

Une décision locale et un plan à l’échelle du réseau

Le transfert fait passer un paquet entrant d’une liaison d’entrée à une liaison de sortie dans un routeur. Il peut aussi rejeter un paquet ou en envoyer des copies sur plusieurs liaisons. La décision est prise pour chaque paquet, généralement dans le matériel, sur une échelle de temps de l’ordre de la nanoseconde.

Le routage détermine les chemins à travers le réseau. Les logiciels de routage échangent des informations et calculent les routes, généralement sur des échelles de temps bien plus longues, de l’ordre de la seconde. Planifier un trajet routier ressemble au routage ; prendre la sortie choisie à un échangeur ressemble au transfert. Le routeur ne relance pas son algorithme de routage pour chaque paquet reçu.

Supposons qu’une entrée de transfert associe 10.20.0.0/16 à l’interface 2. Lorsqu’un datagramme destiné à 10.20.7.1 arrive, la recherche sélectionne l’interface 2. L’opération effectuée pour chaque paquet applique une décision existante. Une panne de liaison peut ensuite amener le processus de routage à remplacer l’entrée.

Les deux plans et leurs tables

Le plan de données effectue ces opérations locales sur les paquets. Le plan de contrôle détermine les routes et fournit les tables. Dans l’approche traditionnelle, chaque routeur exécute un composant de routage, échange des messages de routage et calcule ses propres tables. Dans les réseaux définis par logiciel, un contrôleur logiquement centralisé installe les entrées à distance ; les commutateurs continuent à traiter les paquets localement.

La base d’informations de routage (RIB) stocke les routes apprises par le plan de contrôle. La base d’informations de transfert (FIB) est la structure de recherche issue de ces routes pour le plan de données. Les commandes appellent parfois l’une ou l’autre structure « table de routage » : son rôle compte donc plus que son nom informel.

Un routeur est un type de commutateur de paquets, un équipement qui déplace les paquets en fonction des champs d’en-tête. Un commutateur de la couche liaison effectue normalement sa sélection selon une adresse MAC de destination. Un routeur la fait normalement selon une adresse IP de destination. La couche réseau effectue des traitements à la fois dans les hôtes et dans les routeurs ; les communications applicatives et de transport ont lieu entre les hôtes terminaux.

Les garanties d’IP

Le modèle de service d’un réseau énonce ses garanties d’acheminement. Les garanties possibles comprennent la livraison dans un délai donné, l’arrivée dans l’ordre, une largeur de bande minimale ou une livraison fiable. Le protocole IP d’Internet fournit un service au mieux : aucune de ces garanties n’est offerte, pas plus qu’une garantie de sécurité intégrée. Un datagramme peut être perdu, retardé, dupliqué ou remis dans un ordre différent. IP ne le retransmet pas.

IP est aussi sans connexion. Chaque datagramme contient les informations utilisées pour le transférer ; la couche réseau n’établit pas d’abord une connexion de bout en bout. Les paquets d’une même conversation peuvent suivre des chemins différents.

Des applications utiles fonctionnent néanmoins parce que les autres parties du système fournissent ce dont elles ont besoin. TCP détecte les pertes et rétablit l’ordre des octets aux extrémités. Le contrôle de congestion ajuste les débits d’émission, les opérateurs ajoutent de la capacité et les serveurs de contenu proches raccourcissent les chemins. La réussite d’un transfert TCP ne signifie donc pas qu’IP lui-même a garanti la livraison.

Points clés

  • Le transfert applique une table dans un routeur ; le routage détermine les chemins à l’échelle du réseau.
  • Le plan de contrôle construit les tables et le plan de données traite les paquets.
  • La RIB stocke les informations de routage ; la FIB permet les recherches nécessaires au transfert.
  • IP offre un acheminement sans connexion et au mieux, sans retransmission.

1.2 Choisis une sortie et traverse la matrice de commutation

Le chemin des données dans un routeur comprend une entrée, une connexion interne et une sortie. Son logiciel de contrôle fournit les informations appliquées par ces composants.

Les quatre parties

Un port d’entrée reçoit les bits, retire l’encapsulation de la couche liaison entrante et recherche le port de sortie. La matrice de commutation transfère le paquet à l’intérieur du routeur. Un port de sortie met les paquets en mémoire tampon, construit la trame sortante et la transmet. Le processeur de routage exécute les logiciels du plan de contrôle et de gestion, ou communique avec un contrôleur SDN. Les fonctions d’entrée et de sortie d’une liaison bidirectionnelle partagent généralement une carte de ligne.

À 10 Gb/s, un paquet de 64 octets contient 512 bits et occupe 51,2 ns, soit environ 19,5 millions d’arrivées de paquets par seconde. À 100 Gb/s, l’intervalle correspondant est de 5,12 ns. Ces calculs portant uniquement sur les paquets expliquent la nécessité de recherches matérielles. Une copie de la table de transfert sur chaque carte de ligne permet aux ports de fonctionner sans consulter un processeur central pour chaque paquet.

Recherche du plus long préfixe correspondant

Une table IP regroupe les destinations par préfixes. Une destination peut correspondre à plusieurs entrées ; la recherche du plus long préfixe correspondant sélectionne l’entrée correspondante dont le préfixe est le plus long.

PréfixeInterface de sortie
10.0.0.0/80
10.20.0.0/161
10.20.30.0/242
0.0.0.0/03

10.20.30.77 correspond aux quatre entrées, donc le /24 sélectionne l’interface 2. Pour 10.20.31.5, le /16 l’emporte et sélectionne l’interface 1. Pour 10.99.1.1, le /8 sélectionne l’interface 0. Seule la route par défaut /0 correspond à 172.16.0.1, ce qui donne l’interface 3. L’ordre de la table ne détermine pas le résultat.

Les préfixes peuvent se terminer à l’intérieur d’un octet. 192.168.8.0/21 couvre les valeurs de 8 à 15 du troisième octet ; 192.168.12.0/22 couvre les valeurs de 12 à 15. Ainsi, 192.168.12.9 utilise le /22, tandis que 192.168.9.200 utilise le /21. Compare les bits du préfixe, pas le nombre de groupes correspondants séparés par des points. Le chevauchement permet de faire coexister une route agrégée couvrant une large plage et une exception avec un préfixe plus spécifique.

Une mémoire associative ternaire (TCAM) compare les entrées en parallèle, y compris les bits jokers, et peut renvoyer une correspondance en un cycle d’horloge environ, dans les limites de sa capacité matérielle. Le traitement en entrée vérifie aussi la version IP, la somme de contrôle IPv4 et la TTL, met à jour la TTL et la somme de contrôle, et actualise les compteurs.

Trois façons de déplacer le paquet

La commutation par mémoire copie un paquet dans une mémoire partagée puis le copie hors de celle-ci. Chaque paquet consomme deux transferts mémoire : un système de mémoire prenant en charge B transferts par seconde a donc un plafond de B/2 paquets par seconde avant prise en compte des autres coûts.

La commutation par bus envoie le paquet sur un bus partagé avec une indication de sortie. Un seul paquet le traverse à la fois ; la largeur de bande du bus limite le débit effectif total.

Un réseau d’interconnexion, comme un commutateur à matrice croisée, peut déplacer simultanément des paquets vers des sorties différentes. Un commutateur à matrice croisée pour N entrées et N sorties utilise 2N bus. Deux paquets en concurrence pour la même sortie nécessitent toujours un arbitrage. Les grands routeurs combinent des étages, des cellules de taille fixe et des plans de commutation parallèles ; un débit de matrice égal à N fois le débit de la liaison est la capacité totale idéale pour N entrées.

Points clés

  • Les ports d’entrée effectuent des recherches locales avant que la matrice ne transfère les paquets vers les sorties.
  • La recherche du plus long préfixe correspondant choisit le préfixe de destination correspondant le plus spécifique.
  • La route par défaut /0 ne s’applique que si aucun préfixe plus long ne correspond.
  • Les copies de table sur les cartes de ligne et les recherches matérielles permettent de traiter les paquets à haut débit.
  • Les matrices à mémoire et à bus partagé limitent le nombre total de transferts.
  • Un commutateur à matrice croisée sert différentes sorties en parallèle, mais la concurrence pour une même sortie subsiste.

1.3 Explique les files d’attente, les rejets et l’ordonnancement

Une décision de transfert correcte ne garantit pas une transmission immédiate. Un paquet peut attendre la matrice de commutation ou sa liaison de sortie, et les tampons de capacité limitée peuvent manquer de place.

Où se forme la file d’attente

Une file d’attente en entrée se forme lorsque la matrice ne peut pas accepter les paquets aussi vite que les entrées les fournissent. Avec une file FIFO par entrée, le blocage en tête de file retient un paquet derrière un paquet arrivé avant lui qui attend une sortie occupée, même si la sortie du second paquet est libre. Pour les grands commutateurs soumis à un trafic aléatoire uniforme, cette organisation limite le débit effectif à près de 58,6 % du débit de la liaison. Des files de sortie virtuelles distinctes à chaque entrée suppriment ce blocage particulier.

Une file d’attente en sortie se forme lorsque les arrivées destinées à une sortie dépassent le débit de sa liaison. Si trois paquets de même taille atteignent une sortie pendant le temps de transmission d’un paquet, un peut partir et deux attendent. Une matrice rapide n’accélère pas la liaison de sortie.

Quelle taille de tampon ?

La règle classique de dimensionnement est B=RTT×C, avec la RTT en secondes et la capacité C en bits par seconde. Une RTT de 250 ms et une liaison à 10 Gb/s donnent 2,5 Gb, soit 312,5 MB. Avec N flux TCP de longue durée non synchronisés, la règle alternative B=RTT×CN donne 25 Mb, soit 3,125 MB, pour 10 000 flux. Ce sont des règles de dimensionnement correspondant à des conditions de trafic différentes, pas des garanties interchangeables pour toutes les files.

Les grands tampons peuvent provoquer du bufferbloat. Sur une liaison à 10 Mb/s, il faut environ 0,8 s pour évacuer près de 1 MB en attente devant un paquet admis : convertis les octets en 8 000 000 bits, puis divise par le débit. Avec le rejet en fin de file, un nouveau paquet qui atteint un tampon complètement plein est rejeté à la place.

Le rejet diffère de l’ordonnancement

La gestion du tampon détermine les paquets à rejeter ou à marquer. Le rejet en fin de file élimine les nouveaux paquets arrivant dans un tampon plein. Le rejet fondé sur la priorité élimine d’abord le trafic le moins prioritaire. La gestion active des files d’attente intervient plus tôt : RED augmente sa probabilité de rejet ou de marquage lorsque la longueur moyenne de la file augmente. Avec ECN, un routeur peut marquer la congestion dans un paquet IP compatible, ce qui permet aux extrémités de réduire la charge sans perdre ce paquet.

L’ordonnancement choisit le prochain paquet à transmettre :

  • FIFO sert les paquets dans leur ordre d’arrivée.
  • La priorité stricte sert la classe non vide la plus prioritaire, généralement en ordre FIFO dans chaque classe. Un ordonnanceur sans préemption termine le paquet en cours de transmission. Si le paquet 1 de faible priorité est en cours d’envoi lorsque les paquets 2 de haute priorité, 3 de faible priorité et 4 de haute priorité arrivent, l’ordre de départ est 1, 2, 4, 3.
  • L’ordonnancement circulaire donne un tour d’envoi de paquet à chaque classe non vide et saute les files vides. Si A contient a1, a2, a3 et B contient b1, l’ordre de départ est a1, b1, a2, a3. Un ordonnanceur sans temps mort continue à transmettre dès qu’un paquet attend.
  • L’ordonnancement équitable pondéré (WFQ) tient compte de la longueur des paquets pour se rapprocher d’un service pondéré bit par bit. Une classe qui a continuellement des paquets en attente reçoit environ son poids divisé par la somme des poids actifs, multiplié par le débit de la liaison. Des poids de 5:3:2 sur une liaison à 100 Mb/s donnent 50, 30 et 20 Mb/s lorsque toutes les classes sont actives. Si la troisième se vide, les autres reçoivent 62,5 et 37,5 Mb/s. Les poids donnent des parts, pas des plafonds fixes ; compter uniquement les tours d’envoi de paquets donne des parts de largeur de bande différentes lorsque les tailles des paquets diffèrent.

Ces mécanismes permettent aux opérateurs de donner la priorité à certains trafics, de les ralentir ou de les bloquer. La question de savoir si les fournisseurs peuvent traiter différemment des contenus ou des applications licites relève de la politique de neutralité du réseau. Ses règles juridiques dépendent du pays et de la date.

Points clés

  • Le blocage en tête de file peut retarder le trafic destiné à une sortie pourtant libre.
  • Les files de sortie se forment lorsque les arrivées dépassent le débit de la liaison sortante.
  • Le dimensionnement des tampons dépend de la RTT, de la capacité et du comportement du trafic.
  • Le bufferbloat réduit les pertes au prix d’un temps d’attente excessif.
  • La gestion du tampon choisit les paquets à rejeter ou à marquer ; l’ordonnancement choisit ceux qui partent.
  • L’ordonnancement par priorité sans préemption termine le paquet en cours avant de changer de classe.
  • L’ordonnancement équitable pondéré partage la largeur de bande selon les poids tout en tenant compte de la longueur des paquets.
2

Lis les en-têtes et les fragments IPv4

Un en-tête IPv4 indique à un routeur comment traiter un datagramme et à la destination comment interpréter sa charge utile. Pour le lire, il faut distinguer les champs de bits, les nombres d’octets et les nombres de mots. Le même en-tête contient aussi les informations nécessaires lorsqu’un datagramme doit être découpé pour une liaison de plus petite capacité. Pars de la taille totale pour trouver la charge utile, puis utilise les décalages et les drapeaux pour suivre les fragments jusqu’à leur réassemblage à destination.

2.1 Décode et vérifie un en-tête IPv4

Un datagramme IPv4 se compose d’un en-tête suivi d’une charge utile, généralement un segment de transport. L’en-tête habituel mesure 20 octets ; les options peuvent le porter à 60. La Longueur totale est un nombre d’octets codé sur 16 bits, qui autorise jusqu’à 65 535 octets. Ethernet transporte couramment des paquets IP allant jusqu’à 1 500 octets.

Lis les champs dans leur ordre de transmission
ChampBitsSignification
Version ; IHL4 ; 4Version IP ; longueur de l’en-tête en mots de 32 bits
Type de service8Six bits DSCP et deux bits ECN
Longueur totale16En-tête et charge utile, en octets
Identification16Associe les fragments d’un même datagramme d’origine
Drapeaux ; Décalage du fragment3 ; 13Contrôles de fragmentation ; place dans la charge utile en unités de 8 octets
TTL ; Protocole8 ; 8Durée de vie restante ; protocole de la charge utile
Somme de contrôle de l’en-tête16Détection d’erreurs dans l’en-tête IPv4
Source ; Destination32 chacunAdresses IPv4 de bout en bout

Les options suivent ces champs lorsque IHL dépasse 5. Comme chaque mot IHL mesure quatre octets, IHL 5 signifie 20 octets et IHL 15 signifie 60 octets. Soustrais cette taille d’en-tête de la Longueur totale pour trouver la taille de la charge utile.

DSCP permet de classer le trafic et ECN transporte des informations de congestion. Chaque routeur diminue la TTL d’au moins 1. À son expiration, il rejette le datagramme et envoie normalement un message ICMP de dépassement de délai. La TTL commence couramment à 64, 128 ou 255. Le champ Protocole identifie TCP (6), UDP (17), ICMP (1) ou IPv6 encapsulé (41) ; il n’identifie pas un port d’application.

Décode un en-tête complet

Considère ces octets hexadécimaux :

45 00 00 34 1C 46 40 00 40 06 32 2C C0 00 02 0A C6 33 64 14

45 donne la version 4 et IHL 5. La Longueur totale 0034 vaut 52 octets, ce qui laisse 32 octets de charge utile. L’Identification 1C46 vaut 7238. Le mot drapeaux/décalage 4000 positionne DF, met MF à zéro et donne un décalage de 0. La TTL 40 vaut 64, le Protocole 06 signifie TCP et la somme de contrôle est 322C. Les octets source donnent 192.0.2.10 et les octets de destination 198.51.100.20.

Calcule la somme de contrôle de l’en-tête

Mets à zéro le champ de somme de contrôle et additionne les mots de 16 bits en arithmétique à complément à un. Reporte chaque retenue au-delà du bit 16 sur le bit de poids faible, puis inverse les bits.

Pour cet en-tête, les mots sont 4500 0034 1C46 4000 4006 0000 C000 020A C633 6414. Leur somme ordinaire est 0x2CDD1. Le report donne 0xCDD1 + 0x0002 = 0xCDD3 ; l’inversion donne 0x322C. La vérification inclut la somme de contrôle enregistrée et produit 0xFFFF lorsqu’aucune erreur n’est détectée. Abaisser la TTL de 64 à 63 transforme 4006 en 3F06 : la somme de contrôle mise à jour est donc 0x332C.

La somme de contrôle ne protège que l’en-tête IP. TCP vérifie séparément son segment et un pseudo-en-tête contenant les adresses IP, de bout en bout. La somme de contrôle UDP est facultative sur IPv4 ; zéro signifie qu’elle a été omise. Avec des en-têtes IP et TCP de 20 octets chacun, un datagramme de 1 500 octets transporte 1 460 octets d’application : le surcoût combiné des en-têtes est donc d’environ 2,7 %.

Le transfert ordinaire conserve les adresses IP source et de destination tout en remplaçant l’adressage de la couche liaison sur chaque liaison. Le NAT est une exception qui réécrit les adresses IP. Les options IPv4, comme l’enregistrement de la route, rendent l’en-tête variable et nécessitent souvent un traitement plus lent.

Points clés

  • IHL compte les mots de quatre octets ; la Longueur totale compte les octets de l’en-tête et de la charge utile.
  • La TTL limite la circulation et le champ Protocole identifie le protocole de la charge utile.
  • La somme de contrôle IPv4 couvre l’en-tête et change lorsque la TTL change.
  • L’addition en complément à un reporte les retenues avant l’inversion finale.
  • Le transfert ordinaire conserve les adresses IP des extrémités tandis que l’adressage de la couche liaison change.

2.2 Fragmente des datagrammes IPv4 et reconstitue leur charge utile

L’unité de transmission maximale (MTU) d’une liaison limite la taille des datagrammes IP qu’elle peut transporter. Lorsqu’un paquet IPv4 est trop grand pour la liaison suivante, un routeur peut le fragmenter si le drapeau DF n’est pas positionné. Chaque fragment a besoin de son propre en-tête IP : la MTU n’est donc pas entièrement disponible pour les données.

Détermine la taille des fragments

Pour un datagramme sans options :

  1. Soustrais la longueur de l’en-tête de la longueur totale d’origine.
  2. Soustrais un en-tête de la MTU pour déterminer l’espace disponible par fragment.
  3. Arrondis cet espace au multiple de 8 inférieur pour chaque fragment autre que le dernier.
  4. Découpe la charge utile en plaçant le reste éventuel dans le dernier fragment.
  5. Divise par 8 le nombre d’octets de charge utile qui précèdent chaque morceau pour obtenir son décalage.
  6. Ajoute un en-tête à chaque morceau pour obtenir sa Longueur totale ; positionne MF sur tous les morceaux sauf le dernier.

Les fragments partagent une valeur d’Identification. Avec la source, la destination et le protocole, elle identifie leur datagramme d’origine. MF signifie que d’autres fragments suivent dans l’ordre de la charge utile. Le décalage mesure la place dans la charge utile d’origine, jamais dans l’en-tête d’origine.

Un datagramme de 4 000 octets

Avec un en-tête de 20 octets et une MTU de 1 500, la charge utile est de 3 980 octets. L’espace disponible pour les données est de 1 480 octets, un nombre déjà divisible par 8.

FragmentOctets de donnéesTotal en octetsDécalageMF
Premier1 4801 50001
Deuxième1 4801 5001851
Troisième1 0201 0403700

Le deuxième décalage est égal à 1 480 divisé par 8. Le troisième est égal à 2 960 divisé par 8. La charge utile totalise toujours 3 980 octets, mais les trois en-têtes portent le total transmis à 4 040 octets.

Pour un datagramme de 2 400 octets avec un en-tête de 20 octets et une MTU de 1 000, l’espace de 980 octets est arrondi à 976. Les morceaux de données mesurent 976, 976 et 428 octets. Les longueurs totales sont de 996, 996 et 448 ; les décalages sont de 0, 122 et 244 ; les valeurs de MF sont 1, 1 et 0. Remplir chaque fragment autre que le dernier jusqu’à un total de 1 000 octets violerait la règle d’alignement des décalages.

Réassemble à destination

Seul l’hôte de destination réassemble le datagramme d’origine. Les fragments peuvent arriver dans le désordre ou être à nouveau fragmentés sur une liaison plus petite. La destination place les données selon leur décalage et déduit la position de fin du fragment dont MF vaut 0. Si ce dernier fragment arrive en premier, cela ne signifie pas que le réassemblage est terminé : tous les octets précédents doivent aussi être présents. Des fragments manquants finissent par provoquer l’expiration du délai de réassemblage.

La fragmentation ajoute des en-têtes et rend les pertes plus coûteuses : un fragment manquant empêche la livraison du segment de transport entier. Les numéros de port se trouvent dans le premier fragment, ce qui complique le filtrage et le NAT pour les fragments suivants. Des fragments qui se chevauchent peuvent aussi créer des problèmes de sécurité.

Découvre la limite du chemin

Lorsque le drapeau ne pas fragmenter (DF) est positionné, un datagramme IPv4 trop grand est rejeté. Le routeur renvoie un message ICMP Destination Unreachable, type 3 code 4, indiquant que la fragmentation est nécessaire et donnant la MTU de la liaison suivante. La découverte de la MTU du chemin utilise cette réponse pour réduire la taille des paquets. Bloquer cette réponse peut créer un trou noir dans lequel les petits paquets passent, mais les grands disparaissent.

Pour TCP sur une liaison de MTU 1 500, avec des en-têtes IP et TCP de 20 octets chacun, la MSS des données est de 1 460 octets. Les routeurs IPv6 ne fragmentent jamais : ils renvoient un message ICMPv6 paquet trop grand afin que la source puisse réduire la taille de ses paquets ou les fragmenter elle-même.

Points clés

  • La longueur totale d’un fragment comprend son propre en-tête IP.
  • La longueur des données des fragments autres que le dernier doit être un multiple de 8 octets.
  • Les décalages comptent des unités de 8 octets dans la charge utile d’origine.
  • Tous les fragments partagent la même Identification ; seul le dernier a MF égal à 0.
  • La destination effectue le réassemblage et a besoin de toutes les parties de la charge utile.
  • Avec DF, un paquet IPv4 trop grand est rejeté et la MTU est communiquée en retour.
3

Configure les hôtes et partage les adresses IPv4

Un nouvel hôte a besoin de paramètres avant de pouvoir échanger du trafic IP utile. DHCP fournit ces paramètres et gère la durée d’attribution de l’adresse. Sur de nombreux réseaux IPv4, le NAT traduit ensuite l’adresse privée et le port de transport de l’hôte pour les communications avec l’extérieur. Suis d’abord l’échange de configuration, puis retrace les changements des champs des paquets dans les deux sens à l’aide d’une table de traduction.

3.1 Suis un bail DHCP de la découverte au renouvellement

Un hôte a besoin d’une adresse IP, d’un masque de sous-réseau ou d’une longueur de préfixe, d’une passerelle par défaut et d’adresses de serveurs DNS. Le protocole de configuration dynamique des hôtes (DHCP) fournit automatiquement ces paramètres. Sur un petit réseau, le routeur joue souvent le rôle de serveur ; un réseau plus grand peut utiliser un serveur dédié pour plusieurs sous-réseaux.

Discover, Offer, Request, ACK

DHCP utilise UDP, avec le port 67 pour le serveur et le port 68 pour le client. Un nouveau client n’a pas encore d’adresse et ne connaît pas de serveur : l’échange initial utilise donc la diffusion générale.

  1. Discover : le client envoie un message de 0.0.0.0:68 vers 255.255.255.255:67. Un identifiant de transaction associe les réponses à cet échange et le message contient l’adresse MAC du client.
  2. Offer : un serveur propose une adresse, une durée de bail et des paramètres. Plusieurs serveurs peuvent répondre.
  3. Request : le client diffuse l’adresse et l’identifiant de serveur qu’il a choisis. Les autres serveurs ayant fait une offre peuvent voir qu’ils n’ont pas été sélectionnés.
  4. ACK : le serveur sélectionné confirme le bail. Le client peut terminer la configuration et utiliser l’adresse.

Par exemple, un ordinateur portable rejoint un réseau dont le serveur DHCP est 192.168.1.1. L’offre est 192.168.1.101 avec le masque 255.255.255.0, la passerelle 192.168.1.1, le serveur DNS 192.168.1.1 et un bail de 86 400 s. Après avoir diffusé son message Request et reçu l’ACK, l’ordinateur dispose d’un bail de 24 heures et des paramètres nécessaires au trafic local et distant.

Un message Offer seul ne constitue pas une attribution achevée. Un NAK rejette une demande qui n’est plus valide, par exemple parce qu’elle concerne le mauvais réseau, et le client doit recommencer l’acquisition d’une adresse.

Conserve ou libère l’adresse

Un bail permet de réutiliser l’adresse après le départ d’un hôte. Avec les temporisateurs par défaut, le renouvellement commence à la moitié de la durée du bail : le client envoie un message Request en diffusion individuelle au serveur d’origine. Si le renouvellement échoue, à 87,5 % de la durée, il diffuse un message Request afin que tout serveur approprié puisse prolonger le bail. Pour un bail de 24 heures, le renouvellement et la réattribution commencent donc par défaut 12 et 21 heures après l’acquisition.

Si le bail expire sans prolongation, le client doit cesser d’utiliser cette adresse. Un client peut envoyer Release lorsqu’il quitte le réseau, tandis que Decline indique que l’adresse proposée est déjà utilisée. L’adresse attribuée lors d’une visite ultérieure peut être différente, car DHCP gère une réserve réutilisable et non une attribution permanente.

Joins un serveur sur un autre sous-réseau

Les routeurs ne transmettent pas le message de diffusion limitée du client comme du trafic ordinaire. Un agent relais DHCP sur le sous-réseau du client transmet le message à un serveur distant configuré. Son champ d’adresse de passerelle identifie le sous-réseau du client, ce qui permet au serveur de choisir la bonne plage d’adresses. Les réponses reviennent au client par le relais.

Le relais et la passerelle par défaut remplissent des fonctions différentes, même lorsqu’un même routeur assure les deux. Le relais transmet l’échange de configuration à un serveur distant ; la passerelle par défaut achemine le trafic de l’hôte configuré vers les autres réseaux. De même, le serveur DNS résout les noms et n’a pas besoin d’être le serveur DHCP.

Une adresse valide associée à une mauvaise passerelle par défaut peut quand même empêcher un hôte de joindre des destinations hors de sa liaison. IPv6 possède des mécanismes de configuration distincts, notamment SLAAC à partir des annonces de routeur et DHCPv6.

Points clés

  • DHCP fournit une adresse, un masque, une passerelle, les paramètres DNS et une durée de bail.
  • L’acquisition initiale utilise Discover, Offer, Request et ACK sur les ports UDP 68 et 67.
  • Le message Request initial diffusé identifie l’offre sélectionnée.
  • Le renouvellement et la réattribution commencent par défaut à 50 % et à 87,5 % de la durée du bail.
  • Un relais permet à un serveur de configurer des clients situés sur un autre sous-réseau.

3.2 Suis une association NAT dans les deux sens

Les adresses IPv4 privées peuvent être réutilisées dans des réseaux indépendants. Les blocs privés sont 10.0.0.0/8, 172.16.0.0/12 et 192.168.0.0/16. Ils ne sont pas routés à l’échelle mondiale sur l’Internet public. La traduction d’adresses réseau (NAT) permet aux appareils dotés d’une adresse privée de communiquer à l’aide d’une adresse publique à la frontière du réseau.

Enregistre l’association avant de suivre la réponse

Les routeurs résidentiels effectuent couramment une traduction d’adresses réseau et de ports (NAPT). Le routeur modifie l’adresse source et le port de transport source d’un paquet sortant et enregistre l’association privée-publique. La paire de destination d’un paquet de retour est traduite en sens inverse. Il existe aussi un NAT un à un qui associe des adresses sans modifier les ports.

Un ordinateur portable à l’adresse 192.168.1.101:50123 se connecte à 203.0.113.80:443. Son routeur NAT a pour adresse publique 198.51.100.7 et attribue le port 40001 :

SensSourceDestination
Avant la traduction sortante192.168.1.101:50123203.0.113.80:443
Après la traduction sortante198.51.100.7:40001203.0.113.80:443
Réponse avant la traduction entrante203.0.113.80:443198.51.100.7:40001
Réponse après la traduction entrante203.0.113.80:443192.168.1.101:50123

La table contient 198.51.100.7:40001 ↔ 192.168.1.101:50123. Si un téléphone à l’adresse 192.168.1.102 utilise le même port privé pour contacter ce serveur, le routeur peut lui attribuer le port public 40002. Le port public permet de distinguer le trafic de retour ; le port privé seul ne le permettrait pas.

La réécriture de l’adresse IPv4 modifie la somme de contrôle de l’en-tête. TCP et UDP, lorsque sa somme de contrôle est utilisée, couvrent aussi les adresses IP par l’intermédiaire de leurs pseudo-en-têtes : leurs sommes de contrôle doivent donc être mises à jour. Le NAPT réécrit aussi un port de transport. Le serveur voit normalement la source publique traduite, et non la source privée.

Les associations ont une durée de vie

Le trafic sortant crée généralement des associations dynamiques. Dans cette configuration de base, un paquet entrant non sollicité qui ne correspond à aucune association est rejeté. Pour rendre un service interne accessible, une entrée statique de redirection de port peut être installée, ou un hôte peut demander une association par UPnP ou Port Control Protocol. STUN aide un hôte à découvrir son association publique ; TURN relaie le trafic lorsqu’une communication directe ne peut pas être établie.

Les associations inactives expirent. Les exigences de comportement d’UDP prévoient un délai d’au moins deux minutes, cinq minutes ou plus étant recommandées. Du trafic de maintien de connexion peut préserver une association. Le champ de port de 16 bits fournit 65 536 valeurs numériques par protocole, mais les ports réservés et le fonctionnement des associations font que ce nombre ne garantit pas exactement autant de connexions simultanées.

Ce que le NAT résout et ce qu’il coûte

Le partage d’une adresse publique a prolongé l’utilisation d’IPv4. Les fournisseurs peuvent aussi utiliser le NAT opérateur, en attribuant souvent aux clients des adresses du bloc partagé 100.64.0.0/10. Une connexion résidentielle peut alors passer à la fois par le NAT domestique et par un NAT du fournisseur.

La traduction réduit l’accessibilité directe de bout en bout et complique les protocoles qui transportent des adresses dans le corps de leurs messages, comme SIP ou FTP en mode actif. Le NAT modifie aussi des champs de la couche transport. IPv6 répond à la pénurie sous-jacente par un espace d’adressage plus grand.

Le rejet par le NAT du trafic entrant sans correspondance n’est pas une inspection du contenu. Un programme malveillant peut ouvrir une connexion sortante par le même mécanisme d’association qu’un client légitime. La politique de pare-feu reste une fonction de sécurité distincte.

Points clés

  • Le NAPT partage des adresses IPv4 publiques en traduisant des paires adresse-port.
  • Les paquets sortants voient leurs champs source modifiés ; les réponses voient leurs champs de destination modifiés.
  • Les associations distinguent les hôtes même lorsque leurs ports source privés sont identiques.
  • La traduction exige la mise à jour des sommes de contrôle IP et de transport concernées.
  • L’expiration des associations et l’absence d’associations entrantes compliquent l’accessibilité.
  • Le NAT économise les adresses mais n’inspecte pas le trafic à la recherche de menaces.
4

Lis IPv6 et communique à travers IPv4

IPv6 modifie à la fois l’espace d’adressage et le travail effectué sur chaque paquet. Son en-tête fixe déplace les informations facultatives dans des en-têtes distincts, et les paquets trop grands donnent lieu à une réponse à la source pour correction. Le déploiement doit aussi tenir compte des systèmes IPv4 existants. Distingue l’exécution de deux protocoles, le transport de l’un dans l’autre et la traduction entre les deux : ces méthodes résolvent des problèmes de communication différents et ont des coûts différents pour la taille des paquets.

4.1 Lis l’en-tête IPv6 fixe et ses extensions

IPv4 possède des adresses de 32 bits, soit environ 4,3 milliards de valeurs possibles. L’IANA a distribué ses derniers blocs IPv4 du registre central en février 2011. IPv6 porte les adresses à 128 bits, soit environ 3,4 × 10³⁸ valeurs, et simplifie le traitement courant des en-têtes. La RFC 8200 spécifie son format de paquet de base.

Un en-tête fixe de 40 octets
ChampBitsRôle
Version4La valeur 6 désigne IPv6
Classe de trafic8Traitement du trafic par DSCP et ECN
Étiquette de flux20Marque les paquets appartenant à un flux
Longueur de la charge utile16Octets après l’en-tête fixe
En-tête suivant8Type de l’en-tête qui suit immédiatement
Limite de sauts8Sauts de transfert restants
Adresse source128Adresse IPv6 de l’émetteur
Adresse de destination128Adresse IPv6 du récepteur

Les champs totalisent 320 bits, soit 40 octets. La Limite de sauts joue le rôle de la TTL d’IPv4 : chaque routeur qui transfère le paquet la réduit de 1 et rejette le paquet lorsqu’elle expire. L’Étiquette de flux peut aider les routeurs et les répartiteurs de charge à traiter un flux de façon cohérente, par exemple en sélectionnant un chemin stable. Elle ne garantit pas de largeur de bande.

La Longueur de la charge utile exclut l’en-tête fixe mais inclut les en-têtes d’extension. Un segment TCP de 1 000 octets sans extension donne donc une Longueur de la charge utile de 1 000 et une taille totale de 1 040 octets. En revanche, la Longueur totale d’IPv4 comprend son en-tête.

Suis la chaîne des champs En-tête suivant

Le champ En-tête suivant identifie soit un protocole de la couche supérieure, soit une extension. Parmi ses valeurs figurent TCP 6, UDP 17 et ICMPv6 58 ; les types d’extension comprennent Hop-by-Hop Options 0, Routing 43, Fragment 44 et Destination Options 60. Le champ En-tête suivant d’une extension identifie ce qui la suit.

Pour un fragment créé par la source qui transporte 600 octets d’un segment TCP, un en-tête Fragment de 8 octets porte la Longueur de la charge utile à 608. L’en-tête fixe indique En-tête suivant 44 ; l’en-tête Fragment indique En-tête suivant 6. La taille totale du fragment est de 648 octets. Lire uniquement le premier champ En-tête suivant conduirait à confondre une extension avec le protocole de transport.

Ce qu’IPv6 supprime du transfert courant

IPv6 n’a pas de somme de contrôle de l’en-tête fixe : modifier la Limite de sauts ne nécessite donc pas de mise à jour de la somme de contrôle de l’en-tête réseau. Les contrôles d’erreurs des couches liaison et transport restent nécessaires. Les sommes de contrôle UDP sont normalement obligatoires sur IPv6, à une exception limitée près pour certains tunnels ; elles sont facultatives sur IPv4.

Les routeurs IPv6 ne fragmentent jamais. Un paquet trop grand est rejeté et déclenche un message ICMPv6 paquet trop grand ; la source réduit alors sa taille ou utilise un en-tête Fragment. Chaque liaison IPv6 doit prendre en charge une MTU IPv6 d’au moins 1 280 octets, avec une adaptation des couches inférieures si nécessaire. La fragmentation reste possible à la source.

Les options passent dans des en-têtes d’extension, ce qui maintient fixe la longueur de l’en-tête de base. Les deux adresses occupent 32 des 40 octets, soit 80 %. Pour une taille totale de 1 500 octets, l’en-tête IPv6 de 40 octets représente un surcoût d’environ 2,7 %, contre environ 1,3 % pour l’en-tête IPv4 habituel de 20 octets.

Notation des adresses et fonctionnement local

Écris les adresses sous forme de huit groupes hexadécimaux. Supprime les zéros initiaux d’un groupe et remplace une suite de groupes de zéros par « :: ». Ainsi, 2001:0db8:0000:0000:0000:0000:0000:0001 devient 2001:db8::1 ; 2001:db8::/32 est réservé à la documentation.

Les hôtes peuvent utiliser SLAAC avec les annonces de routeur ou DHCPv6. IPv6 utilise la diffusion de groupe à la place de la diffusion générale. ICMPv6 transporte les messages de découverte des voisins, qui remplace la fonction locale de résolution d’adresses d’ARP, ainsi que des retours d’erreur essentiels. L’espace d’adressage plus grand supprime généralement le besoin d’un NAT de partage d’adresses.

Points clés

  • L’en-tête IPv6 fixe mesure 40 octets et contient des adresses source et de destination de 128 bits.
  • La Longueur de la charge utile exclut l’en-tête fixe mais inclut les extensions.
  • Le champ En-tête suivant relie les extensions entre elles et au protocole de la couche supérieure.
  • IPv6 supprime la somme de contrôle de l’en-tête IP et la fragmentation par les routeurs.
  • La source peut fragmenter ; une liaison IPv6 doit prendre en charge une MTU d’au moins 1 280 octets.
  • SLAAC, DHCPv6, la diffusion de groupe et la découverte des voisins contribuent au fonctionnement des hôtes IPv6.

4.2 Choisis entre double pile, tunnellisation et traduction

Un hôte utilisant uniquement IPv4 ne peut pas échanger directement des paquets IP avec un hôte utilisant uniquement IPv6. Chaque équipement de transfert doit comprendre le paquet qu’il traite : remplacer un protocole de la couche réseau exige donc un changement coordonné dans un immense réseau déjà installé. IPv4 et IPv6 coexistent par conséquent. Le petit réseau ARPANET a pu passer à TCP/IP le 1er janvier 1983 ; Internet ne peut pas répéter un tel basculement universel à une date unique.

Utilise les deux avec la double pile

Un hôte ou un routeur à double pile met en œuvre les deux versions d’IP et possède des adresses pour chacune. Le DNS peut renvoyer des enregistrements A pour IPv4 et AAAA pour IPv6. Le client peut alors se connecter avec une version prise en charge par les deux extrémités.

Happy Eyeballs évite une longue attente lorsqu’un chemin est défaillant en faisant se chevaucher les tentatives de connexion sur les adresses et les familles disponibles. La première tentative utilise généralement IPv6, puis une tentative IPv4 suit peu après. La connexion qui réussit est utilisée. La double pile ne traduit pas les paquets ; une connexion donnée utilise une seule version d’IP.

Transporte IPv6 à travers une portion IPv4

Un tunnel place un datagramme IPv6 complet dans une charge utile IPv4. L’en-tête IPv4 externe désigne l’entrée et la sortie du tunnel, et le Protocole 41 identifie IPv6 encapsulé. Les routeurs utilisant uniquement IPv4 peuvent transporter le paquet à l’aide de cet en-tête externe sans interpréter l’en-tête interne.

Supposons que l’hôte A, 2001:db8:1::10, envoie un paquet à l’hôte F, 2001:db8:2::20. Le routeur B, 192.0.2.1, est l’entrée du tunnel ; le routeur E, 198.51.100.2, en est la sortie. Les routeurs C et D situés entre eux ne traitent qu’IPv4.

B transfère le paquet IPv6, réduit sa Limite de sauts et ajoute l’en-tête externe de B vers E. C et D réduisent la TTL IPv4 externe lors du transfert. E retire l’en-tête externe, réduit la Limite de sauts interne lors du transfert vers F et transmet le paquet IPv6. Une Limite de sauts initiale de 64 arrive à F avec la valeur 62. Le tunnel agit comme une liaison IPv6 ; ses routeurs IPv4 internes ne consomment pas chacun un saut IPv6. La source et la destination internes restent A et F.

L’encapsulation occupe de l’espace. Avec un en-tête IPv4 externe de 20 octets et une MTU sous-jacente de 1 500, il reste au plus 1 480 octets pour le datagramme IPv6 interne entier. La tunnellisation est aussi utilisée dans les réseaux privés virtuels et les réseaux mobiles.

Traduis pour des extrémités incompatibles

NAT64 convertit les en-têtes entre IPv6 et IPv4 tout en conservant l’état de la traduction. DNS64 peut synthétiser une destination IPv6 à partir d’une adresse de serveur IPv4, souvent à l’aide de 64:ff9b::/96. Pour 192.0.2.33, les quatre derniers octets sont C0 00 02 21 en hexadécimal, ce qui donne 64:ff9b::c000:221.

Un client utilisant uniquement IPv6 envoie ses paquets vers cette adresse synthétisée. NAT64 envoie le paquet IPv4 correspondant au serveur, puis traduit la réponse en sens inverse. DNS64 fournit la destination utilisable ; NAT64 effectue la conversion des paquets. Certains réseaux d’accès mobiles utilisant uniquement IPv6 emploient cette configuration.

La traduction ne peut pas préserver toutes les caractéristiques : IPv4 n’a pas d’équivalent direct de l’étiquette de flux IPv6 ni de sa structure d’en-têtes d’extension. Un tunnel préserve un paquet dans une enveloppe, tandis que la traduction modifie sa représentation selon le protocole.

Le déploiement reste inégal selon les réseaux et les pays. Un hôte qui acquiert IPv6 n’obtient pas une compatibilité directe avec IPv4 ; il lui faut toujours la prise en charge d’IPv4 ou un chemin de traduction pour communiquer avec un service utilisant uniquement IPv4.

Points clés

  • La double pile met en œuvre les deux protocoles sans convertir les paquets.
  • Un tunnel encapsule IPv6 dans IPv4, avec le Protocole 41 dans l’en-tête externe.
  • Les routeurs IPv4 à l’intérieur du tunnel ne diminuent que la TTL externe.
  • Une enveloppe de tunnel de 20 octets réduit de 20 octets la MTU disponible à l’intérieur.
  • DNS64 synthétise une adresse et NAT64 traduit les paquets destinés aux services utilisant uniquement IPv4.
5

Programme le transfert et évalue les équipements intermédiaires

La recherche par destination est une façon de décider du traitement d’un paquet. Une table de flux peut comparer plusieurs champs d’en-tête et choisir des actions de transfert, de rejet ou de réécriture. SDN coordonne ces décisions locales à l’échelle d’un réseau. Lorsque des équipements traduisent, filtrent ou répartissent aussi le trafic, ils soulèvent une question d’architecture : quelles fonctions ont leur place à l’intérieur du réseau et lesquelles nécessitent encore les connaissances disponibles uniquement aux extrémités ?

5.1 Applique les critères de correspondance, les priorités et les actions des tables de flux

Le transfert généralisé étend la recherche fondée sur la destination à un modèle plus large qui associe un critère de correspondance à une action. Un commutateur compare les champs d’en-tête des paquets aux entrées et exécute l’action sélectionnée. Un même équipement peut servir de routeur IP, de commutateur Ethernet, de pare-feu, de dispositif de traduction ou de répartiteur de charge selon les règles installées.

Lis une entrée

Une entrée précise les champs de correspondance, la priorité et les actions. Elle possède aussi des compteurs, par exemple du nombre de paquets et d’octets correspondants et du temps écoulé depuis son installation. Un délai d’expiration pour inactivité supprime une entrée après une période sans correspondance ; un délai d’expiration absolu la supprime après un temps fixe depuis son installation, même si le trafic continue.

OpenFlow 1.0 fournit douze champs de correspondance : port d’entrée ; MAC source, MAC de destination, EtherType, identifiant de VLAN et priorité VLAN ; IP source, IP de destination, protocole IP et bits DSCP du type de service IP ; et ports source et de destination de transport. Ils couvrent plusieurs couches. La TTL n’est pas un champ de correspondance pris en charge dans cette version. Les versions ultérieures prennent en charge d’autres champs, notamment IPv6.

Un joker accepte n’importe quelle valeur dans son champ. Par exemple, la destination 10.2.. désigne 10.2.0.0/16. Si tous les champs sont des jokers, l’entrée correspond à tous les paquets. Une règle qui indique le port TCP 22 doit aussi comporter le critère de correspondance IP/TCP approprié afin que le champ de port de transport ait le sens voulu.

Résous les chevauchements

Pour des règles avec jokers qui se chevauchent, la priorité explicite la plus élevée l’emporte. La spécificité seule ne désigne pas le gagnant. OpenFlow 1.0 comporte une règle supplémentaire : une entrée entièrement exacte, sans champ joker, précède les entrées avec jokers. Une règle qui désigne une adresse IP exacte tout en laissant d’autres champs avec des jokers reste une entrée avec jokers.

Considère deux entrées dont tous les champs non précisés sont des jokers :

Critère de correspondancePrioritéAction
IPv4, TCP, port de destination 22100Rejeter
IPv4, destination 10.2.0.0/1610Transférer sur le port 3

Un paquet TCP destiné à 10.2.0.5:22 correspond aux deux et est rejeté. Un paquet TCP destiné à 10.2.0.5:443 ne correspond qu’à l’entrée de transfert. Cela diffère de la recherche du plus long préfixe correspondant : l’entrée gagnante dépend de la priorité attribuée, pas de la longueur du préfixe de destination.

Exécute une action

Le transfert peut sélectionner une sortie, plusieurs sorties pour créer des copies, ou la remise au contrôleur. Une liste d’actions vide entraîne le rejet du paquet. Les actions de modification réécrivent les champs d’en-tête pris en charge, par exemple une adresse IP de destination et un port de transport, avant la retransmission du paquet.

Une absence de correspondance dans la table signifie qu’aucune entrée ne correspond. Dans OpenFlow 1.0, le commutateur envoie le paquet au contrôleur ; des conceptions plus générales de tables de flux peuvent configurer ce cas pour rejeter le paquet ou demander l’aide du contrôleur. Celui-ci peut installer une entrée afin que les paquets suivants restent sur le chemin local rapide.

La correspondance des flux lit les en-têtes. Examiner l’intérieur des charges utiles des applications constitue une inspection approfondie des paquets, fonction distincte que la correspondance OpenFlow ordinaire ne fournit pas. De même, OpenFlow est un protocole de contrôle des commutateurs, tandis que SDN est l’architecture plus large qui sépare le contrôle du transfert. Les langages de plans de données programmables comme P4 peuvent définir les en-têtes qu’un équipement analyse, ce qui étend la programmabilité au-delà d’une liste fixe de champs de correspondance.

Points clés

  • Les entrées de flux combinent critères de correspondance, priorités, actions, compteurs et délais d’expiration.
  • OpenFlow 1.0 utilise un ensemble fixe de champs de correspondance répartis sur plusieurs couches.
  • La priorité d’une entrée avec jokers est explicite ; une entrée OpenFlow 1.0 entièrement exacte a la préséance.
  • Le transfert, le rejet, la remise au contrôleur et la modification d’en-tête réalisent des comportements différents.
  • Il faut distinguer le traitement d’une absence de correspondance dans la table d’une entrée explicite de rejet.
  • La comparaison des en-têtes n’inspecte pas les charges utiles des applications.

5.2 Coordonne les règles locales dans un réseau SDN

Un commutateur peut appliquer correctement une règle alors qu’un paquet échoue plus loin sur le chemin. Les réseaux définis par logiciel (SDN) utilisent un contrôleur et des applications réseau pour coordonner le comportement de transfert de plusieurs commutateurs.

Sépare les rôles

SDN combine le transfert fondé sur les flux, la séparation des plans de données et de contrôle, des fonctions de contrôle extérieures aux commutateurs et des interfaces logicielles pour programmer le réseau. Une interface sud, comme OpenFlow, transmet les instructions entre le contrôleur et les commutateurs. Une interface nord permet aux applications réseau de demander un comportement au contrôleur.

Le contrôleur est logiquement centralisé : il présente un seul système de contrôle coordonné. En production, les systèmes peuvent répliquer ce contrôle sur plusieurs serveurs physiques pour le passage à l’échelle et la fiabilité. Un paquet déjà couvert par une entrée de flux est traité dans le commutateur sans aller-retour vers le contrôleur.

Construis un chemin commutateur par commutateur

Le trafic provenant de 10.1.0.0/16 sur s1 doit atteindre 10.3.0.0/16 par s2 et s3. Les autres champs étant des jokers, les entrées pertinentes pour le chemin sont :

  • Sur s1 : entrée 1, source 10.1.0.0/16, destination 10.3.0.0/16 → sortie 4 vers s2.
  • Sur s2 : entrée 2, source 10.1.0.0/16, destination 10.3.0.0/16 → sortie 3 vers s3.
  • Sur s3 : destination 10.3.0.6 → sortie 1 vers cet hôte.

Chaque sortie doit mener à une liaison dont le commutateur récepteur possède une entrée compatible. Une entrée manquante peut produire un trou noir ; des entrées incompatibles peuvent envoyer les paquets dans une boucle. Utiliser la source comme critère en plus de la destination permet au trafic provenant de réseaux source différents de suivre des chemins différents vers une même destination. Une recherche fondée uniquement sur la destination ne peut pas faire cette distinction.

Utilise le même mécanisme pour plusieurs fonctions

Un pare-feu peut transférer le trafic de la source 10.3.0.0/16 avec la priorité 200 et rejeter tout le trafic avec la priorité 100. Ajoute une règle de rejet IPv4/TCP pour le port de destination 22 avec la priorité 300 afin de bloquer SSH même depuis le réseau source autorisé. Ce sont des règles avec jokers : leurs priorités explicites déterminent donc le résultat en cas de chevauchement. Inverser ces priorités permettrait à l’autorisation plus large de l’emporter sur le blocage SSH prévu.

Une entrée de transfert Ethernet peut correspondre à la MAC de destination 22:A7:23:11:E1:02 et utiliser le port de sortie 3 indépendamment des adresses IP. Une paire de règles de répartition de charge peut envoyer le trafic vers 10.4.0.0/16 provenant de la source 10.1.0.0/16 sur le port 3, et celui provenant de 10.2.0.0/16 sur le port 4, à condition que les deux chemins atteignent cette destination. La réécriture des adresses et des ports avant le transfert peut mettre en œuvre le comportement du NAT.

Distingue la correction locale de celle à l’échelle du réseau

L’inspection d’un commutateur ne prouve que la correspondance et l’action de ce commutateur. Pour vérifier un chemin, suis l’en-tête réel et le port d’entrée du paquet dans chaque commutateur, y compris les éventuelles modifications d’en-tête. Vérifie aussi le sens du retour lorsque l’application a besoin de réponses : installer un chemin aller n’installe pas automatiquement le chemin inverse.

SDN est utilisé dans les centres de données, les réseaux entre centres de données comme B4 de Google et les cœurs de réseaux cellulaires. Le contrôle logiciel et les commutateurs standards « boîte blanche » permettent aux opérateurs de modifier le comportement sans dépendre du cycle de développement des fonctions d’un équipement spécialisé d’un fournisseur. Le calcul des routes relève du plan de contrôle ; la comparaison avec les entrées installées reste une tâche du plan de données.

Points clés

  • SDN coordonne le transfert fondé sur les flux au moyen d’un logiciel de contrôle distinct.
  • Les interfaces sud atteignent les commutateurs ; les interfaces nord atteignent les applications.
  • La centralisation logique peut être réalisée par des serveurs de contrôleur répliqués.
  • Chaque saut nécessite une entrée compatible avec le paquet qui arrive effectivement.
  • Les chemins dépendant de la source, le filtrage, la commutation et la réécriture utilisent le même modèle de correspondance et d’action.

5.3 Évalue les équipements intermédiaires au regard de la conception de bout en bout

Un équipement intermédiaire est un appareil situé sur le chemin de communication qui fait plus que le travail standard de transfert d’un routeur IP ordinaire. La RFC 3234 comprend des fonctions comme la traduction, le filtrage et l’optimisation du trafic. Une même passerelle résidentielle peut combiner routage, NAT et pare-feu.

Pourquoi les opérateurs placent des fonctions sur le chemin

Le NAT partage les adresses. Les dispositifs de sécurité, notamment les pare-feu et les systèmes de détection d’intrusion, bloquent ou signalent le trafic selon les en-têtes ou le contenu. Les dispositifs destinés aux performances comprennent les répartiteurs de charge, les caches, les serveurs de diffusion de contenu et les optimiseurs de réseau étendu. Un paquet peut rencontrer plusieurs de ces fonctions au cours d’un même trajet.

Un répartiteur de charge présente une adresse de service unique aux clients et distribue les connexions entre les serveurs. Pour une connexion ordinaire avec état, les paquets doivent atteindre le même serveur cible. Un hachage du 5-uplet (adresse source, adresse de destination, port source, port de destination et protocole) peut rendre cette sélection cohérente. Choisir un serveur cible différent pour chaque paquet romprait une connexion dont l’état n’existe que sur le serveur sélectionné.

Ces fonctions utilisaient autrefois couramment des équipements fermés. Elles peuvent désormais fonctionner sur des commutateurs standards, sous contrôle SDN ou sous forme de virtualisation des fonctions réseau (NFV) : des mises en œuvre logicielles de fonctions comme le NAT ou les pare-feu sur des serveurs ordinaires. La NFV décrit la manière dont la fonction est mise en œuvre ; SDN décrit l’organisation du contrôle.

L’architecture en sablier IP

Internet comporte de nombreuses applications et de nombreux protocoles de transport au-dessus d’IP, ainsi que de nombreuses technologies de liaison et physiques en dessous. IP forme leur taille étroite commune. Une nouvelle application n’a pas besoin d’une couche réseau différente pour chaque technologie de liaison, et une nouvelle liaison n’a pas besoin d’une prise en charge distincte pour chaque application.

La tradition architecturale décrite dans la RFC 1958 place la connectivité au centre, utilise IP comme mécanisme commun et place une grande partie de l’intelligence aux extrémités. Les équipements intermédiaires ajoutent des fonctions à l’intérieur de ce chemin commun, épaississant la taille du sablier et faisant dépendre la communication de comportements qui dépassent le transfert IP ordinaire.

Applique l’argument de bout en bout

L’argument de bout en bout, présenté pour la première fois par Saltzer, Reed et Clark en 1981, pose la question de l’endroit où une fonction peut être mise en œuvre complètement et correctement. Si cela exige une connaissance de l’application disponible uniquement aux extrémités, une mise en œuvre aux extrémités reste nécessaire même lorsque le réseau fournit une version partielle.

Pour un transfert de fichier fiable, un acheminement sans erreur sur les liaisons ne suffit pas. Une erreur dans la mémoire d’un routeur, un bogue logiciel ou un problème de disque peut encore modifier le fichier. L’application réceptrice doit vérifier le fichier reçu dans son intégralité, par exemple avec une somme de contrôle convenue, et demander une correction si le résultat diffère. Une retransmission locale sur une liaison Wi-Fi bruitée peut néanmoins améliorer les performances en corrigeant rapidement les erreurs courantes. Elle ne remplace pas la vérification du fichier.

Le coût d’une dépendance aux protocoles actuels

Les équipements intermédiaires peuvent réduire l’utilisation des adresses, améliorer l’application des politiques de sécurité et accélérer l’acheminement. Ils peuvent aussi limiter la communication directe et provoquer une ossification : les équipements supposent un format de protocole connu et rejettent ou modifient les comportements inconnus. Un nouveau protocole de transport peut échouer même lorsque les logiciels des extrémités le prennent en charge.

QUIC utilise UDP pour traverser les NAT et les pare-feu couramment déployés, et chiffre la majeure partie des informations de transport afin que les équipements intermédiaires aient moins d’occasions de dépendre de leurs détails. Cette conception équilibre la facilité de déploiement et la possibilité d’évoluer. L’Internet actuel comprend des commutateurs programmables, des systèmes de diffusion de contenu et de grands centres de données ; la conception de bout en bout reste un guide pour déterminer quelles vérifications aux extrémités sont essentielles dans ce réseau plus complexe.

Points clés

  • Les équipements intermédiaires ajoutent des fonctions de traduction, de sécurité ou de performance sur le chemin des données.
  • Une connexion avec état nécessite une sélection cohérente du serveur cible.
  • La taille étroite d’IP permet aux technologies supérieures et inférieures d’évoluer indépendamment.
  • La correction de bout en bout peut nécessiter des vérifications aux extrémités malgré des liaisons fiables.
  • La récupération locale peut améliorer les performances sans remplacer la vérification aux extrémités.
  • Les équipements intermédiaires peuvent rendre les nouveaux protocoles difficiles à déployer par ossification.

Plan de données réseau : exemples

5 Leçons Interactives

1

Suis un paquet de la recherche jusqu’au départ

15 étapes
Suis le transfert, compare les ressources du routeur et prévois comment les paquets en attente sont servis.
  1. 1
    IntroductionPars d’un paquet entrant

    Un routeur a appris comment atteindre un réseau, mais plusieurs paquets arrivent en même temps. Pour prévoir ce qui se passe, suis trois décisions : la table sélectionne une sortie, la matrice de commutation déplace le paquet et l’ordonnanceur choisit un départ.

    Ces décisions peuvent réussir séparément : la bonne sortie peut être connue même lorsque le paquet doit attendre une ressource.

  2. 2
    AnalogieDistingue le plan de la prochaine sortie

    Planifier un trajet routier ressemble au routage : il s’agit de choisir un chemin sur plusieurs routes. Prendre la sortie choisie à un échangeur ressemble au transfert : il s’agit d’appliquer localement ce plan.

    Dans un routeur, le plan de contrôle fournit la table de transfert et le plan de données l’applique aux paquets. Un nouveau paquet nécessite une recherche ; une liaison en panne peut obliger le plan de contrôle à réviser le plan.

  3. 3
    DéfiIdentifie le travail après une panne de liaison

    Un routeur apprend qu’une liaison est en panne, modifie sa table, puis envoie un paquet entrant par une autre interface. Quelle partie du travail relève du plan de contrôle et quelle partie relève du plan de données ?

    ---reveal---

    La modification des informations de transfert relève du plan de contrôle. L’application de la nouvelle entrée au paquet entrant est une opération de transfert du plan de données. Le paquet ne provoque pas à lui seul un calcul complet de route à chaque saut.

  4. 4
    Point cléDistingue l’acheminement IP de la récupération TCP

    IP fournit un acheminement au mieux. Un datagramme peut disparaître ou arriver dans le désordre, et IP ne le retransmet pas.

    TCP détecte les pertes, retransmet les données manquantes et rétablit l’ordre des octets aux extrémités. Voir arriver un fichier complet ne prouve donc pas que la couche réseau a garanti chaque paquet. L’application bénéficie du travail de plusieurs couches qui remplissent des fonctions différentes.

  5. 5
    ExplicationEntre dans le routeur

    Un port d’entrée reçoit la trame, extrait le datagramme IP et recherche une sortie à l’aide de ses informations de transfert locales. La matrice de commutation relie cette entrée à la sortie choisie.

    Le port de sortie peut mettre le datagramme en mémoire tampon, l’encapsuler dans une trame de la couche liaison sortante et le transmettre. Un processeur de routage distinct assure le contrôle et la gestion ; il n’est pas consulté pour chaque recherche matérielle ordinaire.

  6. 6
    ExempleTrouve tous les préfixes correspondants

    La table contient 10.0.0.0/8 → sortie 0, 10.44.0.0/16 → sortie 1, 10.44.16.0/20 → sortie 2 et /0 → sortie 3. La destination est 10.44.23.9.

    Elle correspond au /8 et au /16. Le /20 correspond aussi, car sa plage du troisième octet va de 16 à 31. La route par défaut correspond à toutes les adresses. Il faut trouver tous les candidats avant de sélectionner le plus long.

  7. 7
    ExempleChoisis la correspondance la plus spécifique

    Parmi les préfixes correspondants, /20 est le plus long : le paquet sort donc par la sortie 2. Ni la première ligne correspondante ni le numéro de sortie le plus élevé ne détermine le résultat.

    Pour la destination 10.44.40.9, le /20 ne correspond plus : le /16 sélectionne donc la sortie 1. Une exception de transfert ne s’applique qu’à l’intérieur de son propre préfixe binaire ; l’entrée plus générale reste utile en dehors de celui-ci.

  8. 8
    DéfiUtilise un préfixe qui se termine dans un octet

    La table contient aussi 10.44.24.0/21 → sortie 4. Où vont les paquets destinés à 10.44.26.8 et à 10.44.19.8 ?

    ---reveal---

    Le /21 couvre les valeurs de 24 à 31 du troisième octet : 10.44.26.8 prend donc la sortie 4. L’adresse 10.44.19.8 correspond toujours au /20 mais pas au /21 : elle prend donc la sortie 2. Compare les bits des préfixes avant de comparer leurs longueurs.

  9. 9
    LienComprends le rôle de la matrice

    Un bus partagé déplace un paquet à la fois, même lorsque deux paquets veulent des sorties différentes. Un commutateur à matrice croisée peut relier simultanément des entrées différentes à des sorties différentes.

    Ce parallélisme a une limite : deux paquets demandant la même sortie restent en concurrence. La recherche dans la table sélectionne une destination pour le paquet ; elle ne réserve pas assez de capacité de sortie pour transmettre tous les paquets qui arrivent simultanément.

  10. 10
    ExplicationLocalise un paquet bloqué

    Dans une file FIFO d’entrée, le paquet en tête attend la sortie A occupée. Le paquet suivant veut la sortie B libre, mais ne peut pas dépasser le premier. C’est le blocage en tête de file.

    Des files de sortie virtuelles distinctes permettent à l’entrée de proposer un paquet pour B sans envoyer d’abord son paquet pour A. Une file de sortie correspond à un autre problème : des paquets arrivent déjà à une sortie plus vite que sa liaison ne peut les envoyer.

  11. 11
    ExempleConvertis les octets en attente en délai

    Un paquet admis a 600 000 octets en attente devant lui sur une liaison à 12 Mb/s. Convertis d’abord la file en bits : 4 800 000 bits. La division par 12 000 000 bits par seconde donne 0,4 s avant que la transmission puisse commencer.

    Un grand tampon peut donc provoquer un délai perceptible sans être plein. Si le rejet en fin de file est utilisé et que le tampon devient complètement plein, un nouveau paquet entrant est rejeté au lieu de rejoindre la file.

  12. 12
    DéfiApplique la priorité sans préemption

    Le paquet K de faible priorité est déjà en cours de transmission. Le paquet M de haute priorité arrive, puis N de faible priorité, puis P de haute priorité. Quel est l’ordre de départ ?

    ---reveal---

    K termine en premier, car le service est sans préemption. M et P suivent dans leur ordre FIFO de haute priorité, puis vient N. La priorité modifie la prochaine sélection ; elle n’interrompt pas les bits d’un paquet déjà en cours de transmission.

  13. 13
    Point cléPartage les bits, pas seulement les tours d’envoi

    L’ordonnancement circulaire donne des tours d’envoi de paquets aux classes non vides. Si les longueurs des paquets sont inégales, des tours égaux ne signifient pas nécessairement des largeurs de bande égales.

    WFQ tient compte de la longueur pour se rapprocher d’un service pondéré bit par bit. Des poids de 2:1 sur une liaison à 90 Mb/s donnent environ 60 et 30 Mb/s lorsque les deux classes gardent des paquets en attente. Si l’une se vide, un ordonnanceur sans temps mort laisse l’autre utiliser la capacité disponible.

  14. 14
    DéfiRelie le transfert à la mise en file

    Une recherche /24 sélectionne correctement la sortie 5. Trois paquets de même taille atteignent cette sortie pendant le temps de transmission d’un paquet ; la liaison en envoie un. Remplacer la table de recherche ou accélérer la matrice supprimerait-il la file restante ?

    ---reveal---

    Non. Deux paquets attendent toujours, car la liaison de sortie ne peut en transmettre qu’un pendant ce temps. La recherche a déterminé où aller ; une matrice plus rapide ne peut pas augmenter le débit de cette liaison sortante.

  15. 15
    RécapitulatifIdentifie l’étape qui limite l’acheminement

    Demande-toi ce qu’un délai te permet de déduire. Une mauvaise sortie oriente vers les informations de transfert ou la recherche de correspondance. Une sortie libre laissée inutilisée derrière un paquet en tête d’entrée oriente vers un blocage en tête de file. Plusieurs arrivées pour une liaison occupée indiquent une concurrence pour la sortie.

    Une politique de rejet détermine ce qui reste en mémoire tampon, tandis qu’un ordonnanceur choisit le prochain paquet stocké à partir. Ces observations permettent de localiser des causes différentes même lorsque l’application constate le même symptôme : un paquet en retard ou manquant.

2

Décode un en-tête et fragmente sa charge utile

12 étapes
Étudie les tailles IPv4, une somme de contrôle et les décalages nécessaires au réassemblage à destination.

Enregistre cette unité pour suivre chaque Leçon Interactive pas à pas.

  1. 1
    IntroductionLis les décomptes avant de calculer
  2. 2
    ExempleDécode le premier octet et la taille
  3. 3
    ExplicationReconnais les champs qui changent
  4. 4
    ExempleReporte une retenue de somme de contrôle
  5. 5
    DéfiDistingue les données d’en-tête des données d’application
  6. 6
    ExempleTrouve l’espace pour les données des fragments
  7. 7
    ExempleDécoupe la charge utile et ajoute les en-têtes
  8. 8
    ExemplePlace les fragments dans la charge utile d’origine
  9. 9
    DéfiRéassemble les fragments reçus dans le désordre
  10. 10
    ConseilArrondis à l’inférieur lorsque l’espace de la MTU ne convient pas
  11. 11
    DéfiCombine la lecture de l’en-tête et le traitement de la MTU
  12. 12
    RécapitulatifVérifie les fragments à partir des plages d’octets
3

Rejoins un réseau et suis une connexion traduite

11 étapes
Suis la configuration DHCP, puis utilise l’adresse obtenue par l’hôte pour suivre une traduction NAPT dans les deux sens.

Enregistre cette unité pour suivre chaque Leçon Interactive pas à pas.

  1. 1
    IntroductionCommence avant que l’hôte ait une adresse
  2. 2
    ExempleDécouvre un serveur DHCP
  3. 3
    ExempleChoisis et confirme l’offre
  4. 4
    DéfiCalcule les étapes du bail
  5. 5
    ExempleCrée la traduction sortante
  6. 6
    ExempleUtilise l’association pour la réponse
  7. 7
    DéfiDistingue des ports privés identiques
  8. 8
    Point cléDistingue l’association de la politique de sécurité
  9. 9
    LienReconnais une deuxième frontière de traduction
  10. 10
    DéfiRelie une nouvelle adresse à l’état NAT existant
  11. 11
    RécapitulatifLis séparément les deux types d’état
4

Suis IPv6 sur un chemin à versions mixtes

12 étapes
Lis une chaîne d’extensions, tiens compte du surcoût du tunnel et distingue l’encapsulation de la traduction.

Enregistre cette unité pour suivre chaque Leçon Interactive pas à pas.

  1. 1
    IntroductionChoisis le bon mécanisme de compatibilité
  2. 2
    ExplicationLis l’en-tête fixe
  3. 3
    ExempleSuis une extension jusqu’à TCP
  4. 4
    DéfiRéagis à une liaison IPv6 plus petite
  5. 5
    LienComprends l’absence de somme de contrôle
  6. 6
    ExplicationUtilise la double pile pour deux familles disponibles
  7. 7
    ExempleEncapsule le paquet pour traverser une portion IPv4
  8. 8
    ExempleSuis les deux champs de durée de vie
  9. 9
    DéfiPrévois de la place pour l’enveloppe
  10. 10
    ExempleTraduis pour un serveur utilisant uniquement IPv4
  11. 11
    DéfiCombine la lecture du paquet et la capacité du tunnel
  12. 12
    RécapitulatifIndique la portée de chaque en-tête
5

Transforme des règles de flux en chemin fonctionnel

14 étapes
Résous les chevauchements de règles, coordonne les commutateurs et détermine ce que les équipements intermédiaires peuvent ou non établir.

Enregistre cette unité pour suivre chaque Leçon Interactive pas à pas.

  1. 1
    IntroductionConstruis un comportement à partir de décisions locales
  2. 2
    ExplicationLis le critère de correspondance et l’action
  3. 3
    ExempleDépartage deux correspondances avec jokers
  4. 4
    DéfiDistingue une entrée exacte d’une entrée partiellement définie
  5. 5
    ConseilDistingue la durée de l’inactivité
  6. 6
    ExplicationPlace le contrôle hors des commutateurs
  7. 7
    ExempleInstalle la première liaison d’un chemin
  8. 8
    ExempleComplète les décisions intermédiaire et finale
  9. 9
    DéfiAnalyse un chemin de retour
  10. 10
    LienReconnais le travail d’un équipement intermédiaire
  11. 11
    ExplicationGarde une taille commune pour de nombreuses technologies
  12. 12
    DéfiDétermine où placer la vérification complète
  13. 13
    DéfiRelie un chemin correct à un résultat correct
  14. 14
    RécapitulatifUtilise les preuves au bon niveau

Plan de données réseau : QCM

40 Questions Pratiques en 4 séries

Série 1 : Lis les paquets et suis les décisions locales10 Questions Pratiques

Question 1 sur 10

Un routeur reçoit un datagramme et utilise une table installée pour choisir la sortie 4. Quelle fonction de la couche réseau remplit-il ?
  1. Le calcul d’une nouvelle route.
  2. La mise à jour de la table de routage.
  3. Le transfert du datagramme.
  4. L’ouverture d’une connexion TCP.
Afficher la réponseMasquer la réponse
Réponse : C
Le routeur effectue le transfert : il applique des informations existantes à un datagramme entrant. Le routage détermine les chemins et crée les informations utilisées lors de ces recherches. Choisir une sortie à partir d’une entrée installée ne signifie pas qu’un algorithme de routage est relancé pour ce paquet.

Question 2 sur 10

Une table contient 10.0.0.0/8 → port 1, 10.36.0.0/16 → port 2, 10.36.8.0/21 → port 3 et /0 → port 4. Par où sort un paquet destiné à 10.36.14.9 ?
  1. Port 3.
  2. Port 1.
  3. Port 2.
  4. Port 4.
Afficher la réponseMasquer la réponse
Réponse : A
L’adresse correspond aux entrées /8, /16, /21 et à la route par défaut. Le /21 couvre les valeurs de 8 à 15 du troisième octet et constitue le plus long préfixe correspondant : il sélectionne donc le port 3. Choisir le port 2 reviendrait à s’arrêter à une frontière d’octet alors que le préfixe binaire plus spécifique correspond aussi.

Question 3 sur 10

Un paquet admis a 250 000 octets en attente devant lui sur une sortie à 20 Mb/s. Combien de temps faut-il pour transmettre ces données en attente ?
  1. 0,0125 s.
  2. 0,80 s.
  3. 0,20 s.
  4. 0,10 s.
Afficher la réponseMasquer la réponse
Réponse : D
Les données en attente contiennent 2 000 000 bits. Leur division par 20 000 000 bits par seconde donne 0,10 s d’attente avant que ce paquet puisse commencer à être transmis, sans tenir compte des autres délais. Le résultat de 0,0125 s divise directement des octets par un débit en bits et oublie le facteur huit.

Question 4 sur 10

Un paquet IPv4 a un IHL de 7 et une Longueur totale de 180 octets. Combien d’octets contient sa charge utile IP ?
  1. 173 octets.
  2. 152 octets.
  3. 160 octets.
  4. 208 octets.
Afficher la réponseMasquer la réponse
Réponse : B
Un IHL de 7 signifie un en-tête de 28 octets, car IHL compte des mots de quatre octets. Soustraire 28 du total de 180 octets laisse 152 octets de charge utile. Soustraire l’en-tête habituel de 20 octets donne 160, mais ignore les options indiquées par l’IHL de ce paquet.

Question 5 sur 10

Un datagramme IPv4 de 3 300 octets, avec un en-tête de 20 octets et le drapeau DF non positionné, rencontre une liaison de MTU 1 200. Les fragments utilisent les plus grandes charges utiles autorisées pour les fragments autres que le dernier. Quels sont la Longueur totale, le décalage et la valeur MF du dernier fragment ?
  1. 940 octets ; décalage 295 ; MF 0.
  2. 948 octets ; décalage 294 ; MF 0.
  3. 928 octets ; décalage 294 ; MF 0.
  4. 948 octets ; décalage 299 ; MF 0.
Afficher la réponseMasquer la réponse
Réponse : B
La charge utile est de 3 280 octets et l’espace de 1 180 octets est arrondi à 1 176 pour les morceaux autres que le dernier. Deux morceaux de cette taille laissent 928 octets de données : le total du dernier fragment est donc de 948 octets et son décalage de 294. Utiliser 1 180 sans respecter l’alignement sur huit octets produirait un découpage invalide.

Question 6 sur 10

Un nouveau client DHCP a reçu deux offres Offer et en a choisi une. Quel message annonce son choix aux deux serveurs ?
  1. Un DHCP Discover en diffusion individuelle.
  2. Un DHCP ACK en diffusion générale.
  3. Un DHCP Release en diffusion individuelle.
  4. Un DHCP Request en diffusion générale.
Afficher la réponseMasquer la réponse
Réponse : D
Le DHCP Request initial est diffusé et identifie le serveur choisi et l’adresse demandée. Cela permet à l’autre serveur ayant fait une offre d’apprendre qu’il n’a pas été sélectionné. L’ACK est la confirmation envoyée ensuite par le serveur choisi ; ce n’est pas l’annonce du choix par le client.

Question 7 sur 10

Une table NAT contient 203.0.113.9:61003 ↔ 10.8.0.14:53002. Une réponse TCP correspondante arrive pour l’extrémité publique. Quelle paire de destination le NAT inscrit-il avant de la remettre à l’intérieur ?
  1. 10.8.0.14:53002.
  2. 10.8.0.14:61003.
  3. 203.0.113.9:53002.
  4. 203.0.113.9:61003.
Afficher la réponseMasquer la réponse
Réponse : A
L’association traduit la paire de destination publique en 10.8.0.14:53002. L’adresse et le port proviennent tous deux du côté privé de l’entrée. Conserver le port 61003 reviendrait à confondre le port public attribué par le NAT avec le port sur lequel l’hôte interne attend la réponse.

Question 8 sur 10

Un paquet IPv6 a une Longueur de la charge utile de 920 et aucun en-tête d’extension. Quelle est la taille du paquet IPv6 complet ?
  1. 920 octets.
  2. 880 octets.
  3. 960 octets.
  4. 940 octets.
Afficher la réponseMasquer la réponse
Réponse : C
La Longueur de la charge utile IPv6 compte les octets après l’en-tête fixe de 40 octets. Ajouter cet en-tête à 920 donne un paquet de 960 octets. Considérer 920 comme la taille complète attribuerait le sens de la Longueur totale d’IPv4 à un champ qui utilise délibérément une autre règle de comptage.

Question 9 sur 10

Deux entrées OpenFlow 1.0 avec jokers correspondent à un paquet TCP : la destination 10.9.0.0/16 de priorité 80 transfère sur le port 2 ; le port de destination IPv4/TCP 22 de priorité 120 entraîne un rejet. Le paquet est destiné à 10.9.4.7:22. Que se passe-t-il ?
  1. Le paquet est rejeté.
  2. Le paquet utilise le port 2.
  3. Le paquet va au contrôleur.
  4. Les deux entrées sont appliquées.
Afficher la réponseMasquer la réponse
Réponse : A
Les deux entrées avec jokers correspondent : leurs priorités explicites déterminent donc le résultat. La priorité 120 sélectionne l’action de rejet. Choisir l’entrée de transfert par préfixe de destination reviendrait à confondre la priorité d’une table de flux avec la recherche du plus long préfixe correspondant ; l’absence de correspondance ne s’applique pas puisque des entrées correspondent.

Question 10 sur 10

Une usine transfère un jeu de données d’étalonnage sur des liaisons qui corrigent les erreurs de trame. Les données pourraient encore être altérées dans la mémoire d’un routeur ou lors de leur enregistrement sur la machine réceptrice. Quelle vérification est nécessaire pour établir que le jeu de données enregistré correspond à l’original ?
  1. Une somme de contrôle de liaison plus grande sur la dernière liaison.
  2. Une vérification du port de transport sur chaque routeur.
  3. Un acquittement de trame réussi sur chaque liaison.
  4. Une vérification aux extrémités du jeu de données enregistré complet.
Afficher la réponseMasquer la réponse
Réponse : D
Une comparaison aux extrémités vérifie le jeu de données enregistré après les étapes où une altération peut encore se produire. Les acquittements de liaison établissent la livraison locale des trames, mais ne peuvent pas certifier des données modifiées ensuite en mémoire ou dans le stockage. L’argument de bout en bout exige une vérification complète aux extrémités qui connaissent le jeu de données attendu.
Série 2 : Explique la configuration, les files d’attente et la coexistence10 Questions Pratiques

Enregistre cette unité pour voir chaque réponse et t'entraîner sur chaque série.

Question 1 sur 10

Un transfert utilise TCP sur IP. TCP renvoie les données manquantes et remet les octets dans l’ordre. Quelle garantie d’acheminement IP fournit-il lui-même ?
  1. Une livraison garantie dès que TCP ouvre une connexion.
  2. Un acheminement au mieux sans garantie de livraison ni d’ordre.
  3. Un ordre garanti avec des pertes de paquets possibles.
  4. Une livraison garantie dans un délai non précisé.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 2 sur 10

Deux paquets en entrée souhaitent utiliser des ports de sortie différents et libres. Une matrice à bus partagé ne peut déplacer qu’un paquet à la fois. Quel changement d’architecture permettrait les deux transferts internes simultanément ?
  1. Un tampon FIFO plus grand à chaque sortie existante.
  2. Une classe plus prioritaire pour chacun des deux paquets.
  3. Une deuxième copie de table sur chaque carte de ligne d’entrée.
  4. Une matrice croisée avec les connexions entrée-sortie nécessaires.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 3 sur 10

Une sortie WFQ à 120 Mb/s utilise les poids 6, 3 et 1. La troisième classe se vide ; les deux autres gardent des paquets en attente et utilisent des tailles de paquets différentes. Quelles largeurs de bande approximatives les classes actives devraient-elles recevoir ?
  1. 80 Mb/s et 40 Mb/s.
  2. 72 Mb/s et 36 Mb/s.
  3. 60 Mb/s et 60 Mb/s.
  4. 90 Mb/s et 30 Mb/s.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 4 sur 10

Le champ de somme de contrôle IPv4 étant mis à zéro, la somme ordinaire des mots de 16 bits de l’en-tête est 0x1BEEF. Quelle somme de contrôle faut-il enregistrer ?
  1. 0x4110.
  2. 0xBEF0.
  3. 0x410F.
  4. 0xBEEE.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 5 sur 10

Un datagramme IPv4 de 1 420 octets a son drapeau DF positionné. Sa liaison suivante a une MTU de 1 280. Que fait le routeur ?
  1. Il le découpe en deux fragments et transfère les deux.
  2. Il le transfère après avoir désactivé le drapeau DF.
  3. Il le rejette et renvoie un message ICMP indiquant que la fragmentation est nécessaire.
  4. Il le réassemble avec le paquet suivant avant le transfert.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 6 sur 10

Un hôte reçoit à 06 h un bail DHCP de huit heures avec les temporisateurs par défaut. Son serveur cesse de répondre avant le renouvellement, mais le bail n’a pas expiré. À 13 h, quel type de demande de renouvellement le client doit-il commencer à envoyer ?
  1. Un message Request en diffusion individuelle au seul serveur d’origine.
  2. Un message Request diffusé à tout serveur DHCP approprié.
  3. Un message Discover diffusé avec une adresse nouvellement supposée.
  4. Un message Release en diffusion individuelle suivi de l’utilisation de l’adresse.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 7 sur 10

Deux hôtes privés utilisent le port source TCP 54000 pour joindre le même serveur et le même port par une seule adresse publique NAPT. Comment distinguer les paquets de retour ?
  1. Attribuer un port source public différent à chaque association.
  2. Garder les deux ports source et comparer seulement l’adresse publique.
  3. Réécrire le port du serveur en un port privé distinct.
  4. Remettre chaque réponse aux deux hôtes et laisser TCP décider.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 8 sur 10

Deux réseaux IPv6 doivent communiquer à travers une portion de transit utilisant uniquement IPv4. Quel mécanisme peut préserver leurs paquets IPv6 pendant la traversée de cette portion ?
  1. Utiliser la double pile IPv4 et IPv6 uniquement aux deux extrémités.
  2. Traduire chaque paquet IPv6 en IPv4, puis le reconstruire.
  3. Envoyer directement les paquets IPv6 aux routeurs utilisant uniquement IPv4.
  4. Encapsuler les paquets IPv6 dans un tunnel IPv4.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 9 sur 10

Le trafic de 10.7.0.0/16 vers 10.9.0.0/16 doit suivre a → b → c. Le commutateur a envoie vers b ; c possède une règle vers l’hôte de destination. Sur b, la seule entrée pertinente correspond à l’entrée 5, mais la liaison depuis a arrive sur l’entrée 6 ; une règle de rejet avec jokers traite le reste. Pourquoi le chemin est-il interrompu ?
  1. Le commutateur a doit recalculer le préfixe de destination de c pour chaque paquet.
  2. La règle d’hôte de c force le commutateur b à sélectionner l’entrée 5.
  3. Le paquet ne correspond pas à l’entrée de chemin de b et correspond à son entrée de rejet.
  4. Le contrôleur doit transférer lui-même chaque paquet entre a et c.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 10 sur 10

Un service conserve l’état de chaque connexion TCP sur un serveur cible. Son répartiteur de charge choisit un serveur indépendamment pour chaque paquet. Quel changement préserverait la continuité de la connexion ?
  1. Alterner les serveurs après chaque série de deux paquets consécutifs.
  2. Choisir un serveur cible cohérent à partir du 5-uplet de chaque connexion.
  3. Choisir la file actuellement la plus courte indépendamment pour chaque paquet.
  4. Choisir un serveur cible selon la seule longueur de la charge utile du paquet.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Série 3 : Suis les changements des paquets sur le chemin10 Questions Pratiques

Enregistre cette unité pour voir chaque réponse et t'entraîner sur chaque série.

Question 1 sur 10

Une sortie à priorité sans préemption envoie le paquet L0 de faible priorité. Pendant sa transmission, H1, L1 et H2 arrivent dans cet ordre, H désignant la haute priorité. Aucun autre paquet n’arrive. Quel est l’ordre de départ ?
  1. L0, H1, H2, L1.
  2. H1, H2, L0, L1.
  3. L0, H1, L1, H2.
  4. L0, L1, H1, H2.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 2 sur 10

Un datagramme IPv4 de 1 180 octets a un IHL de 6 et transporte TCP avec un en-tête de 24 octets. Il traverse un routeur ordinaire sans NAT. Combien d’octets d’application transporte-t-il et quels champs IP doivent changer lors du transfert normal ?
  1. 1 136 octets ; TTL et adresse de destination.
  2. 1 132 octets ; adresse source et ports de transport.
  3. 1 132 octets ; TTL et Somme de contrôle de l’en-tête.
  4. 1 156 octets ; TTL et Somme de contrôle de l’en-tête.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 3 sur 10

Un fragment IPv4 a un décalage de 150, MF égal à 1 et 800 octets de données. Un routeur situé plus loin le découpe en deux morceaux de données égaux, chacun avec son propre en-tête de 20 octets. Quels décalages et drapeaux MF faut-il donner aux deux nouveaux fragments ?
  1. Décalages 0 et 50 ; MF 1 et 0.
  2. Décalages 150 et 200 ; MF 1 et 0.
  3. Décalages 150 et 202 ; MF 1 et 1.
  4. Décalages 150 et 200 ; MF 1 et 1.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 4 sur 10

Des clients du sous-réseau A diffusent un message DHCP Discover, mais le seul serveur DHCP se trouve sur le sous-réseau B, de l’autre côté d’un routeur. Quelle fonction permet au serveur de recevoir et d’identifier les demandes du sous-réseau A ?
  1. Une règle NAT qui remplace l’adresse source de chaque Discover par celle du serveur.
  2. Un relais DHCP qui renseigne le champ d’adresse de passerelle du sous-réseau client.
  3. Un serveur DNS qui répond au Discover avec l’adresse du serveur.
  4. Une règle de transfert qui diffuse tous les paquets IP sur les deux sous-réseaux.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 5 sur 10

Un hôte privé ouvre une connexion vers un service malveillant à travers un NAT. Pourquoi l’association dynamique du NAT peut-elle permettre à la réponse du service d’atteindre l’hôte ?
  1. La connexion sortante a créé une association pour son trafic de retour.
  2. Les adresses source privées rendent le contenu du service fiable.
  3. La somme de contrôle du NAT vérifie que la charge utile est inoffensive.
  4. Une connexion sortante donne à chaque émetteur public une association permanente.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 6 sur 10

Une source IPv6 envoie un fragment comportant un en-tête Fragment de 8 octets et 704 octets de données de segment de transport. Quelles sont la Longueur de la charge utile et la taille totale du paquet ?
  1. 704 octets et 744 octets.
  2. 752 octets et 792 octets.
  3. 712 octets et 744 octets.
  4. 712 octets et 752 octets.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 7 sur 10

Un paquet IPv6 possède un en-tête fixe de 40 octets, une extension de 8 octets et un en-tête TCP de 20 octets. Il traverse un tunnel IPv4 dont l’en-tête externe mesure 20 octets et dont la MTU IPv4 limitante est de 1 400. Quelle est la plus grande charge utile d’application qui peut passer sans fragmentation ?
  1. 1 332 octets.
  2. 1 312 octets.
  3. 1 352 octets.
  4. 1 360 octets.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 8 sur 10

Une table OpenFlow 1.0 contient une entrée entièrement exacte correspondant à tous les champs pris en charge d’un paquet, avec pour action la sortie 7. Une règle de rejet IPv4/TCP du port 443 avec jokers a la priorité 500. Le paquet correspond aux deux. Que se passe-t-il ?
  1. Il est rejeté, car 500 l’emporte sur une entrée exacte.
  2. Il est envoyé au contrôleur pour résoudre le chevauchement.
  3. Il sort par le port 7 grâce à l’entrée entièrement exacte.
  4. Il est copié vers le port 7 avant d’être rejeté par l’entrée avec jokers.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 9 sur 10

Une application réseau demande à un contrôleur SDN d’installer une politique de trafic. Le contrôleur programme ensuite les commutateurs avec OpenFlow. Quelles interfaces assurent ces deux interactions ?
  1. Interface sud vers le contrôleur ; interface nord vers les commutateurs.
  2. Interface nord vers le contrôleur ; interface sud vers les commutateurs.
  3. Interface nord pour les demandes de politique et la programmation des commutateurs.
  4. Interface sud pour les demandes de politique et la programmation des commutateurs.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 10 sur 10

Un nouveau protocole de transport fonctionne entre deux hôtes mis à jour sur une liaison de test. Sur un chemin Internet, un équipement intermédiaire rejette les paquets parce qu’il ne reconnaît que des formats de transport plus anciens. Quel problème architectural cela illustre-t-il ?
  1. L’ossification des protocoles causée par une dépendance sur le chemin.
  2. Le blocage en tête de file dans une file FIFO d’entrée.
  3. Une collision d’étiquettes de flux sur l’hôte de destination.
  4. Un chiffrement applicatif de bout en bout insuffisant chez l’émetteur.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Série 4 : Diagnostique les comportements et combine les règles de traitement des paquets10 Questions Pratiques

Enregistre cette unité pour voir chaque réponse et t'entraîner sur chaque série.

Question 1 sur 10

Une table contient 10.80.0.0/16 → A, 10.80.64.0/18 → B, 10.80.96.0/19 → C et /0 → D. L’entrée /19 est retirée. Quelles sorties servent désormais respectivement 10.80.105.6 et 10.80.130.6 ?
  1. A et A.
  2. B et B.
  3. C et A.
  4. B et A.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 2 sur 10

L’entrée X possède un paquet en tête qui attend la sortie A occupée et un deuxième paquet destiné à la sortie B libre. L’entrée Y attend aussi A. La sortie B reste inutilisée alors que la matrice peut relier simultanément des sorties distinctes. Quel changement supprime la dépendance en entrée qui laisse B inutilisée ?
  1. Doubler le tampon de la sortie B tout en gardant chaque file FIFO d’entrée.
  2. Maintenir des files de sortie virtuelles distinctes à chaque entrée.
  3. Donner à tous les paquets pour la sortie A une priorité stricte sur ceux pour B.
  4. Augmenter le débit de la sortie B tout en gardant chaque file FIFO d’entrée.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 3 sur 10

Une destination reçoit deux fragments ayant la même identité de réassemblage et des en-têtes de 20 octets : décalage 0, Longueur totale 820, MF 1 ; décalage 200, Longueur totale 220, MF 0. Quelle plage de la charge utile manque encore ?
  1. Octets 800 à 1 599.
  2. Octets 820 à 1 599.
  3. Octets 800 à 1 799.
  4. Octets 100 à 199.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 4 sur 10

Un routeur IPv6 reçoit un paquet trop grand pour sa liaison suivante. Qui peut créer des fragments IPv6 en réponse au message concernant la MTU ?
  1. Le routeur lui-même.
  2. Le routeur suivant.
  3. L’hôte source.
  4. L’hôte récepteur.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 5 sur 10

L’hôte P envoie un paquet IPv6 avec une Limite de sauts de 37. Le routeur Q entre dans un tunnel IPv4, trois routeurs utilisant uniquement IPv4 transportent le paquet, puis le routeur R sort du tunnel et le transfère directement à l’hôte S. Aucun autre routeur n’est présent. Quelle Limite de sauts S reçoit-il et de qui sont les adresses figurant dans l’en-tête IPv4 externe ?
  1. 32 ; P et S.
  2. 35 ; Q et R.
  3. 35 ; P et S.
  4. 33 ; Q et R.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 6 sur 10

DNS64 utilise 64:ff9b::/96 pour un serveur utilisant uniquement IPv4 à l’adresse 198.51.100.18. Quelle adresse IPv6 synthétisée représente ce serveur ?
  1. 64:ff9b::c633:6418.
  2. 64:ff9b::c651:6412.
  3. 64:ff9b::c633:1264.
  4. 64:ff9b::c633:6412.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 7 sur 10

À t = 0, une autorisation OpenFlow 1.0 avec jokers est installée avec la priorité 300, un délai d’expiration pour inactivité de 12 s et un délai d’expiration absolu de 40 s. Elle correspond à des paquets aux temps 5, 14, 23 et 32 s. Une règle de rejet avec jokers de priorité 100 correspond au même trafic et n’expire jamais. Que devient un paquet qui correspondrait par ailleurs à ces règles à t = 41 s ?
  1. Il est rejeté par l’entrée de priorité 100 encore présente.
  2. Il suit l’autorisation maintenue active par le trafic correspondant.
  3. Il est envoyé au contrôleur faute de correspondance dans la table de flux.
  4. Il suit l’autorisation jusqu’à son expiration pour inactivité à 44 s.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 8 sur 10

Un pare-feu SDN possède deux règles avec jokers : source 10.11.0.0/16 → sortie 2 avec la priorité 200, et tout trafic → rejet avec la priorité 100. Une nouvelle règle de rejet IPv4/TCP pour le port de destination 22 a la priorité 150. Que devient le trafic TCP destiné au port 22 provenant de 10.11.3.8 ?
  1. La règle SSH le rejette.
  2. La règle générale le rejette.
  3. Il sort par le port 2.
  4. Il ne correspond à aucune entrée.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 9 sur 10

Un réseau introduit une nouvelle technologie de liaison et une nouvelle application. Les deux prennent en charge le service IP existant. Un concepteur propose un nouveau protocole de couche réseau pour chaque paire application-liaison. Quelle caractéristique de l’architecture d’Internet rend cette multiplication inutile ?
  1. Chaque application doit comprendre tous les formats de trame des liaisons sous-jacentes.
  2. Un équipement intermédiaire traduit toutes les données d’application en un seul format de transport.
  3. La taille commune d’IP permet aux technologies supérieures et inférieures d’évoluer indépendamment.
  4. Un contrôleur SDN supprime le besoin d’une couche réseau aux extrémités.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 10 sur 10

Un routeur résidentiel effectue du NAPT et le fournisseur effectue un autre NAPT en amont. Un service entrant possède une association statique sur le routeur résidentiel, mais aucune chez le fournisseur. Pourquoi un nouveau client externe peut-il quand même ne pas réussir à le joindre ?
  1. Le dispositif de traduction en amont n’a pas d’association pour transmettre la connexion vers l’intérieur.
  2. La règle résidentielle rend à elle seule le port public du fournisseur directement accessible.
  3. Les associations entrantes statiques ne sont nécessaires que sur le dispositif le plus proche du serveur.
  4. Les deux dispositifs doivent utiliser le même bloc d’adresses privées pour le service entrant.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Tu bloques sur ton propre exercice ? Aide aux Devoirs

Mots-Clés

83 Mots-Clés, chacun avec sa définition

A

Absence de correspondance dans la table
Une absence de correspondance dans la table se produit lorsqu’aucune entrée de flux ne correspond à un paquet ; OpenFlow 1.0 envoie ce trafic au contrôleur.
Un paquet correspondant à une entrée explicite de rejet n’est pas un cas d’absence de correspondance dans la table, car une règle a bien sélectionné son action.
Adresse IPv4 privée
Une adresse IPv4 privée appartient à une plage réutilisable de réseau interne qui n’est pas routée à l’échelle mondiale sur l’Internet public.
Deux bureaux indépendants peuvent tous deux utiliser 10.2.0.5 en interne sans attribuer cette adresse à l’échelle mondiale.
Architecture en sablier IP
L’architecture en sablier IP est l’architecture dans laquelle de nombreux protocoles de couches supérieures et technologies de couches inférieures se rejoignent à une taille IP commune.
Une nouvelle technologie de liaison peut prendre en charge les applications IP existantes sans reconcevoir chaque application séparément.
Argument de bout en bout
L’argument de bout en bout place une fonction aux extrémités lorsque seules leurs connaissances permettent une mise en œuvre complète et correcte.
Une application réceptrice vérifie toujours un fichier même lorsque chaque liaison corrige les erreurs de trame détectées.
Autoconfiguration sans état des adresses
L’autoconfiguration sans état des adresses (SLAAC) permet à un hôte IPv6 de former une adresse à l’aide d’un préfixe appris dans les annonces de routeur.
Un hôte peut configurer une adresse IPv6 à partir des informations de préfixe annoncées sans bail d’adresse DHCPv6.

B

Bail
Un bail DHCP est un droit limité dans le temps d’utiliser une adresse attribuée, qui doit être prolongé si l’hôte veut continuer à l’utiliser.
Un bail de huit heures atteint son premier point de renouvellement par défaut quatre heures après son acquisition.
Base d’informations de transfert
Une base d’informations de transfert (FIB) est la structure de recherche du plan de données issue des informations de routage pour le transfert des paquets.
Une carte de ligne possède une copie de la FIB afin de sélectionner localement les sorties des datagrammes IP entrants.
Blocage en tête de file
Le blocage en tête de file se produit lorsqu’un paquet en attente en tête empêche un paquet suivant de la même file FIFO d’entrée d’utiliser une sortie libre.
Un paquet destiné à la sortie B libre attend parce que le paquet devant lui a besoin de la sortie A déjà occupée.
Bufferbloat
Le bufferbloat est un délai d’attente en file excessif causé par de grandes files de paquets persistantes, même lorsque le réseau transfère correctement les données.
Un appel peut subir de longues pauses lorsque du trafic volumineux remplit un grand tampon sur la liaison montante partagée.

C

Centralisation logique
La centralisation logique présente un seul système de contrôle coordonné, même lorsque plusieurs serveurs physiques mettent ce système en œuvre.
Des serveurs de contrôleur répliqués peuvent fournir une vue logique unique tout en améliorant la fiabilité et le passage à l’échelle.
Champ Protocole
Le champ Protocole IPv4 identifie le type de charge utile transportée après l’en-tête IP, comme TCP, UDP ou IPv6 encapsulé.
Une valeur Protocole de 17 indique à la destination d’interpréter la charge utile IP comme du trafic UDP.
Commutateur à matrice croisée
Un commutateur à matrice croisée est un réseau d’interconnexion qui peut transférer simultanément des paquets entre différentes paires entrée-sortie.
Un commutateur à matrice croisée sert deux sorties distinctes à la fois, mais deux paquets destinés à la même sortie restent en concurrence.

D

Datagramme
Un datagramme est un paquet de la couche réseau composé d’un en-tête IP et d’une charge utile, qui est transféré entre des hôtes.
Un hôte place un segment TCP dans un datagramme avant de l’envoyer vers le premier routeur.
Décalage du fragment
Le Décalage du fragment indique la position des données d’un fragment dans la charge utile IP d’origine, en unités de huit octets.
Un décalage de 100 place le premier octet de données du fragment à l’octet 800 de la charge utile d’origine.
Découverte de la MTU du chemin
La découverte de la MTU du chemin utilise les messages concernant les paquets trop grands pour déterminer une taille capable de traverser le chemin sans fragmentation IP.
Un émetteur réduit la taille de ses paquets après qu’un message ICMP a signalé une MTU plus petite sur une liaison sortante.
Découverte des voisins
La découverte des voisins est un mécanisme ICMPv6 permettant de trouver les routeurs et les voisins locaux et de résoudre l’adressage local de la couche liaison.
IPv6 utilise la découverte des voisins pour la fonction locale de résolution d’adresses assurée par ARP en IPv4.
Délai d’expiration absolu
Un délai d’expiration absolu supprime une entrée de flux après un intervalle fixe depuis son installation, même si des paquets continuent à lui correspondre.
Une règle avec un délai d’expiration absolu de 60 secondes expire à cet âge même si un paquet lui correspondait une seconde plus tôt.
Délai d’expiration pour inactivité
Un délai d’expiration pour inactivité supprime une entrée de flux après un intervalle configuré sans trafic correspondant, indépendamment de son activité antérieure.
Une règle souvent utilisée reste installée jusqu’à ce qu’un intervalle sans trafic assez long déclenche son délai d’expiration pour inactivité.
DHCP
Le protocole de configuration dynamique des hôtes (DHCP) fournit aux hôtes des adresses IPv4 louées et les paramètres réseau associés par UDP.
Un ordinateur portable utilise DHCP pour apprendre automatiquement son adresse, son masque de sous-réseau, sa passerelle par défaut et son serveur DNS.
DNS64
DNS64 synthétise une destination IPv6 à partir de l’adresse d’un serveur IPv4 afin qu’un client IPv6 puisse envoyer du trafic par un dispositif de traduction NAT64.
Avec le préfixe connu, DNS64 peut représenter le serveur 192.0.2.33 par 64:ff9b::c000:221.
Double pile
La double pile consiste à mettre en œuvre IPv4 et IPv6 ensemble afin qu’un hôte ou un routeur puisse communiquer avec l’une ou l’autre famille de protocoles.
Un client à double pile peut se connecter à un serveur IPv4 ou IPv6 en utilisant la pile correspondante.
Drapeau « fragments supplémentaires »
Le drapeau « fragments supplémentaires » (MF) indique que d’autres données de la charge utile suivent ce fragment dans le datagramme d’origine.
MF vaut zéro dans le dernier morceau, même si celui-ci arrive avant les fragments précédents.
Drapeau « ne pas fragmenter »
Le drapeau « ne pas fragmenter » (DF) indique aux routeurs IPv4 de ne pas découper le datagramme et impose son rejet s’il dépasse la MTU de la liaison suivante.
Une source positionne DF tout en utilisant les messages ICMP pour découvrir une taille de paquet adaptée au chemin.
Durée de vie
La durée de vie (TTL) est le champ IPv4 diminué lors du transfert pour empêcher les datagrammes de circuler indéfiniment.
Un routeur qui reçoit un datagramme dont la TTL restante est insuffisante le rejette et signale normalement son expiration.

É

Équipement intermédiaire
Un équipement intermédiaire assure sur le chemin une fonction qui dépasse le travail standard d’un routeur IP, comme la traduction, le filtrage ou la mise en cache.
Une passerelle résidentielle peut router les paquets tout en assurant les fonctions distinctes d’équipement intermédiaire que sont le NAT et le filtrage.
Étiquette de flux
Une étiquette de flux est un champ IPv6 de 20 bits qui marque les paquets appartenant à un flux afin que les équipements puissent les traiter de manière cohérente.
Un répartiteur de charge peut utiliser une étiquette de flux pour aider à maintenir les paquets IPv6 associés sur un même chemin.

E

En-tête d’extension
Un en-tête d’extension IPv6 transporte des informations facultatives de la couche réseau hors de l’en-tête fixe et indique l’en-tête suivant.
Un paquet IPv6 fragmenté à la source place une extension Fragment de 8 octets avant les données du fragment.
En-tête suivant
Le champ En-tête suivant IPv6 identifie le type d’en-tête qui suit immédiatement l’en-tête actuel, qu’il s’agisse d’une extension ou d’une couche supérieure.
Un en-tête fixe peut désigner un en-tête Fragment, dont le propre champ En-tête suivant identifie ensuite TCP.
Encapsulation
L’encapsulation place un paquet ou un segment dans un autre paquet en ajoutant un en-tête externe pour une portée d’acheminement distincte.
Un tunnel IPv6 sur IPv4 ajoute des adresses IPv4 d’extrémité sans remplacer les adresses IPv6 internes.

F

File de sortie virtuelle
Une file de sortie virtuelle est une file située en entrée et dédiée à une sortie, qui sépare des paquets partageant autrement une même file FIFO.
L’entrée peut proposer un paquet de la file destinée à la sortie B pendant que sa file pour la sortie A est bloquée.
Fragment
Un fragment est un paquet IP contenant une partie d’une charge utile d’origine ainsi que ses propres informations d’en-tête pour le réassemblage.
Un grand datagramme IPv4 peut devenir trois fragments, chacun assez petit pour respecter la MTU de la liaison suivante.

G

Gestion active des files d’attente
La gestion active des files d’attente rejette ou marque des paquets avant qu’un tampon soit plein pour signaler la congestion et contrôler la croissance de la file.
Une politique RED peut marquer les paquets admissibles lorsque la longueur moyenne de la file augmente, avant que le tampon soit plein.

H

Happy Eyeballs
Happy Eyeballs fait se chevaucher les tentatives de connexion sur les adresses et les familles disponibles afin d’éviter une longue attente sur un chemin inutilisable.
Un client peut commencer une tentative IPv4 peu après IPv6 au lieu d’attendre l’expiration d’un long délai IPv6.

I

Identification
L’Identification est un champ IPv4 partagé par les fragments qui, avec la source, la destination et le protocole, identifie leur datagramme d’origine.
Des fragments arrivant dans le désordre peuvent tout de même être regroupés pour le réassemblage grâce à leur identité commune.
Interface nord
Une interface nord relie les applications réseau à un contrôleur SDN afin qu’elles puissent demander un comportement réseau.
Une application de gestion du trafic utilise une API nord pour exprimer une politique destinée au contrôleur.
Interface sud
Une interface sud relie un contrôleur SDN aux équipements de transfert pour la programmation et les communications de contrôle.
OpenFlow transporte les instructions par l’interface sud du contrôleur vers les commutateurs qui contiennent les tables de flux.

J

Joker
Un joker accepte n’importe quelle valeur pour un champ de correspondance ou une position de bit donné, ce qui permet à une entrée de correspondre à un groupe de paquets.
Placer un joker dans le champ du port source de transport permet à une règle d’accepter des clients utilisant différents ports éphémères.

L

Limite de sauts
La Limite de sauts est le champ IPv6 diminué par les routeurs qui transfèrent le paquet afin de limiter sa circulation ; elle joue le rôle de la TTL IPv4.
Un paquet IPv6 est rejeté au lieu d’être transféré lorsque sa Limite de sauts restante est épuisée.
Longueur de l’en-tête Internet
La longueur de l’en-tête Internet (IHL) est le champ IPv4 qui indique la longueur de l’en-tête IP en mots de 32 bits, options comprises.
Une valeur IHL de 6 décrit un en-tête de 24 octets, ce qui laisse moins de place à la charge utile dans un datagramme de taille fixe.
Longueur de la charge utile
La Longueur de la charge utile IPv6 compte les octets après l’en-tête fixe de 40 octets, y compris les extensions et la charge utile de la couche supérieure.
Un paquet contenant 800 octets de transport et une extension de 8 octets a une Longueur de la charge utile de 808, pas de 848.
Longueur totale
La Longueur totale est le champ de l’en-tête IPv4 qui compte en octets le datagramme IP entier, en-tête compris.
Une Longueur totale de 100 avec un en-tête IP de 20 octets laisse 80 octets pour le segment de transport.

M

Matrice de commutation
Une matrice de commutation est le système de connexion interne qui transfère les paquets des ports d’entrée d’un routeur vers les ports de sortie sélectionnés.
Une matrice de commutation occupée peut faire attendre un paquet en entrée même après la sélection de sa sortie.
Mémoire associative ternaire
Une mémoire associative ternaire (TCAM) est un matériel de recherche qui compare des valeurs à des entrées contenant des bits fixes et des bits jokers.
Un routeur peut utiliser une TCAM pour rechercher en parallèle une destination correspondante dans de nombreuses entrées de transfert.

N

NAT opérateur
Le NAT opérateur est une traduction effectuée par un fournisseur qui permet à plusieurs clients de partager des adresses IPv4 publiques en amont de leurs réseaux.
Une connexion résidentielle peut traverser le NAT de son propre routeur, puis un second dispositif de traduction exploité par le fournisseur.
NAT64
NAT64 traduit les paquets et maintient un état entre IPv6 et IPv4, permettant aux clients utilisant uniquement IPv6 d’atteindre des services IPv4.
Un dispositif de traduction convertit la requête IPv6 d’un client en un paquet IPv4 adressé au serveur existant.
Notification explicite de congestion
La notification explicite de congestion (ECN) permet à un routeur de marquer la congestion dans le trafic IP compatible afin que les extrémités puissent réagir sans ce rejet.
Une marque ECN informe les extrémités de transport que la charge doit diminuer, même si le paquet est arrivé.

O

Ordonnancement circulaire
L’ordonnancement circulaire est un mode d’ordonnancement qui parcourt les files des classes à tour de rôle et envoie un paquet de chaque file non vide par tour.
Si la classe B se vide, l’ordonnancement circulaire saute B et continue d’envoyer les paquets des autres classes actives.
Ordonnancement équitable pondéré
L’ordonnancement équitable pondéré (WFQ) tient compte de la longueur des paquets pour se rapprocher d’un partage de la largeur de bande proportionnel aux poids des classes actives.
Deux classes qui ont des paquets en attente, pondérées selon le rapport 3:1, reçoivent environ 75 % et 25 % de la capacité de sortie.
Ordonnancement par priorité sans préemption
L’ordonnancement par priorité sans préemption termine le paquet en cours, puis sélectionne un paquet dans la file non vide la plus prioritaire.
Un paquet urgent attend la fin de la transmission du paquet de faible priorité déjà en cours, puis passe au tour suivant.
Ossification
L’ossification se produit lorsque les équipements déployés dépendent de comportements de protocole connus d’une manière qui entrave les nouveaux formats ou les nouvelles fonctions.
Un équipement intermédiaire peut empêcher un nouveau protocole de transport de fonctionner même après sa mise en œuvre par les deux hôtes qui communiquent.

P

Passerelle par défaut
Une passerelle par défaut est le routeur du premier saut qu’un hôte utilise pour envoyer du trafic vers des destinations situées hors de son réseau local.
DHCP peut indiquer à un hôte d’envoyer son trafic non local par le routeur situé à l’adresse 192.168.30.1.
Plan de contrôle
Le plan de contrôle est la logique qui détermine les routes du réseau et installe les informations utilisées par les équipements de transfert.
Un contrôleur SDN met à jour les choix du plan de contrôle en installant des entrées dans plusieurs commutateurs.
Plan de données
Le plan de données est la partie d’un équipement réseau qui effectue les opérations de transfert pour chaque paquet à l’aide des informations installées.
Un port d’entrée effectue une recherche dans le plan de données sans demander un nouveau calcul de route pour le paquet.
Point de code des services différenciés
Un point de code des services différenciés (DSCP) est une valeur de six bits de l’en-tête IP utilisée pour classer le trafic selon des politiques de traitement.
Un routeur peut lire le DSCP pour placer le trafic vocal dans une classe d’ordonnancement distincte de celle des transferts volumineux.
Port d’entrée
Un port d’entrée est un composant de routeur qui reçoit le trafic entrant, traite son encapsulation de liaison et sélectionne une sortie pour un paquet.
Le port d’entrée retire l’en-tête de la trame entrante avant de rechercher la destination du datagramme.
Port de sortie
Un port de sortie est un composant de routeur qui met en mémoire tampon les paquets destinés à une liaison sortante, les encapsule dans des trames de liaison et les transmet.
Trois arrivées sur un même port de sortie peuvent laisser deux paquets en attente pendant la transmission du premier.
Priorité de flux
Une priorité de flux est un rang attribué explicitement pour choisir parmi les entrées avec jokers correspondantes, les valeurs les plus élevées ayant la préséance.
Un rejet du port TCP 22 de priorité 300 l’emporte sur une autorisation correspondante par préfixe source de priorité 200.
Processeur de routage
Un processeur de routage est le composant du routeur qui exécute les logiciels de contrôle et de gestion et fournit les informations de transfert.
Le processeur de routage peut distribuer les informations de table mises à jour aux cartes de ligne du routeur.

R

Réattribution du bail
La réattribution du bail DHCP est une tentative diffusée de prolonger un bail auprès de tout serveur approprié après l’échec du renouvellement auprès du serveur d’origine.
Au point par défaut de 87,5 % du bail, un client resté sans réponse élargit sa demande au-delà du serveur d’origine.
Recherche du plus long préfixe correspondant
La recherche du plus long préfixe correspondant sélectionne l’entrée de destination correspondante dont le préfixe est le plus long dans une table de transfert IP.
Si une destination correspond à la fois aux entrées /16 et /24, la recherche du plus long préfixe correspondant sélectionne le /24.
Redirection de port
La redirection de port est une association NAT configurée qui dirige le trafic entrant vers une extrémité externe choisie à destination d’un service interne.
Une association statique peut rendre un serveur interne accessible avant même qu’il ne lance du trafic sortant.
Rejet en fin de file
Le rejet en fin de file est une politique de gestion du tampon qui élimine un paquet entrant lorsque la file n’a plus d’espace de stockage.
Une file pleine utilisant le rejet en fin de file rejette le nouveau paquet au lieu de libérer de la place en retirant un paquet plus ancien.
Relais DHCP
Un relais DHCP transmet les messages des clients entre un sous-réseau local et un serveur distant, en identifiant auprès de ce serveur le sous-réseau du client.
Un serveur DHCP central peut desservir plusieurs sous-réseaux lorsque chacun possède un relais qui transmet les demandes des clients.
Renouvellement du bail
Le renouvellement du bail DHCP est une tentative de prolonger un bail existant auprès du serveur d’origine, qui commence normalement à la moitié de sa durée.
Un client envoie d’abord un message Request en diffusion individuelle au serveur qui lui a accordé son bail d’adresse actuel.
Répartiteur de charge
Un répartiteur de charge distribue le trafic d’un service entre des serveurs cibles tout en préservant la cohérence nécessaire à chaque connexion.
Les paquets d’une même connexion TCP restent associés au serveur cible qui détient l’état de cette connexion.
Report circulaire de retenue
Un report circulaire de retenue ajoute une retenue dépassant une somme de contrôle de 16 bits à ses bits de poids faible dans le cadre d’une addition en complément à un.
Une somme de 0x1FFFF donne 0x0001 après que le premier report a créé une autre retenue, qui est à son tour reportée.
Réseau défini par logiciel
Un réseau défini par logiciel (SDN) sépare le transfert programmable des paquets du logiciel de contrôle externe et des applications réseau.
Un contrôleur SDN installe des règles compatibles afin que plusieurs commutateurs mettent en œuvre une même politique de trafic.
Routage
Le routage est le processus à l’échelle du réseau qui détermine les chemins et fournit les informations de route utilisées pour construire les tables de transfert.
Une panne de liaison peut amener le logiciel de routage à calculer un nouveau chemin avant que les paquets suivants l’utilisent.
Route par défaut
Une route par défaut est un préfixe de destination de longueur nulle utilisé pour les paquets auxquels aucune entrée de transfert plus spécifique ne correspond.
Un datagramme situé hors de tous les réseaux spécifiques répertoriés peut suivre la route IPv4 par défaut 0.0.0.0/0.

S

Service au mieux
Le service au mieux est le modèle d’acheminement d’IP, qui ne garantit ni la livraison, ni le délai, ni l’ordre, ni la largeur de bande, ni la sécurité.
TCP peut récupérer un segment perdu même si le service IP au mieux sous-jacent ne l’a pas livré.
Somme de contrôle de l’en-tête
La somme de contrôle de l’en-tête IPv4 est un contrôle d’erreur en complément à un portant sur l’en-tête IP et excluant la charge utile du datagramme.
Modifier la TTL change des bits protégés de l’en-tête : le routeur doit donc mettre à jour la somme de contrôle de l’en-tête.
STUN
STUN est un protocole qui aide un hôte à découvrir son extrémité publique attribuée par le NAT pour tenter de communiquer à travers la traduction.
Une application d’appel peut contacter un serveur STUN pour connaître l’adresse et le port publics visibles de l’extérieur.

T

Table de flux
Une table de flux stocke les critères de correspondance d’en-tête, les priorités, les actions, les compteurs et les délais d’expiration qui définissent le traitement local des paquets.
Une entrée peut rejeter le trafic SSH tandis qu’une autre transfère le trafic autorisé vers un réseau de destination.
Table de traduction
Une table de traduction NAT enregistre la correspondance entre les extrémités internes et externes nécessaire pour réécrire le trafic correspondant.
Une réponse destinée à l’adresse et au port publics est remise à l’extrémité privée enregistrée dans la table.
Traduction d’adresses réseau et de ports
La traduction d’adresses réseau et de ports (NAPT) associe des paires adresse-port privées à des paires publiques afin que les hôtes puissent partager l’espace IPv4 public.
Un routeur résidentiel attribue des ports publics différents à deux hôtes utilisant le même port source privé.
Transfert
Le transfert est l’action locale qui consiste à appliquer une table pour déplacer, rejeter ou copier un paquet arrivant sur un routeur.
Un routeur transfère un datagramme sur l’interface 3 après avoir trouvé sa destination dans la table installée.
Transfert généralisé
Le transfert généralisé sélectionne les actions appliquées aux paquets en comparant plusieurs champs d’en-tête pris en charge, ce qui étend la recherche fondée uniquement sur la destination.
Un commutateur peut comparer à la fois l’IP source et le port de destination TCP avant de choisir de transférer ou de rejeter le paquet.
Trou noir
Un trou noir de transfert est un point où le trafic censé poursuivre son chemin est rejeté au lieu d’atteindre sa destination.
Une autorisation manquante sur un commutateur intermédiaire peut créer un trou noir malgré des entrées correctes aux deux extrémités.
Tunnellisation
La tunnellisation transporte un paquet complet dans la charge utile d’un autre protocole afin de traverser une portion utilisant le protocole externe.
Les routeurs de transit utilisant uniquement IPv4 peuvent transférer un datagramme IPv6 encapsulé en lisant la destination IPv4 externe.
TURN
TURN est un protocole de relais qui transporte le trafic par un serveur lorsqu’une communication directe à travers le réseau ne peut pas être établie.
Une application peut relayer un appel par TURN lorsque la découverte de son association ne suffit pas à établir un chemin direct.

U

Unité de transmission maximale
Une unité de transmission maximale (MTU) est le plus grand paquet IP qu’une liaison peut transporter sans nécessiter de fragmentation à la couche IP.
Une MTU de liaison de 1 500 octets doit accueillir l’en-tête IP ainsi que la charge utile transportée.

V

Virtualisation des fonctions réseau
La virtualisation des fonctions réseau (NFV) met en œuvre des fonctions comme le NAT et les pare-feu par logiciel sur du matériel serveur ordinaire.
Un opérateur peut exécuter un pare-feu virtualisé sur un serveur au lieu de déployer un équipement matériel distinct.

#

5-uplet
Le 5-uplet d’une connexion comprend ses adresses source et de destination, ses ports de transport source et de destination et son numéro de protocole.
Un répartiteur de charge peut calculer le hachage du 5-uplet pour choisir de manière reproductible un serveur cible pour chaque connexion.

À propos de cette unité

Par StudeliSignaler une erreur

Crée ton propre Matériel d'Étude

Transforme tes notes, diapos et documents en Guides d'Étude, Questions Pratiques, Flashcards et 6 autres outils.

Commencer