ipv4 mapped ipv6 address and FWPS_LAYER_ALE_FLOW_ESTABLISHED_V6 RRS feed

  • Question

  • Hi,

    I played a little bit with dual stack sockets: I created a ipv6 socket and connected to a ipv4 host using a ipv4 mapped ipv6 address. The address looks like this: ::FFFF:a.b.c.d

    Furthermore, I have a filter driver at FWPS_LAYER_ALE_FLOW_ESTABLISHED_V6, and the local/remote ipv6-address of this connection looks like this: a.b.c.d:????:????:????:????:????:????. It seems to be some windows internal representation of a ipv4 mapped ipv6 address.

    My question is: Is there a way to know at FWPS_LAYER_ALE_FLOW_ESTABLISHED_V6 layer, that the local/remote address is a ipv4 mapped ipv6 address? Is there a way to convert it back to ::FFFF:a.b.c.d? Or do I need an additional layer to get this information?

    Thanks for your answers!


    Thursday, August 4, 2011 11:58 AM