baiwei0427 / mq-ecn Goto Github PK
View Code? Open in Web Editor NEWEnabling ECN for Multi-Queue
Home Page: http://sing.cse.ust.hk/projects/MQ-ECN
Enabling ECN for Multi-Queue
Home Page: http://sing.cse.ust.hk/projects/MQ-ECN
Hello, 白神。我尝试仿真FatTree拓扑(100Gbps/1us)下的XCP性能,因为需要ECMP来支持多路径,我patch了mqecn.patch
.
我做了如下设置:
$ns rtproto DV
Agent/rtProto/DV set advertInterval 0.0001
Node set multiPath_ 1
按照WebServer的CDF产生的流量是从1ms开始(等DV路由协议在0.1ms的时候触发后进入收敛状态)。
我抓了MultiPathForwarder的classify函数的log,能明确看到通往同一个dstIP的pkt(具有不同的srcIP和flowId),返回的cl值是不同的(我设置的FatTree中ToR和Agg Switch之间是4个一组,我能看到cl的值是0-3之间);我认为流量已经成功通过ECMP做了负载均衡。
但是我仍然发现,使用FatTree拓扑会产生丢包;而如果把FatTree拓扑中的ToR-Agg Switch之间的多路径合并成一条路径(链路带宽对应扩大),仿真是不会有丢包。
我想请教一下,怎么确认,我运行中的流量确实走了多路径呢?(只抓classify函数的返回值是不是可能有问题?)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.