Chap3 Flashcards

LIAISON DE DONNEES (68 cards)

1
Q

Quels sont les deux principaux types d’équipements impliqués dans une liaison de données ?

A

Les calculateurs d’extrémité, appelés ETTD (Équipement Terminal de Traitement de Données) ou DTE (Data Terminal Equipment), et les éléments d’adaptation du signal, appelés ETCD (Équipement Terminal de Circuit de Données) ou DCE (Data Circuit-terminating Equipment).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Donnez un exemple courant d’ETTD et d’ETCD.

A

Un ordinateur (Machine A/B) est un exemple d’ETTD, et un modem est un exemple d’ETCD.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Que définit la jonction ETTD/ETCD ?

A

Elle définit un ensemble de règles (protocole) pour assurer la connectivité, le dialogue, la synchronisation des horloges, le transfert et le contrôle des données entre un ETTD et un ETCD.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Citez trois caractéristiques des échanges gérées au niveau de la liaison de données.

A

Le sens de transmission (simplex, half/full duplex), le nombre de bits transmis (parallèle/série), et le type de synchronisation (synchrone/asynchrone).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quelles sont les quatre fonctions principales de la couche Liaison de données (Couche 2 OSI) ?

A
  1. Découpage en trames. 2. Récupération d’erreurs. 3. Contrôle de flux. 4. Gestion de la liaison et accès au support.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

En quelles deux sous-couches la couche Liaison de données est-elle découpée ?

A

Elle est découpée en une sous-couche MAC (Medium Access Control) pour l’accès au support, et une sous-couche LLC (Logical Link Control) pour la gestion de la liaison logique.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Qu’est-ce que le contrôle de flux ?

A

C’est un mécanisme qui assure que l’émetteur n’envoie pas de trames plus vite que le récepteur ne peut les traiter.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Quel est le rôle du protocole de niveau 2 lors de la création d’une trame ?

A

Le protocole de niveau 2 ajoute des informations de contrôle (délimiteur, contrôle du dialogue, contrôle de validité) aux données (paquet) reçues de la couche 3 pour former une trame.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Citez les trois types de services possibles offerts par la couche liaison.

A
  1. Service sans connexion, sans accusé de réception (ex: Ethernet). 2. Service avec connexion, avec accusé de réception (fiable, ex: HDLC). 3. Service sans connexion, avec accusé de réception (ex: utilisé en industrie).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Quels sont les buts du découpage des données en paquets (ou trames) ?

A
  1. Fournir une unité pour la détection/correction d’erreur. 2. Rendre la récupération d’erreur plus efficace (ne renvoyer que le paquet perdu). 3. Permettre le partage de la bande passante entre plusieurs utilisateurs.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Qu’est-ce qu’une trame ?

A

Une suite de bits structurée dont le début et la fin sont identifiables, souvent grâce à des délimiteurs appelés “fanions”.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

La taille d’une trame est-elle toujours la même ?

A

Non, la taille peut être fixe (ex: cellules ATM de 53 octets) ou variable, selon le protocole utilisé.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Citez deux techniques de découpage en trame (framing).

A
  1. Compter les caractères (ou octets). 2. Utiliser des marqueurs spéciaux (fanions) de début et de fin de trame.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Qu’est-ce que le problème de la transparence dans le tramage par fanions ?

A

C’est le risque que la séquence de bits du fanion apparaisse accidentellement dans les données, ce qui pourrait être interprété à tort comme une fin de trame.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Comment la méthode de “bit stuffing” (bourrage de bit) utilisée par HDLC résout-elle le problème de la transparence ?

A

L’émetteur insère automatiquement un bit ‘0’ dans les données après chaque séquence de cinq ‘1’ consécutifs, empêchant ainsi la séquence du fanion (‘01111110’) de se former dans les données. Le récepteur retire systématiquement ce bit ‘0’.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Quelle est la structure générale d’une trame ?

A

Une trame est généralement composée d’un en-tête (DEBUT, adresses, Commande, Longueur), d’un champ de données (payload), et d’une queue (Contrôle d’erreur, FIN).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Quel est le rôle du champ “Contrôle” dans une trame ?

A

