SDN第一次上机作业

Posted gannon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SDN第一次上机作业相关的知识,希望对你有一定的参考价值。

SDN第一次上机作业

1.安装mininet

安装完成

2.用字符命令生成拓扑,并测试连通性,截图

3.用可视化界面生成拓扑,并测试连通性,截图


4.用Python脚本生成一个Fat-tree型的拓扑,截图

from mininet.topo import Topo
from mininet.net import Mininet
from mininet.node import RemoteController,CPULimitedHost
from mininet.link import TCLink
from mininet.util import dumpNodeConnections

class MyTopo( Topo ):
	def _init_( self ):
		"Create custom topo."
	Topo._init_( self )
	L1 = 2
	L2 = L1 * 2
	L3 = L2
	c = []
	a = []
	e = []

	for i in range( L1 ):
		sw = self.addSwitch( \'c{}\'.format( i + 1 ) )
		c.append( sw )

	for i in range( L2 ):
		sw = self.addSwitch( \'a{}\'.format( L1 + i + 1 ) )
		a.append( sw )

	for i in range( L3 ):
		sw = selft.addSwitch( \'e{}\'.format( Li + L2 + i + 1 ) )
		e.append( sw )

	for i in range( L1 ):
		sw1 = c[i]
		for sw2 in a[i/2::L1/2]:
			self.addLink( sw2, sw1 )

	for i in range( 0, L2, 2 ):
		for sw1 in a[i:i+2]:
			for sw2 in edge[i:i+2]:
				self.addLink( sw2, sw1 )

	count = 1
	for sw1 in edge:
		for i in range(2):
			host = self.addHost( \'h()\'.format( count ) )
			self.addLink( sw1, host )
			count = count + 1

	
topo = { \'mytopo\': ( lambda: MyTopo() ) }	

floodlight安装过程中出现很多问题,没有成功生成。

以上是关于SDN第一次上机作业的主要内容,如果未能解决你的问题,请参考以下文章

SDN第一次上机作业

SDN第一次上机作业

SDN第一次上机作业

SDN第一次上机作业

SDN第一次上机作业

SDN第一次上机作业