ykzeng / emuedge

EmuEdge: a scalable, Hi-Fi, highly-automated real-life network emulator based on Xen/Linux Netns/OvS, supports the networking of container/vm/physical machines.
MIT License
9 stars 3 forks source link

Link control ability #5

Closed ykzeng closed 6 years ago

ykzeng commented 6 years ago

The internal network of Xen and Linux virtual net is to powerful that they don't match the real-life performance, so we need to add link control capability for us to slow links or even emulate links based on real trace, This can be done by adding TC(Traffic Control) by Linux

ykzeng commented 6 years ago

bidirectional link control finished with different implementation, now the delay control part has been tested with topo/l2dhcp_linkcontrol.topo. rate limiting and others (packet loss/corruption/duplicate/etc) hasn't yet be checked, the main future testing should focus on rate limiting as the others are the same with delay through netem, should all be good.