
mininet
文章平均质量分 95
mate595
还是要努力啊
展开
-
MPTCP协议的网络内缓存占用问题
实验脚本见06为了验证网络内缓存占用问题,我们需要获取DataAck数据,这一数据可以通过抓包工具wireshark获得。启动wireshark工具# mininet> h1 wireshark接着设置RTT参数,使用iperf测试吞吐率。可以设计实验来说明网络内缓存占用过大的问题。实验环境设置参考第五章节,详细的命令、操作、实验脚本、wireshark软件的使用,见附录。在使用默认调度器(基于minRTT策略),其它参数设置相同的情况下:...原创 2020-12-05 11:33:34 · 365 阅读 · 0 评论 -
MPTCP协议的主机缓存占用问题
查看系统默认的发送缓存大小:sysctl -a|grep net.ipv4.tcp_wmem三个数值:第一个值是socket的发送缓存区分配的最少字节数; 第二个值是默认值,缓存区在系统负载不重的情况下可以增 长到这个值; 第三个值是发送缓存区空间的最大字节数。 单位为B该文件路径在/proc/sys/net/ipv4查看系统默认的接受缓存大小:sudo sysctl -a|grep net.ipv4.tcp_rmem修改缓存大小可使用命...原创 2020-12-05 11:32:39 · 368 阅读 · 0 评论 -
mptcp-topo1.py 脚本解析与iperf命令
https://github.com/mininet/mininet/wiki/Introduction-to-Mininetaddlink()self.addLink(node1, node2, bw=10, delay='5ms', max_queue_size=1000, loss=10, use_htb=True)上述表示添加双向链路、延迟和丢包率等特性,参数:bw: 表示带宽的数值,单位Mbps delay: 表示延迟,如'5ms' '100us' loss: 表示丢包率,原创 2020-12-05 11:30:39 · 613 阅读 · 0 评论 -
MPTCP协议在mininet中的性能测试
编写拓补脚本,mptcp-topo1.py,启动iperf软件,可以测量节点间的带宽。#!/usr/bin/env pythonfrom mininet.net import Mininetfrom mininet.cli import CLIfrom mininet.link import Link, TCLink,Intffrom subprocess import Popen, PIPEfrom mininet.log import setLogLevel if '__main原创 2020-12-05 11:28:45 · 2391 阅读 · 0 评论 -
mptcp协议参数解析
mininet中的网络实验,数据包走的是内核协议栈。这样得出的结果,好处就是实际网络协议栈的性能。缺点就是,要验证新的想法,需要修改内核协议栈。而且关于内核中的数据,比如tcp的拥塞窗口数据,可以参考[4,5],能否用在mptcp上就不知道了。[4]tcpprobe, observe the TCP flow with kprobeshttp://perthcharles.github.io/2014/12/19/tcp-probe-intro/[5]PROPORTIONAL RATE R.原创 2020-12-05 11:24:34 · 2466 阅读 · 0 评论