diff --git a/scapy/layers/inet6.py b/scapy/layers/inet6.py
index 504744d884167b47c77c455962e4cea78a029f22..23b72255710a1b497aa0468d8dfcd9a507a498c2 100644
--- a/scapy/layers/inet6.py
+++ b/scapy/layers/inet6.py
@@ -3002,4 +3002,4 @@ bind_layers(IPv6,      TCP,      nh = socket.IPPROTO_TCP )
 bind_layers(IPv6,      UDP,      nh = socket.IPPROTO_UDP )
 bind_layers(IP,        IPv6,     proto = socket.IPPROTO_IPV6 )
 bind_layers(IPv6,      IPv6,     nh = socket.IPPROTO_IPV6 )
-
+bind_layers(IPv6,      IP,       nh = socket.IPPROTO_IPIP )