我使用mininet在opendaylight控制器中创建了以下拓扑。 我想在旅途中为此拓扑添加新主机。
我按照以下邮件列表link添加了主机。主机已添加,但我无法在旧主机和新创建的主机之间执行ping操作。以下是我触发的命令和结果输出的快照。
主持人h1 ip:192.168.10.225
主机h2 ip:192.168.10.235
主持人h3 ip:192.168.10.215
h1能够ping h2,但不能ping新创建的h3。
请指导我在哪里做错了。
答案 0 :(得分:0)
假设您正在使用ovsk开关,openflow 1.3,并远程连接到ODL Boron,问题是l2switch应用程序没有向当前网络添加新流。
您需要为h3添加流量以发送/接收数据。 https://wiki.opendaylight.org/view/OpenDaylight_OpenFlow_Plugin:End_to_End_Flows#Flow_Strategy
如果您希望依赖l2switch应用程序在添加主机时将流量反应性地添加到网络,则需要将图形刷新延迟从1000秒减少 http://docs.opendaylight.org/en/stable-boron/user-guide/l2switch-user-guide.html
如果你等待1000秒并ping你正在使用的步骤现在可以正常工作。
答案 1 :(得分:0)
添加主机后,您应该使用命令'ovs-ofctl'将流添加到交换机。 例如。如果主机h1在s1的接口s1-eth1处连接并且h3在接口s1-eth3处连接,则应添加流:
class Index extends React.Component {
constructor(props) {
super(props);
}
render() {
const foo = (this.props.route) ? this.props.route.foo : this.props.foo;
return (
<h1>
Index - {foo}
</h1>
);
}
}
var routes = (
<Route path="/" foo="bar" component={Index}/>
);
export const Index = ({foo, route}) => {
const content = (foo) ? foo : (route) ? route.foo : 'No content found!';
return <h1>{content}</h1>
};
希望这会有所帮助。