2017-07-25 3 views
0

J'essaie de comprendre le modèle de couche OSI.
J'ai souvent lu ce contrôle de flux principalement dans la couche de liaison de données (L2) et la couche de transport (L4). Mais je ne peux pas trouver quelles méthodes ils utilisent.
La couche Transport utilise-t-elle le contrôle de flux TCP en utilisant un mécanisme de fenêtre?
Mais quoi/comment la couche de liaison de données contrôle-t-elle le flux?Contrôle de flux dans la couche de liaison de données par rapport au contrôle de flux dans la couche de transport

+1

Généralement, dans la réalité, la couche de liaison de données n'a aucun contrôle de flux et tout le contrôle de flux est géré dans la couche de transport. Par exemple, il existe un contrôle de flux Ethernet, mais il n'est souvent pas implémenté et il est mal supporté. C'est une réflexion après coup qui a été boulonnée sur Ethernet. –

+0

Ron a raison. L'Ethernet en duplex intégral était censé utiliser le cadre de pause pour implémenter le contrôle de flux, mais cela n'est souvent pas fait, mal implémenté ou livré avec une mauvaise configuration par défaut du firmware qui n'est jamais mise à jour. –

Répondre

0

Avant de savoir comment les couches contrôlent réellement le flux via différents algorithmes, vous devez connaître la raison pour laquelle cela est vraiment nécessaire.

Le contrôle de flux dans la couche de transport garantit la livraison globale du message, car les deux points de connexion sur ce protocole sont logiquement connectés.

Considérant que dans la couche de liaison de données, le souci est de livrer le message localement, car les deux points de connexion sur ce protocole sont physiquement connectés.

Maintenant, venir sur les algorithmes qui contrôlent le flux d'un réseau:

  1. Stop and Wait - Ce mécanisme de contrôle de flux oblige l'expéditeur après la transmission d'une trame de données pour arrêter et d'attendre jusqu'à ce que la reconnaissance de la Data- La trame envoyée est reçue.
  2. Fenêtre coulissante - Dans ce mécanisme de contrôle de flux, l'émetteur et le récepteur s'accordent sur le nombre de trames de données après lequel l'accusé de réception doit être envoyé. Comme nous l'avons appris, arrêtez et attendez que le mécanisme de contrôle de flux gaspille des ressources, ce protocole essaye de faire usage des ressources sous-jacentes autant que possible.

Ce sont les 2 algorithmes de base pour le contrôle de flux, alors que d'autres sont utilisés pour le mécanisme de contrôle d'erreur. TCP utilise le protocole de fenêtre glissante pour le contrôle de flux, dont la taille dépend de la bande passante, RTT et les erreurs dans les paquets.

0

L2 (couche de liaison de données) et L4 (couche de transport) contrôlent le flux.

Il est probablement bien connu que TCP (L4) contrôle le flux en utilisant sliding window protocol. Conjointement avec congestion control, TCP fait de gros efforts pour augmenter l'efficacité de la transmission.

Il existe une limite physique que le support peut transmettre au plus une trame à la fois, sinon des signaux électriques (ou d'autres porteuses) interféreraient l'un avec l'autre, IOW, entreraient en collision. Par conséquent, CSMA/CD et analogues viennent résoudre ce problème.

Vous devriez lire ces références pour vous rendre clair.

+0

CSMA/CD pour ethernet est mort il ya des années lorsque tout le monde est passé à la communication en duplex intégral avec des connexions directes au commutateur. –

+0

@AndyBrown Il est dit CSMA/CD dans le cadre de la spécification IEEE existe toujours dans les commutateurs, seulement qu'il ne fait rien quand vous n'utilisez pas un concentrateur et le commutateur est en duplex intégral. – dastan