Fixed mininet script for large topo

Change-Id: I4b3ea9959b7792956f7f2798f8540eec1d80df52
diff --git a/tools/test/topos/optical2.py b/tools/test/topos/optical2.py
index 8d171d6..bf4aba5 100644
--- a/tools/test/topos/optical2.py
+++ b/tools/test/topos/optical2.py
@@ -39,12 +39,12 @@
         h5 = self.addHost('h5')
         h6 = self.addHost('h6')
 
-        s1 = self.addSwitch('s1',dpid="0000ffffffff0001")
-        s2 = self.addSwitch('s2',dpid="0000ffffffff0002")
-        s3 = self.addSwitch('s3',dpid="0000ffffffff0003")
-        s4 = self.addSwitch('s4',dpid="0000ffffffff0004")
-        s5 = self.addSwitch('s5',dpid="0000ffffffff0005")
-        s6 = self.addSwitch('s6',dpid="0000ffffffff0006")
+        s1 = self.addSwitch('s1', dpid="0000ffffffff0001")
+        s2 = self.addSwitch('s2', dpid="0000ffffffff0002")
+        s3 = self.addSwitch('s3', dpid="0000ffffffff0003")
+        s4 = self.addSwitch('s4', dpid="0000ffffffff0004")
+        s5 = self.addSwitch('s5', dpid="0000ffffffff0005")
+        s6 = self.addSwitch('s6', dpid="0000ffffffff0006")
 
 
         # Add links from hosts to OVS
@@ -55,45 +55,25 @@
         self.addLink(s5, h5)
         self.addLink(s6, h6)
 
-        # temporary packet link from s1 to s2 for testing
-        # self.addLink( s1, s2 )
-
         # add links from ovs to linc-oe
         # sorry about the syntax :(
-        self.addLink(s1, s1, intfName1='s1-eth0', intfName2='tap29')
-        self.addLink(s2, s2, intfName1='s2-eth0', intfName2='tap30')
-        self.addLink(s3, s3, intfName1='s3-eth0', intfName2='tap31')
-        self.addLink(s4, s4, intfName1='s4-eth0', intfName2='tap32')
-        self.addLink(s5, s5, intfName1='s5-eth0', intfName2='tap33')
-        self.addLink(s6, s6, intfName1='s6-eth0', intfName2='tap34')
+        self.addIntf(s1,'tap29')
+        self.addIntf(s2,'tap30')
+        self.addIntf(s3,'tap31')
+        self.addIntf(s4,'tap32')
+        self.addIntf(s5,'tap33')
+        self.addIntf(s6,'tap34')
 
-        #self.addLink(s1, s2, s3, s4, s5, s6)
-        #intfName1 = 'tap3', intfName\2 = 'tap4', intfName2 = 'tap5',
-        # intfName2 = 'tap6', intfName2 = 'tap7', intfName2 = 'tap8'
-
-    # if you use, sudo mn --custom custom/optical.py, then register the topo:
+        # if you use, sudo mn --custom custom/optical.py, then register the topo:
 topos = {'optical': ( lambda: OpticalTopo() )}
 
-def installStaticFlows(net):
-    for swName in ['s1', 's2', 's3', 's4', 's5', 's6']:
-        info('Adding flows to %s...' % swName)
-        sw = net[swName]
-        sw.dpctl('add-flow', 'in_port=1,actions=output=2')
-        sw.dpctl('add-flow', 'in_port=2,actions=output=1')
-        info(sw.dpctl('dump-flows'))
-
 
 def run():
-    c = RemoteController('c','10.1.8.147',6633)
-    net = Mininet( topo=OpticalTopo(),controller=None)
+    c = RemoteController('c','127.0.0.1',6633)
+    net = Mininet( topo=OpticalTopo(),controller=None,autoSetMacs=True)
     net.addController(c)
     net.start()
 
-    # intf1 = Intf( 'tap3', node=net.nameToNode['s1'] )
-    # intf2 = Intf( 'tap4', node=net.nameToNode['s2'] )
-    # net.nameToNode['s1'].attach( intf1 )
-    # net.nameToNode['s2'].attach( intf2 )
-
     #installStaticFlows( net )
     CLI( net )
     net.stop()