您的位置:首页 > 理论基础 > 计算机网络

网络不能ping通,引出的mininet的autoStaticArp选项

2017-09-20 09:45 337 查看

问题描述

在一个网络拓扑发现的应用中,定义了

net = Mininet(topo=topo, link=TCLink, controller=None, autoSetMacs=True,

autoStaticArp=True,switch=UserSwitch)


但是在互相ping的时候发现不能ping通,而且交换机发现不了host的位置;

感觉交换机的学习功能没了

分析和解决

因为之前在CLI中使用mininet的时候没有出现这个问题,就将目光看向了多定义的这几个参数,其中的autoStaticArp的意思是set all-pairs static MAC addrs, and don’t have arp traffic.也就是说没有arp的过程,那交换机当然没法学习了,将这个参数改为False即可.

net = Mininet(topo=topo, link=TCLink, controller=None, autoSetMacs=True,

autoStaticArp=False,switch=UserSwitch)


所以在需要交换机实现学习功能的应用,在创建拓扑的时候都不要去指定这个选项为True,否则网络是没法正常工作的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  交换机 SDN mininet