diff --git a/scapy/layers/dhcp6.py b/scapy/layers/dhcp6.py
index b25873473aeee5768900f06167027b2826b2e6c1..d214cc0e92464fee7853b36583be3d560af0a3e5 100644
--- a/scapy/layers/dhcp6.py
+++ b/scapy/layers/dhcp6.py
@@ -1108,6 +1108,7 @@ class DHCP6_RelayForward(_DHCP6OptGuessPayload,Packet):
                     ByteField("hopcount", None),
                     IP6Field("linkaddr", "::"),
                     IP6Field("peeraddr", "::") ]
+    overload_fields = { UDP: { "sport": 547, "dport": 547 } }
     def hashret(self): # we filter on peer address field
         return inet_pton(socket.AF_INET6, self.peeraddr)