10M 帯域幅のリング トポロジのスループットに対するネットワーク レイテンシの影響を測定するために、コントローラーの forwarding.hub 関数を pox しました。
ただし、私の実験によると、ネットワーク遅延の変化の影響はスループットにほとんど影響を与えないようです (0ms、2ms、4ms、6ms、10ms を使用しました)。理論的には、ネットワーク スループットに大きな影響を与えるはずです。Pox コントローラーが別の転送ルールを使用しているのだろうか?
トポロジを生成するために使用したコードは次のとおりです。
fSwitch = None #the first switch
lSwitch = None #the last switch
for i in range(n):
switch = self.addSwitch('s%s' % (i+1))
host = self.addHost('h%s' % (i+1))
self.addLink(host, switch,**lconfig)
if lSwitch:
self.addLink(switch, lSwitch,**lconfig)
if i == 0:
fSwitch = switch
lSwitch = switch
if n > 0:
self.addLink(lSwitch, fSwitch,**lconfig)