Il sert à la détection et/ou à la correction d’erreurs de transmission (parfois appelé FCS ou CRC).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Comparez les champs principaux d’une trame Ethernet V2, HDLC et PPP.

A

Toutes commencent et/ou finissent par des délimiteurs (Préambule/Fanion), contiennent des adresses (Destination/Source), un champ de données et un champ de contrôle d’erreur (CRC/FCS). Elles diffèrent par la présence de champs spécifiques comme EtherType (Ethernet), Contrôle (HDLC) ou Protocole (PPP).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Que signifie HDLC et pour quels types de communication est-il conçu ?

A

High-Level Data Link Control. Il est conçu pour supporter les communications half-duplex et full-duplex sur des liaisons point-à-point et multipoints.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Quels sont les trois modes de transmission fournis par HDLC ?

A

NRM (Normal Response Mode), ABM (Asynchronous Balanced Mode), et ARM (Asynchronous Response Mode).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Quels sont les principaux champs d’une trame HDLC ?

A

Fanion (début/fin), Adresse, Contrôle, Données, et FCS (Frame Check Sequence pour le contrôle d’erreur).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Quel est le rôle du champ FCS (Frame Control Sequence) dans une trame HDLC ?

A

C’est un champ de contrôle d’erreur calculé à partir d’un polynôme générateur (CRC) pour vérifier l’intégrité de la trame à la réception.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Quelles sont les deux configurations de liaison possibles avec HDLC ?

A
  1. Non-balancée (une station primaire et une ou plusieurs stations secondaires). 2. Balancée (deux stations combinées/paires).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Quelle est la différence entre une station primaire et une station secondaire en HDLC ?

A

