Además de @Pax's answer (o tal vez como parte de las pruebas que mencionó), la bandera DP también se usa en . Esto es cuando intentas averiguar cuál es el paquete más grande que se puede enviar sin fragmentar, para un enlace determinado.
A menudo es útil para evitar la fragmentación, a pesar de que los protocolos de nivel superior están, en teoría, aislados de la mecánica de la misma, aún pueden "sentir" las consecuencias. Si un solo nivel de aplicación write()
en el socket de red termina siendo fragmentado porque es demasiado grande, y uno de los fragmentos se pierde en la red, se perderá todo el paquete IP. Esto, por supuesto, afecta el rendimiento.
Por esta razón, a menudo es conveniente conocer la unidad de transmisión máxima , es decir, el paquete más grande que se puede enviar a un destino sin estar fragmentado. El descubrimiento MTU de ruta se utiliza para encontrar este tamaño, simplemente configurando el bit DF y enviando sucesivamente paquetes más grandes hasta que la red informa (más de ICMP) una falla.
Eso es muy útil para saber. +1. – paxdiablo