首页 > 其他分享 >实验一

实验一

时间:2023-09-22 15:33:06浏览次数:27  
标签:info mininet s2 s1 实验 import net

#!/usr/bin/env python

from mininet.net import Mininet
from mininet.node import Controller, RemoteController, OVSController
from mininet.node import CPULimitedHost, Host, Node
from mininet.node import OVSKernelSwitch, UserSwitch
from mininet.node import IVSSwitch
from mininet.cli import CLI
from mininet.log import setLogLevel, info
from mininet.link import TCLink, Intf
from subprocess import call

def myNetwork():

    net = Mininet( topo=None,
                   build=False,
                   ipBase='10.0.0.0/8')

    info( '*** Adding controller\n' )
    c0=net.addController(name='c0',
                      controller=Controller,
                      protocol='tcp',
                      port=6633)

    info( '*** Add switches\n')
    s1 = net.addSwitch('s1', cls=OVSKernelSwitch)
    s2 = net.addSwitch('s2', cls=OVSKernelSwitch)

    info( '*** Add hosts\n')
    h1 = net.addHost('h1', cls=Host, ip='10.0.0.1', defaultRoute=None)
    h2 = net.addHost('h2', cls=Host, ip='10.0.0.2', defaultRoute=None)
    h3 = net.addHost('h3', cls=Host, ip='10.0.0.3', defaultRoute=None)
    h4 = net.addHost('h4', cls=Host, ip='10.0.0.4', defaultRoute=None)

    info( '*** Add links\n')
    net.addLink(h2, s1)
    net.addLink(h1, s1)
    net.addLink(s1, s2)
    net.addLink(s2, h3)
    net.addLink(s2, h4)

    info( '*** Starting network\n')
    net.build()
    info( '*** Starting controllers\n')
    for controller in net.controllers:
        controller.start()

    info( '*** Starting switches\n')
    net.get('s1').start([c0])
    net.get('s2').start([c0])

    info( '*** Post configure switches and hosts\n')

    CLI(net)
if __name__ == '__main__':
    setLogLevel( 'info' )
    myNetwork()

标签:info,mininet,s2,s1,实验,import,net
From: https://www.cnblogs.com/cnihyb/p/17722509.html

相关文章

  • 数据采集实验一
    实验一作业①(1)实验1-1frombs4importBeautifulSoupfromurllibimportrequestimporturlliburl="http://www.shanghairanking.cn/rankings/bcur/2020"res=urllib.request.urlopen(url)data=res.read().decode()#爬取网页数据soup=BeautifulSoup(data,&......
  • Harbor ca 证书实验
    opensslgenrsa-outca.key4096opensslreq-x509-new-nodes-sha512-days3650-subj"/CN=10.131.130.24"-keyca.key-outca.crtopensslgenrsa-outserver.key4096opensslreq-new-sha512-subj"/CN=10.131.130.24"-keyserver......
  • 16 链路聚合实验
    实验理解链路聚合的作用和配置拓扑此时存在拓扑存在环路,配置STP生成树,STP生成树通过阻塞端口破环,这样两条链路将不会工作,在此场景下有更好的方式解决,链路聚合,将GE0/0/1-3绑定为一根逻辑的链路,在传输流量时,以负载均衡的方式分担给三条链路,因为是逻辑上的一条链路,所以没有环,还......
  • 15-1 ACL实验
    实验一(基本ACL的应用)学会配置基础的ACL拓扑在AR1对应位置配置ACL,使PC1禁止访问PC2配置PC1配置,PC2参考PC1AR1配置<Huawei>sys[Huawei]sysAR1[AR1]integi0/0/0[AR1-GigabitEthernet0/0/0]ipaddr192.168.1.254255.255.255.0[AR1-GigabitEthernet0/0/0]integi......
  • 14-2 OSPF默认路由引入实验
    实验一会配置OSPF下发默认路由,一般在出口设备配置下发默认路由,出口连接运营商,通过下发默认路由将数据引导至出口设备,再转交给运营商拓扑AR2模拟运营商配置PC1配置LSW1配置<Huawei>sys[Huawei]sysLSW1[LSW1]vlanbatch1020[LSW1]integi0/0/2[LSW1-GigabitEth......
  • FPGA开发板实验目录
     数字逻辑基础实验   实验文件夹名称   实验说明   lab1   4位并入串出移位寄存器   lab2   4位串入串出移位寄存器   lab3   5位串入并出移位寄存器   lab4   8线-3线编码器   lab5   8线-3线优先编码器   lab6   38......
  • 【Azure Batch】在中国区批处理服务(Mooncake Batch Account)上实验自动池(Auto Pool)
    问题描述在AzureBatch的介绍文档中,提出了自动池的概念,它可以在任务完成后,自动删除Pool资源,详细介绍:https://docs.azure.cn/zh-cn/batch/nodes-and-pools#autopools & https://learn.microsoft.com/zh-cn/rest/api/batchservice/job/add?tabs=HTTP#autopoolspecification自动池......
  • 记第一节C语言实验课
    时间2023.9.18上午C语言机房第一次实战实验:  实验过程: 将文档里代码完整粘贴到VS2022,发现主函数main没有设置类型以及(),大括号里没有返回值,pi的数值类型为double类型而非intprintf括号里缺少双引号scanf返回值未处理,数值类型不对,应为&r体积和表面积S,V应为小写......
  • 基于INA226 -16bitADC的 I2C实验
    模块框图,(按键只用到了一个),注意三态门不在配置模块和I2C接口中,这样好处配置模块和I2C接口内不存在双向信号,也不存在高阻“z”的赋值,三态门放在顶层文件中 I2C读写时序,注意数据位宽是8bit,而INA266数据位宽是16,需要改下,大同小异 设计三个计数器:1、计数器cnt0用于产生scl......
  • 实验excel隐藏和筛选对python和xlwings的影响(完整版) 特别是如何对未筛选行赋值,需逐
    目的:实验excel隐藏和筛选对python和xlwings的影响(完整版)特别是如何对未筛选行赋值,需逐行赋值,range(行,列).value环境:JupyterNotebook其他环境需删除display函数代码:classClass_1:globalpd,np,os,xwimportpandasaspd,numpyasnpimportosimpo......