Flussi di pacchetti TCP
Questa sezione descrive l'ordine in cui i livelli del motore di filtro Windows Filtering Platform (WFP) vengono attraversati durante una tipica sessione TCP.
Nota
I flussi di pacchetti TCP per IPv6 seguono lo stesso modello di IPv4.
Definizione connessione TCP
- Il server (ricevitore) esegue l'apertura passiva
- bind: FWPM_LAYER_ALE_BIND_REDIRECT_V4 (solo Windows 7/Windows Server 2008 R2)
- bind: FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V4
- listen: FWPM_LAYER_ALE_AUTH_LISTEN_V4
- bind: FWPM_LAYER_ALE_BIND_REDIRECT_V4 (solo Windows 7/Windows Server 2008 R2)
- bind: FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V4
- connect: FWPM_LAYER_ALE_CONNECT_REDIRECT_V4 (solo Windows 7/Windows Server 2008 R2)
- connect: FWPM_LAYER_ALE_AUTH_CONNECT_V4
- SYN: FWPM_LAYER_OUTBOUND_TRANSPORT_V4
- SYN: FWPM_LAYER_OUTBOUND_IPPACKET_V4
- SYN: FWPM_LAYER_INBOUND_IPPACKET_V4
- SYN: FWPM_LAYER_INBOUND_TRANSPORT_V4
- SYN: FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4
- SYN-ACK: FWPM_LAYER_OUTBOUND_TRANSPORT_V4
- SYN-ACK: FWPM_LAYER_OUTBOUND_IPPACKET_V4
- SYN-ACK: FWPM_LAYER_INBOUND_IPPACKET_V4
- SYN-ACK: FWPM_LAYER_INBOUND_TRANSPORT_V4
- FWPM_LAYER_ALE_FLOW_ESTABLISHED_V4
- ACK: FWPM_LAYER_OUTBOUND_TRANSPORT_V4
- ACK: FWPM_LAYER_OUTBOUND_IPPACKET_V4
- ACK: FWPM_LAYER_INBOUND_IPPACKET_V4
- ACK: FWPM_LAYER_INBOUND_TRANSPORT_V4
- FWPM_LAYER_ALE_FLOW_ESTABLISHED_V4
- Ascolto completato. Il server può eseguire un'accettazione.
Il client (mittente) esegue l'apertura attiva
Server
Cliente
Server
TCP SYN ricevuto con nessuno in ascolto sulla porta o sul protocollo
Server (ricevitore)
- SYN: FWPM_LAYER_INBOUND_IPPACKET_V4
- SYN: FWPM_LAYER_INBOUND_TRANSPORT_V4_DISCARD
- RST: FWPM_LAYER_OUTBOUND_TRANSPORT_V4
- RST: FWPM_LAYER_OUTBOUND_IPPACKET_V4
Nota
TCP SYN senza endpoint è indicato in TRANSPORT discard con una condizione di errore specifica. Blocca questo pacchetto in TRANSPORT discard per fare in modo che lo stack non invii l'evento corrispondente (RST). Per un esempio di filtro in modalità mascheramento, vedere Impedire l'analisi delle porte.
Dati trasmessi tramite una connessione TCP
- Client (mittente)
- Invia
- dati: FWPM_LAYER_STREAM_V4
- Segmenti TCP: FWPM_LAYER_OUTBOUND_TRANSPORT_V4
- Datagrammi IP: FWPM_LAYER_OUTBOUND_IPPACKET_V4
- Datagrammi IP: FWPM_LAYER_INBOUND_IPPACKET_V4
- Segmenti TCP: FWPM_LAYER_INBOUND_TRANSPORT_V4
- dati: FWPM_LAYER_STREAM_V4
- I dati sono disponibili per la lettura.
Server (ricevitore)
Corretta riautorizzazione di un pacchetto TCP
Server (ricevitore)
- Datagrammi IP: FWPM_LAYER_INBOUND_IPPACKET_V4
- Segmento TCP: FWPM_LAYER_INBOUND_TRANSPORT_V4
- Segmento TCP: FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4
- data: FWPM_LAYER_STREAM_V4(INBOUND)
Riautorizzazione non riuscita di un pacchetto TCP
Server (ricevitore)
- Datagrammi IP: FWPM_LAYER_INBOUND_IPPACKET_V4
- Segmento TCP: FWPM_LAYER_INBOUND_TRANSPORT_V4
- Segmento TCP: FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4
- Segmento TCP: FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4_DISCARD
Terminazione della connessione TCP
La terminazione della connessione TCP non è indicata a livello WFP.
Argomenti correlati