Aracılığıyla paylaş


Ethernet Çerçevelerini Bölmeye Genel Bakış

Bu bölümde, sağlayıcının böldüğü Ethernet çerçevesinin türüne bağlı olarak, üst bilgi-veri bölme sağlayıcıları için geçerli olan belirli üst bilgi-veri bölme gereksinimleri açıklanmaktadır.

Not Bu konudaki genel gereksinimleri okuduktan sonra, her ethernet çerçevesi türü için belirli gereksinimleri anlamak için sonraki konuları kullanabilirsiniz. Sonraki konular, önceki konulardaki gereksinimlere dayanmaktadır. Örneğin, bir çerçeve IPv4 ve UDP bilgileri içeriyorsa, UDP Yükü konu başlıklarında IPv4 Çerçevelerini Bölme ve Çerçeveleri Bölme konularını okumanız gerekir.

Başlık-veri bölme sağlayıcısı, başlık-veri bölme gereksinimlerine uygun olarak bir çerçeveyi böldüğünde, belirtilen NET_BUFFER_LIST yapıların NblFlags üyesinde NDIS_NBL_FLAGS_HD_SPLIT bayrağı ayarlanmış olmalıdır. Üst bilgi veri bölme sağlayıcısı bir çerçeveyi bölmezse, çerçevenin NblFlags içinde temizlenen aşağıdaki bayraklarla belirtilmesi gerekir.

  • NDIS_NBL_FLAGS_HD_SPLIT

  • NDIS_NBL_FLAGS_ÜST_SEVİYE_PROTOKOL_BAŞLIĞINDA_BÖLÜNmüş_Flag

  • NDIS_NBL_FLAGS ÜST KATMAN PROTOKOLÜ YÜKÜNDE BÖLME

Başlık-veri bölme NET_BUFFER_LIST bayraklarını ve diğer alım endikasyonu gereksinimlerini ayarlama hakkında daha fazla bilgi için bkz. Bölme Header-Dataile Alım Endikasyonları.

Bir başlık-veri bölme sağlayıcısının alınan bir çerçeveyi başlık-veri bölme sağlayıcısı gereksinimlerinin dışında bölebileceği durumlar vardır. Bu gibi durumlarda, ilk MDL lookahead boyutu için belirtilen NDIS'nin en az sayıda bayt içermediği sürece sağlayıcı hiçbir zaman IP üst bilgisinin, IPv4 seçeneklerinin, IPsec üst bilgilerinin, IPv6 uzantı üst bilgilerinin veya üst katman protokol üst bilgilerinin ortasında Ethernet çerçevelerini bölmemelidir. Lookahead boyutu hakkında daha fazla bilgi için bkz. OID_GEN_CURRENT_LOOKAHEAD.

Bu bölüm şunları içerir:

IPv4 Çerçevelerini Bölme

IPv6 Çerçevelerini Bölme

Parçalanmış IP Çerçevelerini Bölme

ÜstLayer-Protocol Üst Bilgileri Başında Çerçeveleri Bölme

TCP Yükü Üzerinde Çerçeveleri Bölmek

UDP Yükünde Çerçeveleri Bölme

TCP ve UDP Dışındaki Çerçeveleri Ayırma