Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Un fournisseur de découpe des en-têtes et des données améliore les performances du réseau en scindant les en-têtes et les données des trames Ethernet reçues dans des mémoires tampons distinctes. Un fournisseur de segmentation des données d'en-tête comprend une carte d'interface réseau et un pilote miniport NDIS 6.1 ou ultérieur qui sert la carte réseau.
La figure suivante montre l’architecture de fractionnement des données d’en-tête.
Le pilote miniport reçoit des informations de configuration de NDIS pour configurer la carte réseau pour les opérations de fractionnement des données d’en-tête. En outre, le pilote miniport expose les services du NIC à NDIS pour les opérations d'exécution en temps réel, telles que les opérations d'envoi et de réception.
Une carte réseau capable d’effectuer des opérations de fractionnement des données d’en-tête reçoit des trames Ethernet et fractionne les en-têtes et les données en mémoires tampons de réception distinctes.
Le pilote miniport utilise les fonctions de réception NDIS normales pour indiquer les données reçues à NDIS. En outre, le pilote doit affecter exactement une structure NET_BUFFER à une structure NET_BUFFER_LIST lors de l’indication des données reçues. Pour plus d’informations, consultez l’article Indiquant les images Ethernet reçues.
Pour le fractionnement des données d’en-tête, les structures NET_BUFFER dans les indications de réception fractionnent le frame Ethernet reçu à l’aide de listes de descripteurs de mémoire distinctes (MDL) pour l’en-tête et les données. En outre, la structure NET_BUFFER_LIST contient des informations de fractionnement des données d’en-tête dans les informations de NET_BUFFER_LIST.
La figure suivante montre le cadre reçu, les mémoires tampons fractionnées et la disposition de mémoire des mémoires tampons d’en-tête.
Les mémoires tampons d’en-tête doivent toutes se trouver dans un bloc de stockage contigu.
Un protocole de couche supérieure est un protocole de transport IP tel que TCP, UDP ou ICMP.
Note IPsec n’est pas considéré comme un protocole de couche supérieure à des fins de définition des exigences de fractionnement des données d’en-tête. Pour plus d’informations sur le fractionnement des trames IPsec, consultez Fractionnement des trames IPsec.