Mininet基本命令

发布时间 2023-06-07 16:20:10作者: Eustia_Lv

Mininet基本命令:


1. 检查Mininet版本


mn --version

2. 清理现有的 ovs 网桥和命名空间


注意:有时我们错误地关闭了mininet shell,或者mininet崩溃了。但拓扑组件将继续存在。要清理这些东西,请使用清理命令。

mn -c

3. 我们的第一个拓扑(单一)


具有单个交换机和 4 个节点的拓扑。

img

ryu SDN 控制器

ryu-manager ryu.app.simple_switch_13

mininet拓扑

sudo mn --controller=remote,ip=127.0.0.1 --topo=single,4
**选项**** **描述****
--controller 控制器本地/远程和远程控制器 IP 的类型。
--mac MAC 地址以 00:00:00:00:00:01 开头
-i 拓扑的 IP 子网
--switch 交换机类型(ovsk - openvswitch内核模块)和Openflow版本。
--topo 拓扑类型(线性,最小,反转,单,环面,树)和参数。

4. 迷你网基本外壳命令


信息命令

help     帮助文档
dump     查看所有机器的情况
net      查看所有机器接口情况
links    查看所有机器连接情况

操作命令

pingall                            ping所有主机
<node-name> <command> {args}        //格式
h1 ifconfig                        查看h1 ip信息
h1 ping h2                         略
h1 ip route                        查看转发规则

5. 线性拓扑


线性拓扑(其中每个交换机都有一个主机,所有交换机连接在一条线路中)

线性拓扑

sudo mn --controller=remote,ip=127.0.0.1 --topo=linear,4

6. 树形拓扑


img

sudo mn --controller=remote,ip=127.0.0.1 --topo=tree,depth=2,fanout=3

fanout:每个开关都连接到这些许多子开关

depth:树的深度