前言
基于两个数据中心的网络拓扑是最常见的、也是最基本的一种网络拓扑结构,这里先拿这个作为练习。
其网络拓扑结构图如下:
一、首先编写生成拓扑结构的python代码fattree.py文件
#创建网络拓扑,代码可以直接使用
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 ):
"Simple topology example."
def __init__( self ):
"Create custom topo."
# Initialize topology
Topo.__init__( self )
L1 = 2
L2 = L1 * 2
L3 = L2
c = []
a = []
e = []
# add core ovs
for