However, IP layer does not have any state of a connection,
because it is connectionless.
In my opinion, many of the shim approaches
do create a kind of a new layer, say layer 3.5, which contains a per-host
state, potentially shared by multiple transport layer connections.
All the shim layers are working at least at layer 4 that there is no point to say layer 3.5