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)