--- a/src/internet/model/udp-socket-impl.cc Mon Feb 13 18:54:22 2012 +0000 +++ a/src/internet/model/udp-socket-impl.cc Sun Feb 19 13:35:45 2012 -0800 @@ -639,6 +639,11 @@ { Address address = InetSocketAddress (header.GetSource (), port); SocketAddressTag tag; + // remove any previously added socket address tags + while (packet->RemovePacketTag (tag)) + { + NS_LOG_DEBUG ("Removing SocketAddressTag with address " << tag.GetAddress()); + } tag.SetAddress (address); packet->AddPacketTag (tag); m_deliveryQueue.push (packet);