Mininet笔记-基本命令

article/2025/9/19 22:15:39

命令详解 拓扑构建命令

在这里插入图片描述

–topo

在这里插入图片描述

 单一(single)拓扑,永远只有一个交换机,主机(host)可以有N个
 线形(linear)拓扑,可以有多个交换机和主机,每个交换机只连接一台主机,交换机之间线性相连

在这里插入图片描述

 树形(tree)拓扑,深度depth=2,指的是交换机的深度为2,也即两层的交换机。扇出fanout=2指的是一个交换机下挂两个设备(子树的个数) 。第一层交换机永远只有一个
 自定义(custom)拓扑,执行我们自己用python编写的脚本文件。此时的file.py已经在custom目录下,使用的是相对路径。Mytopo是file文件里定义好的类

–switch 交换机

在这里插入图片描述
Mininet的控制器有时候会被关掉,需要指定远程控制器来使用。
处于用户态的交换机:所有进程访问的空间内存对象受限,可被抢占机制
处于内核态:可访问所有内存空间和对象。不可被抢占机制

–controller

在这里插入图片描述

–mac

在这里插入图片描述

如果不指定,就会每次mn命令创建拓扑的时候自动生成。不好记忆
内部交互命令

内部交互命令

Net

在这里插入图片描述

查看网络信息,链路信息
在这里插入图片描述
创建了两个主机host1和host2,创建了一个交换机s1。两个主机与交换机相连,即一个交换机下挂两个主机

Nodes

查看可用节点
在这里插入图片描述

Links

查看链路健壮性
在这里插入图片描述

Pingall

查看所有节点间的连通性
在这里插入图片描述
0% dropped:无丢包
在这里插入图片描述

mininet> py net.addHost('h3')	//添加h3节点
<Host h3:  pid=29158> 
mininet> py net.addLink(s1,net.get('h3')) //将h3与s1节点连接起来
<mininet.link.Link object at 0x7f199af28e80>
//此时还不能实现h3和s1相连通
mininet> py s1.attach('s1-eth3')	//在s1为h3设置一个网络接口
mininet> py net.get('h3').cmd('ifconfig h3-eth0 10.3')	//给h3设置了ip地址,其实根本不知道10.3是不是与前面的连续…mininet> dump	//查看所有主机的情况
<Host h1: h1-eth0:10.0.0.1 pid=28831> 
<Host h2: h2-eth0:10.0.0.2 pid=28833> 
<Host h3: h3-eth0:None pid=29158> //h3,我们设置了ip地址但是还没有被查看到,原因是,因为主机之间还没有互相ping过,没有发现h3的ip地址
<OVSSwitch s1: lo:127.0.0.1,s1-eth1:None,s1-eth2:None,s1-eth3:None pid=28838> 
<Controller c0: 127.0.0.1:6653 pid=28824> 
mininet>//所以让随便一个主机来ping h3
ininet> h1 ping h3//就比如h1 ping h3
PING 10.0.0.3 (10.0.0.3) 56(84) bytes of data.
64 bytes from 10.0.0.3: icmp_seq=1 ttl=64 time=5.55 ms
64 bytes from 10.0.0.3: icmp_seq=2 ttl=64 time=0.392 ms
64 bytes from 10.0.0.3: icmp_seq=3 ttl=64 time=0.214 ms
64 bytes from 10.0.0.3: icmp_seq=4 ttl=64 time=0.068 ms
64 bytes from 10.0.0.3: icmp_seq=5 ttl=64 time=0.795 ms
64 bytes from 10.0.0.3: icmp_seq=6 ttl=64 time=0.058 ms
64 bytes from 10.0.0.3: icmp_seq=7 ttl=64 time=0.068 ms
64 bytes from 10.0.0.3: icmp_seq=8 ttl=64 time=0.049 ms
64 bytes from 10.0.0.3: icmp_seq=9 ttl=64 time=0.079 ms
64 bytes from 10.0.0.3: icmp_seq=10 ttl=64 time=0.059 ms
64 bytes from 10.0.0.3: icmp_seq=11 ttl=64 time=0.052 ms
64 bytes from 10.0.0.3: icmp_seq=12 ttl=64 time=0.093 ms
^C
--- 10.0.0.3 ping statistics ---
12 packets transmitted, 12 received, 0% packet loss, time 11246ms
rtt min/avg/max/mdev = 0.049/0.623/5.551/1.500 ms
//ping成功说明h3是有ip地址存在的
//再次dump,就有了h3的ip地址:
mininet> dump
<Host h1: h1-eth0:10.0.0.1 pid=28831> 
<Host h2: h2-eth0:10.0.0.2 pid=28833> 
<Host h3: h3-eth0:10.0.0.3 pid=29158> 
<OVSSwitch s1: lo:127.0.0.1,s1-eth1:None,s1-eth2:None,s1-eth3:None pid=28838> 
<Controller c0: 127.0.0.1:6653 pid=28824> 
mininet>

