Comment 1500 XNUMX octets sont devenus l'unité maximale de transfert d'informations sur Internet

Comment 1500 XNUMX octets sont devenus l'unité maximale de transfert d'informations sur Internet

Ethernet est partout et des dizaines de milliers de fabricants produisent des Ă©quipements qui le prennent en charge. Cependant, presque tous ces appareils ont une chose en commun : MTU:

$ ip l
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp5s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP 
    link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff

MTU (Maximum Transmission Unit) définit la taille maximale d'un seul paquet de données. En général, lorsque vous échangez des messages avec des appareils sur votre réseau local, la MTU sera de l'ordre de 1500 1500 octets et la quasi-totalité d'Internet fonctionne à XNUMX XNUMX octets. Cependant, cela ne signifie pas que ces technologies de communication ne peuvent pas transmettre des paquets de plus grande taille.

Par exemple, 802.11 (communĂ©ment appelĂ© WiFi) a une MTU de 2304 4352 octets, et si votre rĂ©seau utilise FDDI, votre MTU est de 9000 XNUMX octets. Ethernet lui-mĂȘme a le concept de « trames gĂ©antes », dans lesquelles la MTU peut se voir attribuer une taille allant jusqu'Ă  XNUMX XNUMX octets (avec prise en charge de ce mode par les cartes rĂ©seau, les commutateurs et les routeurs).

Toutefois, sur Internet, cela n’est pas particuliĂšrement nĂ©cessaire. Étant donnĂ© que les principaux rĂ©seaux fĂ©dĂ©rateurs d'Internet sont principalement constituĂ©s de connexions Ethernet, la taille maximale non officielle des paquets est fixĂ©e Ă  1500 XNUMX Mo pour Ă©viter la fragmentation des paquets sur d'autres appareils.

Le nombre 1500 1500 lui-mĂȘme est Ă©trange : on pourrait s'attendre Ă  ce que les constantes du monde informatique soient basĂ©es sur des puissances de deux, par exemple. Alors d’oĂč vient le XNUMXB et pourquoi l’utilisons-nous encore ?

nombre magique

La premiÚre grande percée d'Ethernet dans le monde s'est produite sous la forme de normes. 10BASE-2 (mince) et 10BASE-5 (épais), les chiffres indiquant combien de centaines de mÚtres un segment de réseau particulier peut couvrir.

Comme il existait Ă  l'Ă©poque de nombreux protocoles concurrents et que le matĂ©riel avait ses limites, le crĂ©ateur du format admet que les besoins en mĂ©moire du tampon de paquets ont jouĂ© un rĂŽle dans l'Ă©mergence du nombre magique 1500 :

Avec le recul, il est clair qu'un maximum plus Ă©levĂ© aurait pu ĂȘtre une meilleure solution, mais si nous avions augmentĂ© le coĂ»t des cartes rĂ©seau dĂšs le dĂ©but, cela aurait empĂȘchĂ© Ethernet de se gĂ©nĂ©raliser autant.

Cependant, ce n’est pas toute l’histoire. DANS travail « Ethernet : Distributed Packet Switching in Local Computer Networks », 1980, fournit l'une des premiĂšres analyses de l'efficacitĂ© de l'utilisation de gros paquets dans les rĂ©seaux. À cette Ă©poque, cela Ă©tait particuliĂšrement important pour les rĂ©seaux Ethernet, car ils pouvaient soit connecter tous les systĂšmes avec un seul cĂąble coaxial, soit ĂȘtre constituĂ©s de hubs capables d'envoyer un paquet Ă  tous les nƓuds du mĂȘme segment en mĂȘme temps.

Il fallait choisir un nombre qui n'entraĂźnerait pas de dĂ©lais trop importants lors de la transmission de messages par segments (parfois assez chargĂ©s), et en mĂȘme temps n'augmenterait pas trop le nombre de paquets.

Apparemment, les ingénieurs de l'époque ont choisi le nombre 1500 12000 B (environ XNUMX XNUMX bits) comme option la plus « sûre ».

Depuis lors, divers autres systĂšmes de messagerie ont vu le jour, mais parmi eux, Ethernet avait la valeur MTU la plus basse avec ses octets 1500 XNUMX. DĂ©passer la valeur MTU minimale dans un rĂ©seau signifie soit provoquer une fragmentation des paquets, soit s'engager dans une PMTUD [trouver la taille maximale des paquets pour le chemin sĂ©lectionnĂ©]. Les deux options prĂ©sentaient leurs propres problĂšmes particuliers. MĂȘme si parfois les grands fabricants de systĂšmes d’exploitation abaissent encore plus la valeur MTU.

Facteur d'efficacité

Nous savons dĂ©sormais que la MTU Internet est limitĂ©e Ă  1500 XNUMX B, en grande partie Ă  cause des anciennes mesures de latence et des limitations matĂ©rielles. Dans quelle mesure cela affecte-t-il l’efficacitĂ© d’Internet ?

Comment 1500 XNUMX octets sont devenus l'unité maximale de transfert d'informations sur Internet

Si nous examinons les donnĂ©es d'un grand point d'Ă©change de trafic Internet AMS-IX, nous constatons qu'au moins 20 % des paquets transmis ont une taille maximale. Vous pouvez Ă©galement consulter le trafic LAN total :

Comment 1500 XNUMX octets sont devenus l'unité maximale de transfert d'informations sur Internet

Si vous combinez les deux graphiques, vous obtenez quelque chose comme ce qui suit (estimations du trafic pour chaque plage de taille de paquet) :

Comment 1500 XNUMX octets sont devenus l'unité maximale de transfert d'informations sur Internet

Ou, si nous regardons le trafic de tous ces en-tĂȘtes et autres informations de service, nous obtenons le mĂȘme graphique avec une Ă©chelle diffĂ©rente :

Comment 1500 XNUMX octets sont devenus l'unité maximale de transfert d'informations sur Internet

Une grande partie de la bande passante est consacrĂ©e aux en-tĂȘtes des paquets de la classe de taille la plus grande. Étant donnĂ© que la surcharge la plus Ă©levĂ©e au trafic de pointe est de 246 Go/s, on peut supposer que si nous Ă©tions tous passĂ©s aux « trames jumbo » alors qu'une telle option existait encore, cette surcharge ne serait que d'environ 41 Go/s.

Mais je pense qu’aujourd’hui, pour la plus grande partie d’Internet, ce train est dĂ©jĂ  parti. Et bien que certains fournisseurs travaillent avec un MTU de 9000 XNUMX, la plupart ne le prennent pas en charge, et essayer de changer quelque chose de maniĂšre globale sur Internet s'est avĂ©rĂ© extrĂȘmement difficile Ă  maintes reprises.

Source: habr.com

Achetez un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Achetez un hĂ©bergement web fiable avec protection DDoS, serveurs VPS et VDS | ProHoster