diff --git a/scapy/layers/inet6.py b/scapy/layers/inet6.py
index 6233e21d80ab043f16e4500e8f1b15e6ffba5b4c..b6d90c69ab80548044ffabf68da96e93f35f80e9 100644
--- a/scapy/layers/inet6.py
+++ b/scapy/layers/inet6.py
@@ -259,6 +259,7 @@ ipv6nh = { 0:"Hop-by-Hop Option Header",
           58:"ICMPv6",
           59:"No Next Header",
           60:"Destination Option Header",
+         132:"SCTP",
          135:"Mobility Header"} 
 
 ipv6nhcls = {  0: "IPv6ExtHdrHopByHop",
@@ -271,7 +272,8 @@ ipv6nhcls = {  0: "IPv6ExtHdrHopByHop",
               #51: "IPv6ExtHdrAH",
                58: "ICMPv6Unknown", 
                59: "Raw",
-               60: "IPv6ExtHdrDestOpt" }
+               60: "IPv6ExtHdrDestOpt",
+            }
 
 class IP6ListField(StrField):
     islist = 1
diff --git a/scapy/layers/sctp.py b/scapy/layers/sctp.py
index 299e49c1d3d85926c94b0d7e411097094fb0ab5e..49d441226ca2b0230fd7356a1c09662a540da411 100644
--- a/scapy/layers/sctp.py
+++ b/scapy/layers/sctp.py
@@ -14,6 +14,7 @@ from scapy.packet import *
 from scapy.fields import *
 from scapy.layers.inet import IP
 from scapy.layers.inet6 import IP6Field
+from scapy.layers.inet6 import IPv6
 
 IPPROTO_SCTP=132
 
@@ -432,4 +433,5 @@ class SCTPChunkShutdownComplete(_SCTPChunkGuessPayload, Packet):
                     ]
 
 bind_layers( IP,           SCTP,          proto=IPPROTO_SCTP)
+bind_layers( IPv6,           SCTP,          nh=IPPROTO_SCTP)