OnTuesdayandThursday,thelasthourofclasswillbe
dedicatedtoaLabsession.Nevertheless,wewillalsocoverthe
followingcontent:
•OracleVirtualBoxor/andVMwareWorkstationPlayerinstallation
•Python
•Userisnotinthesudoersfile.
•MininetInstallation
•InstallingiPerf3onUbuntu
•StartMininet
•MininetHosts
•Mininet
•MininetBuilt-inTopologies
•WorkingwithOVS
TheFat-Treetopology,depictedintheFigurebelow,consistsofkpods(k=8),each
ofwhichconsistingof
k/2
edgeswitchesand
k/2
aggregationswitches
.
Edgeandaggregationswitchesconnectedasaclostopologyandformacomplete
bipartiteineachpod.Alsoeachpodisconnectedtoallcoreswitchesforming
anotherbipartitegraph.
Fat-Treebuiltwithk-portidenticalswitchesinalllayersofthetopologyandeachof
whichsupports
k
3
/4
hosts.WithFat-Treetopologyissueswithoversubscription,
costlyaggregationandcoreswitches,faulttolerance,andscalabilityareresolved.
Fat-Treeestablishedasolidtopologyforresearcherstoworkontosolveother
importantissuessuchasagilitythroughvirtualization
.
Linkbandwidth=8Mbps
LinkDelay=3ms
•EstablishtheDataCentertopologydemonstratedaboveand
employaPythonscripttoconstructaFatTreetopologyusing
Mininet.I'veattachedaPythonscriptforaFat-Treetopologywith4
pods.YoucanmodifyittosupportaFat-Treetopologywith8pods
().Donotaddanycontrollerforpath
setup.
•Usetocreatesixbidirectionalpaths,i.e.,thepath
betweenandthepathbetweenandthe
pathbetweenandthepathbetweenand
•Aftersettingupthepathrunthefollowingfromconsole:
o
o
o
o
o
o
•Thenrun:
o
o
o
o
o
o
•Putthefollowingfilesinsideacompressedfoldernamed
(Onlyonememberofthegroupisrequiredto
submittheassignment)
•Createatextfilecalledandfillitwiththe,
ofeachgroupmember.
•Custom_FatTree_8Pods.py--scriptcontainingthecodetoconstructtheFat
Treetopology8podsusingMininet.
(28)
•Filescontainingtheusingfortheswitches:
•Filescreatedbythefollowingcommands()
o
o
o
o
o
o
o
o
o
o
o
o
•Outputofcommands
o
Filename:
o
Onelineforeachiperfoutputinthefollowingformat
▪
•Averageofthefirst20reportedroundtriptimesfrompingoutput
(9)
oFilename:latency.out
oOnelinecontainingtheaverageroundtriptimebetweeneachpair: