Ejemplo n.º 1
0
rpinet.addLink(h1, s1)
rpinet.addLink(s1, s2)
rpinet.addLink(s2, s3)
rpinet.addLink(s3, s4)
rpinet.addLink(h2, s4)


cmd = ConfigUtility()
cmd.read( sys.argv[1] )

c1.addService( cmd.get('REMOTE','NOHUP'), cmd.get('RYU') )

video_streaming = Application( cmd.get('VIDEO_STREAMING') )
video_streaming.setServer( h1, cmd.get('REMOTE','GENERAL') )
video_streaming.setClient( h2, cmd.get('REMOTE','PSEUDO_TERMINAL') )

monitoring = Application( cmd.get('MONITORING') )
monitoring.setServer( h1, cmd.get('REMOTE','GENERAL') )
monitoring.setClient( h2, cmd.get('REMOTE','GENERAL') )
monitoring.setLogNo( sys.argv[2] )

emu = SdnEmu(rpinet)
emu.addStartQueue( monitoring )     #FIFO
emu.addStartQueue( video_streaming )
emu.start()

emu.callChecker( video_streaming )
emu.addStopQueue( monitoring )      #FIFO
emu.stop()