NS-3:创建瓶颈链接

时间:2015-10-27 15:09:30

标签: tcp network-programming simulation topology ns-3

我有一个客户端和一个服务器,都运行多路径TCP堆栈。在它们之间创建了多个点对点链接,我希望链接在到达服务器之前共享瓶颈链接。我看了here,但情况并不像我的那么复杂。

以下是运行MPTCP的代码。您能否建议我应该如何进行更改以创建所需的拓扑。我对此有点困惑。非常感谢你的帮助。

以下是我的拓扑代码。

NodeContainer nodes;
nodes.Create(2);
client = nodes.Get(0);
server = nodes.Get(1);

MpInternetStackHelper stack;
stack.Install(client); stack.Install(server);

vector<Ipv4InterfaceContainer> ipv4Ints;
for(int i=0; i < sf; i++)
{
    PointToPointHelper p2plink;
    p2plink.SetDeviceAttribute ("DataRate", StringValue("5Mbps"));
    p2plink.SetChannelAttribute("Delay", StringValue("100ms"));

    NetDeviceContainer netDevices;
    netDevices = p2plink.Install(nodes);

    std::stringstream netAddr;
    netAddr << "10.1." << (i+1) << ".0";
    string str = netAddr.str();

    Ipv4AddressHelper ipv4addr;
    ipv4addr.SetBase(str.c_str(), "255.255.255.0");
    Ipv4InterfaceContainer interface = ipv4addr.Assign(netDevices);
    ipv4Ints.insert(ipv4Ints.end(), interface);
}

0 个答案:

没有答案