zoukankan      html  css  js  c++  java
  • Mininet入门与实战 3.9参课记录

    Mininet入门与实战

    Mininet简介

    • 由来:斯坦福大学发明,基于Linux Container架构开发的进程虚拟化网络仿真工具,交换机支持OF协议。

    • 使用情况:

      1. 控制器,不推荐自带控制器(bug)
      2. 交换机
      3. 主机
    • 优势:可连接到真实网络中去

      ​ 支持任意自定义拓扑,主机可达到4096,

      ​ 提供可扩展Python API

      • compare to 仿真

        启动速度快,扩展性大,带宽提供多,方便安装、易使用

      • compare to 模拟器

        运行真实代码,容易连接真实网络

      • compare to 硬件测试床

        便宜,快速重新配置及重新启动

    Mininet安装部署

    安装

    三种方法

    1. 使用装有mininet的虚拟机

      官网下载VM(桥接,可远程访问。--关闭防火墙)
      
    2. github获取安装mininet源码

      推荐
      
    3. ubuntu apt-get

      ```sudo apt-get install mininet```
      

    Mininet文件结构

    重要的

    • util

      安装脚本,文档辅助

    • examples

      例子,应用

    • custom

      自定义拓扑

    Mininet命令详解

    mininet

    • 网络构建启动参数

      1. --topo (拓扑,有规律的)
        • --topo=single,3 single 只有一个交换机
        • --topo=linear,4 linear 每一个交换机一个主机,线性排列
        • --topo=tree,depth=2,fanout=2 depth代码交换机的深度,fanout每个设备的广度
      2. --custom
        • sudo mn --custom file.py --topo mytopo py自定义拓扑
      3. --switch
        • ovsk, ovsbr,ivs , lxbr(内核态),user(用户态)
      4. --controller
        • sudo mn --controller=remote --ip=[controller IP] --port=[port]
      5. --mac
        • 是主机的mac,ip顺序分配
    • 内部交互命令

      1. dump

      2. net

        • 查看网络连接情况
      3. nodes

        • 查看节点
      4. links

        • 查看链路健康状态
      5. Iperf

        • 测试TCP带宽 iperf h1 h2
      6. iperfudp

        • 测试UDP带宽 iperfudp bw h1 h2
      7. link

        • 禁用或者启用某个链路 link s1 s2 up/down
      8. dpctl

        • dpctl dump-flows 增删改查流表
      9. xterm

        • xterm h1
      10. py

        • 执行python表达式 net.addSwitch("s3")
    • 外部运行参数

      1. -c
      2. -h
  • 相关阅读:
    C# 斐波拉契数列
    Visual Studio [即时窗口] & [命令窗口] (Immediate Window & Command Window) 转
    在.NET平台下 有哪些数据持久层框架 (转)
    WebPart 控件之间通讯 笔记
    WebPart的数据库连接问题 转
    C 语言函数要先声明后定义
    C#单例模式的三种写法(转)
    WCF 绑定wshttpbinding
    关于C#中派生类调用基类构造函数的理解 base使用
    ThinkPHP3.* 模型操作相关函数
  • 原文地址:https://www.cnblogs.com/wpqwpq/p/6528105.html
Copyright © 2011-2022 走看看