La station primaire contrôle la liaison et envoie des “commandes”. La station secondaire est sous le contrôle de la primaire et envoie des “réponses”.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Qu'est-ce qu'une station combinée en HDLC ?
Une station qui peut émettre à la fois des commandes et des réponses, utilisée dans une configuration balancée.
26
Décrivez le mode NRM (Normal Response Mode) de HDLC.
C'est un mode non-balancé (primaire/secondaires) où la station secondaire ne peut transmettre des données qu'en réponse à une commande (polling) de la station primaire.
27
Décrivez le mode ABM (Asynchronous Balanced Mode) de HDLC.
C'est un mode balancé et symétrique pour liaisons point-à-point. N'importe laquelle des deux stations (combinées) peut initier une transmission sans permission. C'est le mode le plus utilisé.
28
Que signifie l'acronyme ARM (Asynchronous Response Mode) de HDLC ?
Asynchronous Response Mode. C'est un mode rarement utilisé où une station secondaire peut initier une transmission sans permission, mais la station primaire reste responsable de la ligne.
29
Quelle est la séquence de bits du fanion HDLC et quel est son rôle ?
'01111110'. Il sert à la délimitation (début et fin) de la trame et à la synchronisation.
30
À quoi servent les champs N(S) et N(R) dans le champ de contrôle HDLC ?
N(S) est le numéro de séquence de la trame envoyée. N(R) est le numéro de séquence de la prochaine trame attendue, agissant comme un accusé de réception pour les trames précédentes.
31
Quels sont les trois types de trames en HDLC, identifiés par le début du champ de contrôle ?
Trames I (Information, commence par '0'), Trames S (Supervision, commence par '10'), et Trames U (Unnumbered/Non numérotées, commence par '11').
32
À quoi servent les trames U (Unnumbered) ?
Elles servent principalement à l'initialisation (établissement) et à la libération de la liaison.
33
Citez les quatre types de trames de supervision (S-frames).
RR (Ready to Receive), RNR (Not Ready to Receive), REJ (Reject), SREJ (Selective Reject).
34
Que signifie la commande SABM (Set Asynchronous Balanced Mode) ?
C'est une commande de type U utilisée pour établir une connexion en mode balancé asynchrone (ABM).
35
Que signifie RR (Ready to Receive) ?
C'est un accusé de réception positif qui indique que la station est prête à recevoir d'autres trames.
36
Quelle est la différence entre REJ (Reject) et RNR (Not Ready to Receive) ?
REJ est un accusé de réception négatif demandant la retransmission à partir d'une certaine trame (Go-Back-N). RNR est un accusé positif mais indique que le récepteur est temporairement occupé et ne peut pas accepter de nouvelles trames.
37
Quelle est la signification de la commande DISC (Disconnect) ?
C'est une commande de type U utilisée pour terminer une connexion.
38
Quelles sont les trois phases de l'opération HDLC ?
1. Initialisation (établissement de la connexion avec une trame comme SABM). 2. Transfert de données (avec des trames I et S). 3. Déconnexion (avec une trame DISC).
39
Dans un échange de données HDLC, que signifie la notation I,x,y ?
I indique une trame d'Information, x est le numéro de séquence de la trame envoyée N(S), et y est le numéro de la prochaine trame attendue N(R).
40
Quelle est la différence entre le rejet "Go-Back-N" et le "Rejet sélectif" ?
Avec Go-Back-N (utilisant une trame REJ), si la trame N est perdue, l'émetteur doit retransmettre la trame N et toutes les trames suivantes. Avec le rejet sélectif (utilisant SREJ), seul la trame N spécifiquement perdue est retransmise.
41
Que se passe-t-il si un récepteur est occupé (congestionné) ?
Il envoie une trame RNR (Receiver Not Ready) pour demander à l'émetteur de suspendre l'envoi de données. Il enverra une trame RR (Receiver Ready) quand il sera de nouveau disponible.
42
Que se passe-t-il si une trame est perdue et qu'aucun accusé de réception n'est reçu ?
L'émetteur, après l'expiration d'un délai de garde (timeout), retransmet la trame non acquittée.
43
Qu'est-ce que la fenêtre d'anticipation (W) dans les protocoles de liaison ?
C'est le nombre maximum de trames qu'une entité peut émettre sans avoir reçu d'accusé de réception.
44
Quel message est envoyé pour refuser l'établissement d'une connexion HDLC ?
La station B répond à une demande SABM,P par un message DM,F (Disconnect Mode).
45
Qu'est-ce que le mécanisme d'accusé de réception "envoyer et attendre" (Send and Wait) ?
C'est un protocole de contrôle de flux simple où l'émetteur envoie une seule trame et doit attendre de recevoir son acquittement avant d'envoyer la suivante.
46
Comment les protocoles avec fenêtre d'anticipation (Sliding Window) augmentent-ils l'efficacité ?
Ils permettent l'émission de plusieurs trames à la suite (jusqu'à la taille de la fenêtre) sans attendre un accusé de réception pour chacune, ce qui réduit le temps d'inactivité de la liaison.
47
Que signifie PPP et quels services offre-t-il ?
Point-to-Point Protocol. Il offre un service avec acquittement, connexion et contrôle de flux pour les liaisons point-à-point.
48
Citez deux sous-protocoles de PPP et leur fonction.
LCP (Link Control Protocol) pour la négociation des paramètres de la liaison, et NCP (Network Control Protocol) pour la négociation des paramètres de la couche réseau (ex: attribution d'adresse IP).
49
Quelle est la différence entre l'accès statique et l'accès dynamique au support ?
En accès statique, la bande passante est répartie de façon fixe et invariante (ex: multiplexage temporel). En accès dynamique, la bande passante est allouée à la demande.
50
Quelles sont les deux méthodes essentielles d'accès dynamique ?
L'accès par élection (déterministe, ex: passage de jeton) et l'accès par compétition (aléatoire, ex: CSMA/CD).
51
Citez les deux manières de réaliser une élection pour l'accès au support.
Par consultation (polling), où un contrôleur central interroge les stations, ou par passage de jeton (token passing), où un "droit de parole" (le jeton) circule entre les stations.
52
Comment fonctionne la méthode d'accès Token Ring (IEEE 802.5) ?
Un jeton circule sur un anneau. Une station qui veut émettre doit attendre de capturer un jeton "libre", le marquer comme "occupé", y attacher sa trame, et l'envoyer sur l'anneau. La trame revient à l'émetteur qui la retire et libère le jeton.
53
Quelle est la différence entre le "jeton non adressé" et le "jeton adressé" ?
Le jeton non adressé (Token Ring) circule séquentiellement sur l'anneau physique. Le jeton adressé (Token Bus) circule sur un anneau logique (virtuel) où chaque station connaît l'adresse de son successeur, indépendamment de la topologie physique (bus).
54
Qu'est-ce que le protocole FDDI ?
Fiber Distributed Data Interface. C'est une technologie d'accès réseau basée sur le token ring, mais utilisant un double anneau en fibre optique pour la redondance et la sécurité, à une vitesse de 100 Mbit/s.
55
Quel est le principe de l'accès par compétition ?
Chaque station peut émettre dès qu'elle le désire. Cela crée un risque de conflit (collision) si plusieurs stations émettent en même temps.
56
Quel est le principe du protocole (Pure) Aloha ?
Une station émet dès qu'elle a des données à envoyer. En cas de collision (détectée par l'absence d'acquittement), elle attend un délai aléatoire avant de réessayer.
57
Comment le Slotted Aloha améliore-t-il le Pure Aloha ?
Le temps est divisé en intervalles (slots). Les stations ne sont autorisées à émettre qu'au début d'un slot, ce qui réduit la "période de vulnérabilité" aux collisions et double l'efficacité maximale (de 18% à 36%).
58
Que signifie CSMA et quel est son principe de base ?
Carrier Sense Multiple Access. Son principe est d'écouter ("sense") le canal de communication avant d'émettre. Une station n'émet que si le canal est détecté comme étant libre.
59
Quelle est la différence entre CSMA persistant et non persistant ?
CSMA persistant : si le canal est occupé, la station écoute continuellement et émet dès qu'il se libère. CSMA non persistant : si le canal est occupé, la station attend un temps aléatoire avant de réécouter.
60
Que signifie l'ajout de "CD" à CSMA (CSMA/CD) ?
Collision Detection. En plus d'écouter avant d'émettre, la station écoute également pendant son émission. Si elle détecte une collision, elle arrête immédiatement de transmettre et envoie un signal de brouillage (jam).
61
Qu'est-ce que l'algorithme "Exponential Backoff" utilisé dans CSMA/CD ?
Après une collision, chaque station impliquée calcule un délai d'attente aléatoire avant de tenter de réémettre. L'intervalle de temps dans lequel ce délai est choisi double à chaque nouvelle collision pour une même trame, afin de réduire la probabilité de collisions répétées.
62
Pourquoi le contrôle d'erreurs est-il nécessaire ?
Parce que les supports de transmission ne sont pas parfaitement fiables. Il faut donc ajouter de la redondance (bits de contrôle) pour vérifier la validité des trames reçues.
63
Quels sont les trois aspects du traitement des erreurs ?
1. Détecter l'erreur. 2. Localiser l'erreur. 3. Corriger l'erreur.
64
Quelle est la différence entre un code correcteur (ex: Hamming) et un code détecteur (ex: CRC) ?
Un code correcteur contient suffisamment de redondance pour non seulement détecter mais aussi corriger un certain nombre d'erreurs. Un code détecteur peut seulement signaler la présence d'une erreur.
65
Qu'est-ce qu'un contrôle de parité simple ?
C'est l'ajout d'un bit à un caractère pour que le nombre total de bits '1' soit pair (parité paire) ou impair (parité impaire). Il peut détecter un nombre impair d'erreurs de bits, mais ne peut ni les localiser ni les corriger.
66
Comment la combinaison d'un contrôle de parité VRC (Vertical) et LRC (Longitudinal) améliore-t-elle la détection d'erreurs ?
En appliquant une parité à la fois sur les bits de chaque caractère (VRC) et sur chaque position de bit à travers un bloc de caractères (LRC), on peut non seulement détecter mais aussi localiser et corriger une erreur sur un seul bit.
67
Quel est le principe de la détection d'erreur par code cyclique (CRC) ?
Le message est traité comme un polynôme M(x). L'émetteur calcule le reste R(x) de la division de M(x) par un polynôme générateur G(x) et l'ajoute au message. Le récepteur effectue la même division sur le message reçu (données + reste) ; si le reste est nul, il n'y a pas d'erreur détectée.
68
Quel est le polynôme générateur utilisé pour le CRC dans le protocole HDLC ?
Le polynôme est x¹⁶ + x¹² + x⁵ + 1 (CRC-CCITT).