py命令
命令 py dir():查看可用函数
在这里插入图片描述
命令 py help():查看可用函数和详解
使用Ctrl +d 来返回mininet
命令dump :查看所有主机的网络情况
在这里插入图片描述


http://chatgpt.dhexx.cn/article/aLQqcmrj.shtml

相关文章

mininet基本操作

mininet是由斯坦福大学基于Linux Container架构开发的一个进程虚拟化网络仿真工具&#xff0c;可以创建一个包含主机&#xff0c;交换机&#xff0c;控制器和链路的虚拟网络&#xff0c;其交换机支持OpenFlow&#xff0c;具备高度灵活的自定义软件定义网络。 在ubuntu系统中安…

mininet编程

代码 区分constructor and object #!/usr/bin/python from mininet.topo import Topo from mininet.net import Mininet from mininet.util import dumpNodeConnections from mininet.log import …

mininet实验部分总结

一、Mininet简介 Mininet是一个可以在有限资源的普通电脑上快速建立大规模SDN原型系统的网络仿真工具。该系统由虚拟的终端节点&#xff08;End-Host&#xff09;、OpenFlow交换机、控制器&#xff08;也支持远程控制器&#xff09;组成&#xff0c;这使得它可以模拟真实网络&…

Mininet应用实践

安装&#xff1a; 参考 &#xff1a; https://www.cnblogs.com/cotyb/p/5042072.html https://blog.csdn.net/Mr_Wanderer/article/details/107028267 https://blog.csdn.net/qq_19696893/article/details/123747960 开启ovsdb-server配置数据库&#xff1a;有两种方式&#x…

【学习笔记】Mininet 入门

【学习笔记】Mininet入门实战 课程介绍 Mininet是由一些虚拟的终端节点、交换机、路由器连接而成的一个网络仿真器&#xff0c;它采用轻量级的虚拟化技术使得系统可以和真实网络相媲美。 Mininet可以很方便地创建一个支持SDN的网络&#xff1a;host就像真实的电脑一样工作&…

【Mininet】基础篇:Mininet创建简单网络拓扑及简单网络拓扑脚本编写

大家好&#xff0c;我是文思月&#xff01; 每文一言&#xff1a;不要假装努力&#xff0c;结果不会陪你演戏&#xff01; 本篇文章&#xff1a; 使用Mininet创建简单的网络拓扑&#xff0c;并创建网络拓扑脚本。 正文如下&#xff1a; 1. 最小网络拓朴 创建最小的网络拓扑…

【Mininet】安装篇:安装Mininet

大家好&#xff0c;我是皮皮猫吖&#xff01; 每文一言&#xff1a;改变你的生活&#xff0c;现在或者从不 本篇文章&#xff1a; 本文是安装 mininet 的简单过程。 正文如下&#xff1a; 一、Mininet的安装 第一步&#xff1a;安装git apt install git 第二步&#xff…

mininet基础

mininet介绍 一、Mininet是什么 Mininet是由斯坦福大学基于Linux Container架构开发的一个进程虚拟化网络仿真工具&#xff0c;可以创建一个包含主机&#xff0c;交换机&#xff0c;控制器和链路的虚拟网络&#xff0c;其交换机支持OpenFlow&#xff0c;具备高度灵活的自定义…

第一讲——mininet的安装和使用

第一讲——mininet的安装和使用 1.调出字符界面。 2.进入root。 3.直接安装git&#xff0c;发现无法安装&#xff0c;原因是没有安装源。 4.更新安装源。 5.再次安装git&#xff0c;发现可以安装。 6.下载mininet。 7.安装mininet。 8.查看mininet安装情况和创建线性网络拓扑。…

距离(distance)算法小结

18种和“距离(distance)”、“相似度(similarity)”相关的量的小结 在计算机人工智能领域&#xff0c;距离(distance)、相似度(similarity)是经常出现的基本概念&#xff0c;它们在自然语言处理、计算机视觉等子领域有重要的应用&#xff0c;而这些概念又大多源于数学领域的度…

