Cadres Ethernet

Les cadres Ethernet résident à la couche Data Link du modèle OSI 7 Layer. Ils constituent le bloc réseau de base des réseaux IP modernes. Comme un système retire les données du fil physique, le cadre Ethernet est la première couche qui doit être enlevée ou décapité avant de lire l'information.

Cadre Ethernet

8 Bytes 1 Byte 6 Bytes 6 Bytes 4 Bytes 2 Bytes 9000 Bytes (Jumbo Frames) 4 Bytes
Preamble SFD (Start Frame Delimeter) Destination Address Source Address VLAN TAG Type / Length DATA Frame Check Sequence (CRC)

IPv4 et IPv6

IPv4 et IPv6 résident à la couche réseau du modèle OSI 7 Layer. Ils permettent aux systèmes de communiquer en dehors du sous-réseau local. Une fois qu'un système a décapité le cadre Ethernet, le système évalue les informations IP présentées. IPv4 a été créé en 1981 dans le cadre de l'IETF RFC 791 mais a été déployé pour la première fois en1983. Cependant, à mesure que l'Internet s'est développé, il est devenu évident que l'espace public IPv4 serait pleinement consommé, ce qui a entraîné la création d'IPv6. L'espace d'adresse IPv4 a été officiellement épuisé sur24 septembre 2015.Comme tel IPv6 est maintenant tout ce qui peut être acheté deARINqui est le Registre américain des numéros Internet.IANAest l'organisateur mondial de l'espace d'adresse Internet et il y a d'autres régions.

En-tête IPv4

IPv4 Header (32 bits)
Starting Byte Byte Byte Byte Byte
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 Version IHL (header Len) Type Of Server (TOS) Total Length
4 Identification IP Flag Fragment Offset
8 Time To Line (TTL) Protocol Header Checksum
12 Source Address
16 Destination Address
20 IP Option (Variable Length, Optional, not common)

En-tête IPv6

IPv6 Header (128 bits)
Starting Byte Byte Byte Byte Byte
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 Version Traffic Class Flow Label
4 Payload Length Next Header Hop Limit
8-20 Source Address
24 - 36 Destination Address

En-tête TCP

TCP est l'une des couches d'encapsulation finales avant d'entrer dans le système d'exploitation. Les serveurs écoutent généralement sur un port spécifique pour qu'un protocole fonctionne. Par exemple, un serveur Web non chiffré écoute habituellement le port TCP 80.

TCP Header (60 Bytes)
Starting Byte Byte Byte Byte Byte
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 Source Port # (16 bits) Destination Port # (16 bits)
4/td> Sequence Number (32 bits)
8 Acknowledgement Number (32 bits)
12 Header Length (4) Reserved (6) URG ACK PSH RST SYN FIN Window Size (16 bits)
16 TCP Checksum (16 bits) Urgent Pointer (16 bit)
20 Options (if any, variable length, padded with 0's)
24 Actual Data Payload

En-tête UDP

UDP est au même niveau que TCP en ce sens qu'il est également l'une des couches d'encapsulation finales avant d'entrer dans le système d'exploitation. Les serveurs écoutent généralement sur un port spécifique pour qu'un protocole fonctionne. Par exemple, un serveur DHCP sera listé sur les ports UDP 67 et 68 pour une requête DHCP.

UDP Header (8 Bytes)
Starting Byte Byte Byte Byte Byte
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 Source Port # (16 bits) Destination Port # (16 bits)
4 Length (16 bits) Checksum (16 bits)

En-tête ICMP

ICMP est au même niveau que TCP et UDP mais est utilisé pour le contrôle réseau avec ARP et ping.

ICMP Header (8 Bytes)
Starting Byte Byte Byte Byte Byte
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 Type (8 bits) Code (8 bits) Checksum (16 bits)
4 Other Message Specific Information (32 bits)

En-tête de l'IGMP

IGMP est au même niveau que TCP et UDP et ICMP mais est utilisé pour les communications multicast. Ce qui suit est l'en-tête IGMPv1

En-tête IGMP Version 1

IGMP Header Version1 (8 Bytes)
Starting Byte Byte Byte Byte Byte
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 Version (4 bits) Type (4 bits) Unused (8 bits) Checksum (16 bits)
4 Group Address (32 bits)

En-tête IGMP Version 2

IGMP Header Version2 (8 Bytes)
Starting Byte Byte Byte Byte Byte
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 Type (8 bits) Max Response Time (8 bits) Checksum (16 bits)
4 Group Address (32 bits)

En-tête de la sécurité du protocole Internet (IPSEC)

IPSEC est une suite de protocole de sécurité construite pour les communications IP. Chaque paquet est authentifié et chiffré avant la transmission.

En-tête d'authentification IPSEC

IPSEC Authentication Header(12 Bytes)
Starting Byte Byte Byte Byte Byte
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 Next Header (8 bits) Payload Length (8 bits) Reserved (16 bits)
4 Security Parameters Index (SPI) (32 bits)
8 Sequence Number (32 bits)
16 Integrity Check Value (ICV) (32 bits or more as required)

En-tête ESP IPSEC

IPSEC Encapsulating Security Payload (ESP) Header
Starting Byte Byte Byte Byte Byte
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 Security Parameter Index (SPI) (32 bits)
4 Sequence Number (32 bits)
8 Payload Data (32 bits or more)
... Padding (0 - 255 Bytes)
... Padding Length (8 Bytes) Next Header (8 Bytes) Integrity Check Value (ICV) (4 bytes or more)

En-tête générique d'encapsulation de routage (GRE)

Le GRE est un protocole de tunnel qui encapsule d'autres données. Une fois les données encapsulées, le trafic apparaîtra à un utilisateur final pour être un lien point à point, même s'il peut y avoir plusieurs liaisons routées que le tunnel traverse. Il peut être utile de transférer un type de réseau, comme le trafic invité, sur un autre réseau, comme un réseau d'entreprise, si le chiffrement n'est pas nécessaire.

Generic Routing Encapsulation Header(16 Bytes)
Starting Byte Byte Byte Byte Byte
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 Checksum Present (1 bits) Reserved (12 bits) Version Number (3 bits) Protocol Type (16 bits)
4 Checksum (optional) (16 bits) Reserved (optional) (16 bits)

En-tête générique d'encapsulation (GRE) - Étendu

En septembre 2000, l'IETF en RFC2890ajout d'extensions à l'en-tête GRE.

Generic Routing Encapsulation Header(32 Bytes)
Starting Byte Byte Byte Byte Byte
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 Checksum Present (1 bits) Key Present (1 bits) Sequence Number Present (1 bits) Reserved (12 bits) Version Number (3 bits) Protocol Type (16 bits)
4 Checksum (optional) (16 bits) Reserved (optional) (16 bits)
8 Key (optional) (32 bits)
12 Sequence Number (optional) (32 bits)

Modèle de calque OSI 7

Étant donné que cet article renvoie le modèle OSI 7 Layer, il est inclus comme application de référence

Présentation
Séance
Transports
Réseau
Lien de données
Physique