Mininet实验1笔记-三种创建网络拓扑结构的方法

系统:Ubantu 16.04.7

1 运用mininet可视化工具创建网络拓扑结构
Mininet实验1笔记-三种创建网络拓扑结构的方法_第1张图片

Linux sudo命令
以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行。

ubuntu@sdnhubvm:~[23:56]$ cd mininet/examples
ubuntu@sdnhubvm:~/mininet/examples[23:57] (master)$ ls
baresshd.py*       controlnet.py*       mobility.py*       README.md
bind.py*           cpu.py*              multilink.py*      scratchnet.py*
clustercli.py      emptynet.py*         multiping.py*      scratchnetuser.py*
clusterdemo.py*    hwintf.py*           multipoll.py*      simpleperf.py*
clusterperf.py*    __init__.py          multitest.py*      sshd.py*
cluster.py*        intfoptions.py*      natnet.py*         test/
clusterSanity.py*  limit.py*            nat.py*            tree1024.py*
consoles.py*       linearbandwidth.py*  numberedports.py*  treeping64.py*
controllers2.py*   linuxrouter.py*      popenpoll.py*      vlanhost.py*
controllers.py*    miniedit.py*         popen.py*
ubuntu@sdnhubvm:~/mininet/examples[23:57] (master)$ sudo python miniedit.py

执行以上,打开可视化工具MiniEdit:
Mininet实验1笔记-三种创建网络拓扑结构的方法_第2张图片
绘制拓扑以后,可以通过
File -> Export Level2 Script
导出为.py文件,下次可以继续打开编辑。

2 运用mininet交互命令创建网络拓扑结构
Mininet实验1笔记-三种创建网络拓扑结构的方法_第3张图片

ubuntu@sdnhubvm:~/mininet/examples[00:16] (master)$ sudo mn
*** Creating network
*** Adding controller
*** Adding hosts:
h1 h2 
*** Adding switches:
s1 
*** Adding links:
(h1, s1) (h2, s1) 
*** Configuring hosts
h1 h2 
*** Starting controller
c0 
*** Starting 1 switches
s1 ...
*** Starting CLI:
mininet> py net.addHost('h3')
<Host h3:  pid=11404> 
mininet> nodes
available nodes are: 
c0 h1 h2 h3 s1
mininet> 

命令 sudo mn
即创建一个最基本的拓扑

命令 py net.addHost(‘h3’)
即添加一个新的节点 h3

命令 nodes
即查看所有拓扑节点

3 运用python脚本构建网络拓扑结构

ubuntu@sdnhubvm:~/mininet/examples[00:20] (master)$ gedit

启动gedit,通过编写python脚本来构建。
Mininet实验1笔记-三种创建网络拓扑结构的方法_第4张图片

讲解对象: gedit命令
定义:是一个文本编辑器
特点: GNOME桌面环境下兼容UTF-8
编写:用GTK+编写而成
支持编码:支持包括gb2312、gbk在内的多种字符编码理解:可以把它用来当成是一个集成开发环境(IDE)

你可能感兴趣的:(mininet,Ubuntu,mininet,linux命令,创建网络拓扑)