Python code for Implement the Domain name system( DNS) using wireshark.


  1. from mininet.cli import CLI
  2. from mininet.log import setLogLevel
  3. from mininet.net import Mininet
  4. from mininet.topo import Topo
  5.  
  6. def runMultiLink():
  7.     "Create and run multiple link network"
  8.     topo = simpleMultiLinkTopo( n=1 )
  9.     net = Mininet( topo=topo )
  10.     net.start()
  11.     CLI( net )
  12.     net.stop()
  13.  
  14. class simpleMultiLinkTopo( Topo ):
  15.     "Simple topology with multiple links"
  16.  
  17.     def __init__( self, n, **kwargs ):
  18.         Topo.__init__( self, **kwargs )
  19.  
  20.         h1, h2, h3 = self.addHost( 'h1' ), self.addHost( 'h2' ), self.addHost( 'h3' )       
  21.     s1 = self.addSwitch( 's1' )
  22.     s2 = self.addSwitch( 's2' )
  23.  
  24.           for _ in range( 1 ):
  25.  
  26.             self.addLink( s1, h1 )
  27.             self.addLink( s1, h2 )
  28.         self.addLink( s1, h3 )
  29.  
  30.  
  31.         self.addLink( s2, h1 )
  32.             self.addLink( s2, h2 )
  33.         self.addLink( s2, h3 )
  34.  
  35.  
  36. if __name__ == '__main__':
  37.     setLogLevel( 'info' )
  38.     runMultiLink()
  39.  

No comments:

Post a Comment