首页 > 编程语言 >实验1:SDN拓扑实践进阶部分(使用python循环语句)

实验1:SDN拓扑实践进阶部分(使用python循环语句)

时间:2023-09-22 16:25:27浏览次数:40  
标签:__ 进阶 python self #------------- range str SDN addLink

#!/usr/bin/env python

from mininet.topo import Topo

class MyTopo(Topo):

	def __init__(self):
		Topo.__init__(self)

    	#host
		for i in range(1,9):
			self.addHost("h"+str(i))

	#switch

		for i in range(1,11):
			self.addSwitch("s"+str(i))

	#-------------

		for i in range(1,3):
			for j in range(3,7):
				self.addLink("s"+str(i),"s"+str(j))

	#-------------

		for i in range(3,5):
			for j in range(7,9):
				self.addLink("s"+str(i),"s"+str(j))

		for i in range(5,7):
			for j in range(9,11):
				self.addLink("s"+str(i),"s"+str(j))
	#-------------
		for i in range(7,11):
			for j in range((i-6)*2-1,(i-6)*2+1):
				self.addLink("s"+str(i),"h"+str(j))
				
	#使用stp协议需要在启动mininet时向命令中添加参数 --switch lxbr,stp=1 or --switch ovsbr,stp=1

topos = {'mytopo': (lambda: MyTopo())}

标签:__,进阶,python,self,#-------------,range,str,SDN,addLink
From: https://www.cnblogs.com/cnihyb/p/17722644.html

相关文章

  • 【Python】递归算法
    定义递归是一种解决问题的有效方法,在递归过程中,函数将自身作为子例程调用。思想函数调用函数本身,直到不能调用为止注意事项基本情况用于保证程序调用及时返回,不在继续递归,保证了程序可终止。递推关系,可将所有其他情况拆分到基本案例。​递推关系​:一个问题的结......
  • 聊聊wireshark的进阶使用功能 | 京东云技术团队
    1.前言emmm,说起网络知识学习肯定离不来wireshark工具,这个工具能够帮助我们快速地定位网络问题以及帮助正在学习网络协议这块的知识的同学验证理论与实际的一大利器,平时更多的只是停留在初步的使用阶段。也是利用部门内部的网络兴趣小组的讨论机会,私下对wireshark的一些进阶功能,比......
  • python问题汇总
    执行python文件报错:File"E:/ProgramFiles(x86)/PyCharm2021.1/fmz_zp/Python/基础/test.py",line531SyntaxError:Non-UTF-8codestartingwith'\xe4'infileE:/ProgramFiles(x86)/PyCharm2021.1/fmz_zp/Python/基础/test.pyonline531,butnoe......
  • appium+Python封装日志类
    创建logger.py文件放置在框架目录Common文件夹下,logger.py代码如下:#_*_coding:utf-8_*_importloggingimporttimeclassLogger(object):def__init__(self,logger):self.logger=logging.getLogger(logger)self.logger.setLevel(logging.DE......
  • Python 实现Word转PDF
    通过将Word文档转换为PDF,您可以确保文档在不同设备上呈现一致,并防止其他人对文档内容进行非授权修改。此外,在你需要打印文档时,转换为PDF还能确保打印输出的准确性。本文将介绍如何使用Python库将Word文档转换为PDF格式。Python将WordDOCX/DOC转换为PDFPython将Word......
  • Python,OpenCV的图像直角坐标系转极坐标系的函数
    Hough圆检测获取瓶口位置和大小'''hough圆变换'''cimg=cv2.cvtColor(bottle,cv2.COLOR_GRAY2BGR)#转换成彩色图circles=cv2.HoughCircles(median,cv2.HOUGH_GRADIENT,1,100,param1=100,param2=60,minRadius=150,maxRadius=160)......
  • 利用Python从现有的Excel表格中复制指定列生成新的Excel文件
    importxlrdimportxlwtimportpatternsaspatternsfile1='通讯专线汇总统计表.xls'file2='附件:历史存量邮电费明细.xls'data1=xlrd.open_workbook(file1)table1=data1.sheet_by_index(0)nrows1=table1.nrowszx_infos=[]#读取“通讯专线汇总统计表.xls”文件中......
  • 【Python爬虫】批量爬取豆瓣电影排行Top250
    ​    今天给大家分享下我刚开始接触Python时学习的爬虫程序,代码部分很简单,不过当时刚开始学习时还是走了不少弯路的。这个爬虫程序应该是很多书里面的入门练手程序,主要就是去豆瓣爬取电影评分排行前250。        本篇文章只做学习交流使用,不涉及任何商业用途......
  • python中,如何优雅的解析和管理命令行参数
    背景我们在编写python程序时,程序中经常会提供多种功能或者模式,在实际使用时根据不同的参数使用不同的功能。那么如何获取命令行传入进来的参数呢?一般方法一般情况下,我们会使用sys模块,如......
  • [885] How to generate automated tables in Word document with Python
    ref:HowtoGenerateAutomatedWordDocumentswithPythonref:docxtpl快速上手使用,数据填入以及循环写入表格CreatingaTemplateBeforeyoucanproceed,youmustfirstcreateyourveryowntemplatedocumentthatisbasicallyanormalMicrosoftWordDocument......