Mininet命令详解(1)

Mininet命令详解(1)

  • 一、网络构建参数—— --topo
    • 单一(single)拓扑
    • 线性(linear)拓扑
    • 树形(tree)拓扑
    • 自定义(custom)拓扑
  • 二、网络构建参数—— --switch
  • 三、网络构建参数—— --controller
  • 四、网络构建参数—— --mac

一、网络构建参数—— --topo

  • 单一(single)拓扑

  整个网络拓扑中有且只有一个交换机,其可以下挂一个或多个主机。

sudo mn --topo=single,3

single,3表示一个交换机下挂3个主机。
Mininet命令详解(1)_第1张图片

  • 线性(linear)拓扑

  交换机连接呈线性排列,且每个交换机所连接主机数目只有一个。

sudo mn --topo=linear,4

linear,4表示创建4个交换机4个主机
Mininet命令详解(1)_第2张图片

  • 树形(tree)拓扑

  交换机连接成树形排列,且每个交换机所连接主机一般有多个。

sudo mn --topo=tree,depth=2,fanout=2

depth=2表示交换机的深度为2,fanout=2可理解为每个非叶子节点子树个数
Mininet命令详解(1)_第3张图片

  • 自定义(custom)拓扑

  python编写文件file.py,执行此脚本即可创建自定义的拓扑,–custom与–topo联用。

sudo mn --custom file.py --topo mytopo

Mininet命令详解(1)_第4张图片

二、网络构建参数—— --switch

  --switch定义mininet要使用的交换机(默认使用OVSK,即Open VSwitch交换机)。
Mininet命令详解(1)_第5张图片

三、网络构建参数—— --controller

  --controller定义要使用的控制器,可以指定存在于本机或者与之相连通设备上的控制器,指定远程控制器方法:

sudo mn --controller=remote,--ip=[controller IP],--port=[port]

ip和port可以忽略,如果忽略则使用本地ip和6653端口或6633端口。

四、网络构建参数—— --mac

  --mac:自动设置设备的MAC地址。让MAC地址易读,即设置交换机的MAC,主机MAC以及IP地址从小到大排序,且设置简单唯一,不仅让机器容易获取,也容易让肉眼很容易识别其ID。使用方法:

sudo mn --topo=tree,depth=2,fanout=2,--mac

最后,欢迎查看我的github博客:Welcome To Ryan’s Home


你可能感兴趣的:(SDN,运维)