diff --git a/CHANGES.html b/CHANGES.html
index f66a95e4d..7e30a789a 100644
--- a/CHANGES.html
+++ b/CHANGES.html
@@ -54,7 +54,7 @@ us a note on ns-developers mailing list.
Changes from ns-3.30 to ns-3.31
New API:
-- New attributes for Ipv4L3Protocol have been added to enable RFC 6621-based duplicate packet detection (DPD) (EnableRFC6621) and to control the cache expiration time (DuplicateExpire).
+- New attributes for Ipv4L3Protocol have been added to enable RFC 6621-based duplicate packet detection (DPD) (EnableDuplicatePacketDetection) and to control the cache expiration time (DuplicateExpire).
Changes to existing API:
diff --git a/src/internet/model/ipv4-l3-protocol.cc b/src/internet/model/ipv4-l3-protocol.cc
index 98fb54200..a5446aea7 100644
--- a/src/internet/model/ipv4-l3-protocol.cc
+++ b/src/internet/model/ipv4-l3-protocol.cc
@@ -71,10 +71,10 @@ Ipv4L3Protocol::GetTypeId (void)
TimeValue (Seconds (30)),
MakeTimeAccessor (&Ipv4L3Protocol::m_fragmentExpirationTimeout),
MakeTimeChecker ())
- .AddAttribute ("EnableRFC6621",
- "Enable RFC 6621 packet de-duplication",
+ .AddAttribute ("EnableDuplicatePacketDetection",
+ "Enable multicast duplicate packet detection based on RFC 6621",
BooleanValue (false),
- MakeBooleanAccessor (&Ipv4L3Protocol::m_enableRfc6621),
+ MakeBooleanAccessor (&Ipv4L3Protocol::m_enableDpd),
MakeBooleanChecker ())
.AddAttribute ("DuplicateExpire", "Expiration delay for duplicate cache entries",
TimeValue (MilliSeconds (1)),
@@ -649,7 +649,7 @@ Ipv4L3Protocol::Receive ( Ptr device, Ptr p, uint16_t p
socket->ForwardUp (packet, ipHeader, ipv4Interface);
}
- if (m_enableRfc6621 && ipHeader.GetDestination ().IsMulticast () && UpdateDuplicate (packet, ipHeader))
+ if (m_enableDpd && ipHeader.GetDestination ().IsMulticast () && UpdateDuplicate (packet, ipHeader))
{
NS_LOG_LOGIC ("Dropping received packet -- duplicate.");
m_dropTrace (ipHeader, packet, DROP_DUPLICATE, m_node->GetObject (), interface);
diff --git a/src/internet/model/ipv4-l3-protocol.h b/src/internet/model/ipv4-l3-protocol.h
index e4d2b443d..cf9194006 100644
--- a/src/internet/model/ipv4-l3-protocol.h
+++ b/src/internet/model/ipv4-l3-protocol.h
@@ -576,7 +576,7 @@ private:
*/
void RemoveDuplicate (DupMap_t::const_iterator iter);
- bool m_enableRfc6621; //!< Enable RFC 6621 de-duplication
+ bool m_enableDpd; //!< Enable multicast duplicate packet detection
DupMap_t m_dups; //!< map of packet duplicate tuples to expiry event
Time m_expire; //!< duplicate entry expiration delay
diff --git a/src/internet/test/ipv4-deduplication-test.cc b/src/internet/test/ipv4-deduplication-test.cc
index 5d1076d98..aefb25852 100644
--- a/src/internet/test/ipv4-deduplication-test.cc
+++ b/src/internet/test/ipv4-deduplication-test.cc
@@ -266,7 +266,7 @@ Ipv4DeduplicationTest::DoRun (void)
{
// multicast target
const std::string targetAddr = "239.192.100.1";
- Config::SetDefault ("ns3::Ipv4L3Protocol::EnableRFC6621", BooleanValue (m_mode != DISABLED));
+ Config::SetDefault ("ns3::Ipv4L3Protocol::EnableDuplicatePacketDetection", BooleanValue (m_mode != DISABLED));
Config::SetDefault ("ns3::Ipv4L3Protocol::DuplicateExpire", TimeValue (m_expire));
// Create topology