Définition des unités réseau: Fragment, Segment, paquet, Frame, datagramme

quelles unités sont utilisées dans la terminologie du réseau? Où en sommes-nous les utiliser?

je connais la suite mais je ne suis pas sûr de ce que leur signification est:

  • Fragment
  • Segment
  • Paquet
  • Image
  • Datagramme

peuvent-elles être affectées à une couche OSI spécifique? Est-il plus complexe?

41
demandé sur schmijos 2012-07-24 21:45:44

6 réponses

extrait de la section 1.2 en TCP / IP Illustrated: Vol 1 by Richard Stevens et al., considérons la pile TCP / IP en 4 couches:

        +-------------+-------------------------+
        | Application |  Telnet, FTP, etc       |
        +-------------+-------------------------+
        | Transport   |  TCP, UDP               |
        +-------------+-------------------------+
        | Network     |  IP, ICMP               |
        +-------------+-------------------------+
        | Link        | drivers, interface card | 
        +-------------+-------------------------+

Segment: si le protocole de transport est TCP, l'Unité de données envoyée de TCP à la couche réseau s'appelle Segment.

Datagramme: utilisé en 2 couches. Si le protocole réseau est IP, l'Unité de de données est appelé Datagramme. Au transport couche, si le protocole est UDP, nous utilisons datagramme il y a ainsi. Par conséquent, nous les différencions comme UDP datagramme, datagramme IP.

Image: représentation de la couche physique.

Paquet: il s'agit d'un terme plus générique utilisé pour désigner la couche transport ou la couche réseau. paquet TCP, UDP Packet, paquet IP etc. Je ne l'ai pas vu pour représenter Unités de données de la couche physique.

Fragment: à mon avis, lorsqu'une unité de données est hachée par un protocole pour s'adapter à la taille MTU, l'Unité de données résultante est appelée Fragments. Mais je suis dans le doute.

61
répondu Bhaskar 2015-10-08 22:40:11

La réponse ci-dessus est complète. Néanmoins, je pense que le terme Paquet vient de la commutation de paquets si je m'en suis souvenu correctement ..

il y a 2 types:

commutation de circuits est une méthode de mise en oeuvre d'un réseau de télécommunications dans lequel deux nœuds de réseau établissent une voie de Communication dédiée (circuit) à travers le réseau avant que les nœuds puissent communiquer. Le circuit garantit la pleine bande passante du canal et reste connecté pour la durée de la session de communication. Le circuit fonctionne comme si les noeuds étaient physiquement connectés comme un circuit électrique.(Wiki)

commutation de paquets est une méthode de communication de réseau numérique qui regroupe toutes les données transmises – indépendamment du contenu, du type ou de la structure – en blocs de taille appropriée, appelés paquets.(Wiki)

je l'ai défini moi-même, mais juste pour être bien sûr.

Si c'est ici le Paquet Terme. En ce qui concerne le fragment je suis d'accord avec la réponse de Josua Schmid.

4
répondu Omar 2014-01-02 15:55:57

Image

pour une définition plus opérationnelle, je dirais qu'un cadre est une unité de données de protocole qui a les moyens de déterminer ses limites. Exemples:

  • un cadre HDLC a des drapeaux au début et à la fin et un peu de rembourrage

    mécanisme
  • un cadre Ethernet utilise le préambule et SFD
  • GFP utilise HEC frame delineation, like ATM

cellule, comme dans ATM, juste pour introduire un terme de plus, est un cadre de longueur fixe.

paquets est plutôt une unité de données de protocole qui s'appuie sur une unité de couche inférieure pour déterminer ses limites. Il peut s'adapter parfaitement dans un cadre ou être divisé en fragments si nécessaire. Dans ce dernier cas, il faut concevoir des mécanismes de fragmentation et de réassemblage. Datagramme est essentiellement synonyme de paquet.

un flux de données d'application peut être divisé en segments. Un segment est porté sur un datagramme, puis les segments sont réassemblés dans le flux d'application original. Cela est généralement fait par la couche TCP. Ainsi, dans TCP, nous avons un flux d'application sur un segment TCP sur un datagramme IP sur un cadre de liaison de données. En UDP, il n'y a pas de segmentation, de sorte que le datagramme UDP est un à un mappé sur le datagramme IP.

2
répondu Halberdier 2015-06-30 08:47:18

je suis d'accord avec les réponses ci-dessus, mais il est important de souligner que c'est en supposant que la pile TCP/IP. Si nous utilisions le modèle OSI, qui à mon avis est plus répandu, nous aurions le cas suivant:

couche Transport: Segment si TCP, datagramme si UDP Couche réseau: datagramme, Fragment peut être utilisé si divisé (il serait encore un datagramme) Couche de liaison de données: Frame dans le sous-couche MAC, frame ou bit dans le sous-couche LLC (dépend du niveau avec lequel vous travaillez, ils ne sont pas interchangeable) Couche physique: Bit

et comme mentionné dans les réponses précédentes, le paquet est plus générique, il peut être utilisé pour la couche Transport, réseau ou liaison de données, mais pas pour la couche physique. À ce niveau, il n'a pas été "emballé". Je dirais donc que c'est la plus grande différence entre le modèle TCP/IP Stack et le modèle OSI. Le modèle OSI décompose la couche physique de la pile TCP/IP en deux couches: Data Link et Physical.

J'espère que cela vous aidera.

1
répondu cestevez 2015-02-17 00:49:35

un Datagramme est.... Une entité autonome et indépendante de données contenant suffisamment d'informations pour être acheminées de la source vers l'ordinateur de destination sans dépendre des échanges antérieurs entre cet ordinateur de source et de destination et le réseau de transport. (... utilisé dans UDP)

un Segment est .... Une unité de données de protocole qui se compose d'un en-tête TCP et d'un élément de données d'application (paquet) qui provient de la couche (supérieure) D'Application

1
répondu raja 2016-06-08 03:57:33

ces termes sont utilisés pour désigner la couche OSI à laquelle nous nous référons, les données restent les mêmes mais les en-têtes et les remorques sont ajoutés ou supprimés.

dans la couche Phy, c'est-à-dire la couche physique, les données réelles sont en "bits", c'est-à-dire 0 et 1.

Lorsqu'il atteint la couche Data link ou la couche 2, il devient "frame" avec l'adresse mac source et destination ajoutée.

Quand il atteint la troisième couche ou la couche réseau, il devient un "paquet" avec source et l'adresse IP de destination qui y est attachée.

finalement il devient "segment" à la couche 4 ou TCP/IP. Fondamentalement, le terme" segment "est utilisé pour les connexions TCP et" datagrammes " pour UDP.

alors qu'en est-il des autres couches comme : session, présentation et application ? Dans ces couches, les données sont appelées "PDU"ou" unité de données du protocole".

Donc quand quelqu'un dit qu'un "cadre" est reçu par un dispositif de réseau, alors vous savez que l'appareil est commutateur.

routeur reçoit un paquet et le traite.

0
répondu guo 2016-06-10 06:28:51