Hi Tom, Below is a snapshot of the code, basically I installed internet on the backbone nodes first and then create LTE nodes per backbone. However, I dont reinstall internet on the older backbone nodes and hence was surprised why the LTE install failed:
```
// 1. backbone nodecontainer has internet installed on them :
InternetStackHelper internet;
internet.SetRoutingHelper(olsr); // has effect on the next Install ()
internet.Install(backbone);
// 2. Creating a number of LTE enodeBs per backbone node, and installing LTE on them
for (uint32_t i = 0; i < backboneNodes; ++i)
{
NS_LOG_INFO("Configuring LTE nodes in backbone node " << i);
// new nodes per backbone node.
NodeContainer newLTENodes;
newLTENodes.Create(lteNodes - 1);
// Now, create the container with all nodes on this link
NodeContainer lte(backbone.Get(i), newLTENodes);
Ptr<LteHelper> lteHelper = CreateObject<LteHelper>();
Ptr<PointToPointEpcHelper> epcHelper = CreateObject<PointToPointEpcHelper>();
lteHelper->SetEpcHelper(epcHelper);
Ptr<Node> pgw = epcHelper->GetPgwNode();
NS_LOG_INFO("PGW created" << i);
// RemoteHost
NodeContainer remoteHostContainer;
remoteHostContainer.Create(1);
Ptr<Node> remoteHost = remoteHostContainer.Get(0);
InternetStackHelper internet;
NS_LOG_INFO("RemoteHost created" << i);
internet.Install(remoteHostContainer);
NS_LOG_INFO("Internet installed on remotehost" << i);
// Internet
PointToPointHelper p2ph;
p2ph.SetDeviceAttribute("DataRate", DataRateValue(DataRate("100Gb/s")));
p2ph.SetDeviceAttribute("Mtu", UintegerValue(1500));
p2ph.SetChannelAttribute("Delay", TimeValue(MilliSeconds(10)));
NetDeviceContainer internetDevices = p2ph.Install(pgw, remoteHost);
Ipv4AddressHelper ipv4h;
ipv4h.SetBase("1.0.0.0", "255.0.0.0");
Ipv4InterfaceContainer internetIpIfaces = ipv4h.Assign(internetDevices);
// interface 0 is localhost, 1 is the p2p device
Ipv4Address remoteHostAddr = internetIpIfaces.GetAddress(1);
Ipv4StaticRoutingHelper ipv4RoutingHelper;
Ptr<Ipv4StaticRouting> remoteHostStaticRouting =
ipv4RoutingHelper.GetStaticRouting(remoteHost->GetObject<Ipv4>());
remoteHostStaticRouting->AddNetworkRouteTo(Ipv4Address("7.0.0.0"), Ipv4Mask("255.0.0.0"), 1);
NS_LOG_INFO("Installing LTE device" << i);
NetDeviceContainer enbLteDevs = lteHelper->InstallEnbDevice(newLTENodes); // ------------------->
//NetDeviceContainer enbLteDevs = lteHelper->InstallEnbDevice(lte);
NS_LOG_INFO("LTE installed on node: " << i);
}
```