diff --git a/src/internet/model/ipv4-interface-address.cc b/src/internet/model/ipv4-interface-address.cc index e2a444446..feb6b6bfc 100644 --- a/src/internet/model/ipv4-interface-address.cc +++ b/src/internet/model/ipv4-interface-address.cc @@ -39,6 +39,10 @@ Ipv4InterfaceAddress::Ipv4InterfaceAddress (Ipv4Address local, Ipv4Mask mask) { NS_LOG_FUNCTION (this << local << mask); m_local = local; + if (m_local == Ipv4Address::GetLoopback ()) + { + m_scope = HOST; + } m_mask = mask; m_broadcast = Ipv4Address (local.Get () | (~mask.Get ())); }