Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In deze sectie worden de controles gedefinieerd die een RSC-capabel miniportstuurprogramma moet uitvoeren op een segment voordat het kan worden samengevoegd.
Een segment moet de volgende controles doorstaan voordat het kan worden samengevoegd.
Hiermee wordt gecontroleerd op aanwezigheid van een bepaalde voorwaarde in het segment. De aanwezigheid van een SYN-vlag in de TCP-header activeert bijvoorbeeld een uitzondering en het segment wordt niet samengesamend. Deze typen controles worden hieronder gedefinieerd.
Controles die afhankelijk zijn van het inspecteren en correleren van informatie uit eerder gegroepeerde segmenten en de momenteel onderzochte segmenten. Als u bijvoorbeeld controleert of het ontvangen segment een dubbele bevestiging is, valt dit in deze categorie controles. Deze typen controles worden gedefinieerd in regels voor het samenvoegen van TCP/IP-segmenten.
Als een controle mislukt, wordt er een uitzondering geactiveerd en moet het minipoortstuurprogramma het samenvoegen voor die TCP-verbinding beëindigen en segmenten als volgt behandelen:
TCP-segmenten die zijn samengevoegd voordat de uitzondering werd gedetecteerd, moeten worden aangegeven als één eenheid.
TCP-segmenten die zijn gekoppeld nadat de uitzondering is gedetecteerd, moeten worden aangegeven als een afzonderlijke eenheid.
Opmerking Voor uitzonderingen 7 en 8 hieronder moet het minipoortstuurprogramma het samenvoegen hervatten vanaf het segment dat de uitzondering heeft geactiveerd.
Het ontvangen van een segment dat voldoet aan een van de volgende criteria, moet een uitzondering activeren:
De hardwareresourcebeperkingen in de NIC verhinderen het samenvoegen.
Het segment heeft een ongeldige TCP- of IP-controlesom.
Het segment bevat een van de SYN, URG, RST, FIN in de TCP-header, zoals gedefinieerd in sectie 3.1 van RFC 793. Als het segment een andere vlag dan PSH of ACK bevat, moet er een uitzondering worden geactiveerd. Zie uitzondering 8 hieronder voor ECN-vlaggen.
Het segment bevat een of meer TCP-opties dan de TCP-tijdstempeloptie. Zie RFC 1323- voor een bespreking van de tcp-tijdstempeloptie.
Het segment bevat IPv4-opties of IPv6-extensie-headers.
Het segment is een IPv4-fragment.
Het samenvoegen van het momenteel ontvangen segment zorgt ervoor dat de enkele samengevoegde eenheid de maximale toegestane IP-datagramlengte overschrijdt. Deze uitzondering vereist speciale verwerking. Zie voor meer informatie:
Het eerste stroomdiagram in Regels voor het samenvoegen van TCP/IP-pakketten
"Reageren op query's voor RSC-statistieken" in Programmeeroverwegingen voor RSC-stuurprogramma's.
Het segment bevat ECN-vlaggen, zoals gedefinieerd in RFC 3168, die voldoen aan een of beide van de volgende criteria:
Het segment bevat een andere waarde voor het ECN-veld (ECT, CE) in de IP-header dan het vorige segment.
Het segment heeft een andere waarde voor de ECN-vlaggen (ECE en CWR) in de TCP-header dan het vorige segment.