Partager via


Fractionnement des images IPv4

Pour prendre en charge le fractionnement des données d’en-tête, une carte réseau doit prendre en charge le fractionnement des trames Ethernet IPv4 qui n’ont aucune option IPv4. La carte réseau doit être en mesure de fractionner ces images au début de l’en-tête du protocole de couche supérieure.

La prise en charge des trames Ethernet IPv4 avec les options IPv4 est facultative. La carte réseau peut prendre en charge certaines options IPv4 et non les autres. La carte réseau ne doit pas fractionner les trames IPv4 qui contiennent des options IPv4 qu’elle ne reconnaît pas. La partie d’en-tête d’une trame fractionnée doit contenir l’en-tête IPv4 entier et toutes les options IPv4 présentes.

La carte réseau peut également prendre en charge le fractionnement des données d’en-tête pour les trames IPv4 fragmentées. Pour plus d’informations sur les images IPv4 fragmentées, consultez Fractionnement des images IP fragmentées.

Note La prise en charge d’une option IPv4, d’un en-tête d’extension IPv6 ou d’une option TCP, pour les besoins des données d’en-tête, implique la capacité de la carte réseau à reconnaître l’élément, à déterminer sa longueur, à l’inclure dans l’en-tête MDL et à localiser sa fin et le début de l’élément suivant dans le cadre.

Si le fournisseur de fractionnement des données d’en-tête fractionne une trame IPv4, les structures de NET_BUFFER_LIST indiquées doivent avoir l’indicateur NDIS_NBL_FLAGS_IS_IPV4 défini dans le membre NblFlags . Pour obtenir des informations complètes sur la définition des indicateurs de fractionnement des données d’en-tête dans la structure NET_BUFFER_LIST, consultez Définition des informations NET_BUFFER_LIST.

D’autres caractéristiques de trame Ethernet déterminent comment fractionner des images IPv4. Si la trame IP est fragmentée, consultez Fractionnement d’images IP fragmentées. Si le cadre contient des informations TCP, consultez Fractionnement d’images au niveau de la charge utile TCP. Si le cadre contient des informations UDP, consultez Fractionnement d’images au niveau de la charge utile UDP. Pour tous les autres cas, consultez Fractionnement d’images autres que TCP et UDP.