diff --git a/py34/bacpypes/bvll.py b/py34/bacpypes/bvll.py
index <HASH>..<HASH> 100755
--- a/py34/bacpypes/bvll.py
+++ b/py34/bacpypes/bvll.py
@@ -398,6 +398,11 @@ class FDTEntry(DebugContents):
         self.fdTTL = None
         self.fdRemain = None
 
+    def __eq__(self, other):
+        """Return true iff entries are identical."""
+        return (self.fdAddress == other.fdAddress) and \
+            (self.fdTTL == other.fdTTL) and (self.fdRemain == other.fdRemain)
+
     def bvlpdu_contents(self, use_dict=None, as_class=dict):
         """Return the contents of an object as a dict."""
         # make/extend the dictionary of content
add an equality check so tests can make sure two foreign device table entries are identical