概率论 联合分布

作者&#xff1a;Vamei 出处&#xff1a;http://www.cnblogs.com/vamei 欢迎转载&#xff0c;也请保留这段声明。谢谢&#xff01; 我之前一直专注于单一的随机变量及其概率分布。我们自然的会想将以前的结论推广到多个随机变量。联合分布(joint distribution)描述了多个随机变…

推荐 :联合概率和条件概率的区别和联系

联合概率P(A∩B) 两个事件一起&#xff08;或依次&#xff09;发生的概率。 例如&#xff1a;掷硬币的概率是 ⁄₂ 50%&#xff0c;翻转 2 个公平硬币的概率是 ⁄₂ ⁄₂ ⁄₄ 25%&#xff08;这也可以理解为 50% 的 50%&#xff09; P(A ∩ B) P(A) ⋅ P(B) 对于 2 个硬币…

【概率论】五分钟搞懂概率论联合密度函数与概率之间的计算

【例题】 设X和Y的联合密度函数为&#xff1a; f ( x , y ) { 2 0 < x < ∞ , 0 < y < ∞ 0 其 他 区 域 f(x,y)\left\{ \begin{array}{rcl} 2 && {0<x<\infty,0<y<\infty}\\ 0 && 其他区域 \end{array} \right. f(x,y){20​​0<…

python3 联合概率,边缘概率,贝叶斯定理(含详细推导)

1、贝叶斯原理 假设有两个随机变量X&#xff1b;Y&#xff08;下方左图&#xff09;&#xff1b; X的取值为 {}&#xff0c;其中 i1,...,M(M个特征&#xff09;&#xff1b; Y的取值为 {}&#xff0c;&#xff0c;其中 j1,...,L&#xff08;L个类&#xff09;&#xff0c;如…

条件概率、联合概率

条件概率的条件已经发生了&#xff0c;而联合概率的两个事件不一定发生。 图中可以看出 等式左边是联合概率&#xff0c;联合概率是指两个事件同时发生的概率&#xff0c;与条件概率不是一回事&#xff0c;条件概率的条件已经发生。 万普尼克理论&#xff1a;

贝叶斯网络的联合概率到底有什么用:贝叶斯理论(4)

上篇博客我们描述了如何计算贝叶斯网络联合概率的方法。这里再举一个例子&#xff1a; 上图这个例子中&#xff0c;事件a导致了b和c的发生。假设a有、、三种状态&#xff0c;b有、两种状态&#xff0c;c有、&#xff0c;a的每个状态的先验概率是&#xff1a; 0.30.50.2 b对a的…

机器学习之条件概率,联合概率,贝叶斯定理详解

文章目录 前言边缘概率联合概率定义分析 条件概率定义问条件概率能举个例子吗问条件概率在图中表示的是哪一块呢&#xff1f;条件概率习题&#xff1a; 全概率定义推导全概率习题 贝叶斯公式定义推导贝叶斯定理习题 结束语 前言 条件概率&#xff0c;边缘概率&#xff0c;联合…

概率论中的联合概率理解

最近在看信息论中的概念&#xff0c;对于联合熵的概念比较混乱&#xff0c;从而引发出对联合概率的思考&#xff0c; 当提到联合概率的时候大家都会看到这么一个图&#xff1a; 学习概率论是这样理解还可以&#xff0c;还能解释条件概率&#xff0c;总体挺好的&#xff1b; 但…

5分钟理解边缘概率,联合概率,条件概率,随机事件独立,随机事件依赖

在隐马尔可夫&#xff08;HMM&#xff09;和条件随机场&#xff08;CRF&#xff09;中有很多概率计算问题&#xff0c;要想理解他们&#xff0c;必须先把概率的一些概念及计算公式搞清楚。本文旨在用形象的图形和具体事例来讲解这些概念和公式&#xff0c;以帮助理解。这里讲的…

联合概率和条件概率的区别和联系

联合概率P(A∩B) 两个事件一起&#xff08;或依次&#xff09;发生的概率。 例如&#xff1a;掷硬币的概率是 ⁄₂ 50%&#xff0c;翻转 2 个公平硬币的概率是 ⁄₂ ⁄₂ ⁄₄ 25%&#xff08;这也可以理解为 50% 的 50%&#xff09; P(A ∩ B) P(A) ⋅ P(B) 对于 2 个硬…