在主机之间建立TCP连接
问题描述:
如果我指定的控制器成功地在两台主机之间ping通,是否可以通过Mininet在它们之间建立TCP连接?我做了mininet>h0 ping h4
成功,但pinging只是ICMP数据包不是TCP!在主机之间建立TCP连接
谢谢
答
如果ping是确定的,你可以尝试的iperf将测试带宽通过TCP(在这里阅读https://github.com/mininet/mininet/wiki/Bufferbloat#part-3-streaming-video---sketch-the-tcp-cwnd-and-buffer-occupancy) 您也可以尝试设置上mininet一个简单的HTTP服务器的一些主机,将站立在上TCP。
mininet> h1 python -m SimpleHTTPServer 80 &
mininet> h2 wget -O - h1
以上两者应该工作,并给你的TCP连接
+1
非常感谢... –
答
你应该先检查是否允许使用下面的命令在主机之间的通信之后的规则的(想象一下开关S1):
mininet> ovs-ofctl dump-flows s1
并检查抵靠流条目匹配IP协议字段。对于TCP,值应为6,17,对于UDP,值为1,对于ICMP。你可以在这里查看所有的协议号码:http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml
你是什么意思的“建立”? – SotirisTsartsaris
我的意思是启动两台主机之间的TCP连接。我做了'mininet> h0 ping h4',但是ping只是ICMP数据包不是TCP –