Quelle est la plus Sûre de la Taille des Paquets UDP sur Internet

J'ai lu un certain nombre d'articles sur des paquets UDP tailles, mais ont été incapables d'en venir à une conclusion sur ce qui est correct.

Un certain nombre de services de restreindre le plus grand paquet UDP à 512 octets (comme dns)

Donné le minimum MTU sur internet est de 576 , et la taille de l'en-tête IPv4 est de 20 octets, et l'UDP-tête de 8 octets. Cela laisse 548 octets pour les données de l'utilisateur

Serais-je capable d'utiliser les paquets jusqu'à la taille de 548 sans la fragmentation des paquets? Ou est-il quelque chose que les créateurs de DNS connaissaient, et que pourquoi ils l'ont limité à 512 octets.

Je pourrais même aller plus que 548 octets en toute sécurité?

  • En double, voir stackoverflow.com/questions/900697/...
  • Ses un slighlty autre question. Je me demande quel est le plus gros paquet, je peux envoyer via internet (sans aucune connaissance des autres réseaux, ou de sondage) qui ne va pas avoir la fragmentation. Essentiellement le maximum de sécurité taille, qui va travailler sur evereything sans avoir à vous soucier de détection de la connexion.
  • ne devrait-ce pas être sur ServerFault?
  • Vous ne pouvez pas éliminer la possibilité de fragmentation, mais cela ne rend pas les choses moins sûr. Si un fragment est tombé, c'est le même que si l'ensemble du paquet a été abandonné, ce qui arrive avec UDP de toute façon. Dangereux serait si un paquet a dépassé la taille minimale que les routeurs ont été requis à l'appui, et n'était donc pas la garantie d'être livrable (par rapport à la garantie d'être livré). C'est là que le 512 octets chiffre est en.
InformationsquelleAutor Kingsley | 2009-07-08