Similarity
unknown
python
2 years ago
4.0 kB
8
Indexable
src>>>../comment_free_dataset/1/SDN-with-Honeypots-as-an-Intrusion-Defense-Scheme-for-Botnet-based-DDoS-attacks-master/custom_network.py from mininet.net import Mininet from mininet.node import Controller, RemoteController from mininet.node import Host from mininet.node import OVSKernelSwitch from mininet.cli import CLI from mininet.log import setLogLevel, info from mininet.link import TCLink, Intf def my_network(): net= Mininet(topo=None, build=False, controller=RemoteController) info( '***Adding Controller\n' ) poxController1 = net.addController('c0',controller=RemoteController,ip="192.168.56.101",port=6633) info( '***Adding Switches\n' ) switch1=net.addSwitch('s1') switch2=net.addSwitch('s2') info( '***Adding Hosts\n' ) host1=net.addHost('h1', ip='10.0.0.2/24') host2=net.addHost('h2', ip='10.0.0.3/24') host3=net.addHost('h3', ip='10.0.0.4/24') host4=net.addHost('h4', ip='10.0.0.5/24') host5=net.addHost('h5', ip='10.0.0.6/24') server=net.addHost('h6', mac='00:00:10:00:00:01', ip='10.0.0.7/24') client=net.addHost('h7', ip='10.0.0.8/24') ill_client=net.addHost( 'h8', ip ='10.0.0.9/24') info ( '***Creating Links\n' ) net.addLink(host1,switch1) net.addLink(host2,switch1) net.addLink(host3,switch1) net.addLink(host4,switch1) net.addLink(host5,switch1) net.addLink(client,switch1) net.addLink(ill_client,switch1) net.addLink(switch1,switch2) net.addLink(server,switch2) net.build() info( '***Starting network\n' ) net.start() info( '***Entering command prompt\n' ) CLI(net) info( '***Stopping network\n' ) net.stop() if __name__ == '__main__': setLogLevel( 'info' ) my_network() trg>>>../comment_free_dataset/7/DDoSAttackMitigationSystem-master/customTopology.py from mininet.net import Mininet from mininet.node import Controller, RemoteController from mininet.cli import CLI from mininet.log import setLogLevel, info def createNetworkTopology(): net = Mininet(controller=RemoteController) info( '*** Adding controllers\n' ) cA = net.addController('cA', controller=RemoteController, ip="127.0.0.1", port=6633) cB = net.addController('cB', controller=RemoteController, ip="127.0.0.1", port=6634) info( '*** Adding hosts\n' ) AAh1 = net.addHost('AAh1', ip='10.1.1.1', mac='0A:0A:00:00:00:01') AAh2 = net.addHost('AAh2', ip='10.1.1.2', mac='0A:0A:00:00:00:02') ABh1 = net.addHost('ABh1', ip='10.1.2.1', mac='0A:0B:00:00:00:01') ABh2 = net.addHost('ABh2', ip='10.1.2.2', mac='0A:0B:00:00:00:02') BAh1 = net.addHost('BAh1', ip='10.10.10.1', mac='0A:0B:0A:00:00:01') BAh2 = net.addHost('BAh2', ip='10.10.10.2', mac='0A:0B:0A:00:00:02') BBh1 = net.addHost('BBh1', ip='10.10.20.1', mac='0A:0B:0B:00:00:01') BBh2 = net.addHost('BBh2', ip='10.10.20.2', mac='0A:0B:0B:00:00:02') info( '*** Adding switches\n' ) sA = net.addSwitch( 's1', dpid='0000000000000001' ) sAA = net.addSwitch( 's11', dpid='000000000000000b' ) sAB = net.addSwitch( 's12', dpid='000000000000000c' ) sB = net.addSwitch( 's2', dpid='0000000000000002' ) sBA = net.addSwitch( 's21', dpid='0000000000000015' ) sBB = net.addSwitch( 's22', dpid='0000000000000016' ) info( '*** Adding links\n' ) net.addLink(AAh1,sAA) net.addLink(AAh2,sAA) net.addLink(ABh1,sAB) net.addLink(ABh2,sAB) net.addLink(BAh1,sBA) net.addLink(BAh2,sBA) net.addLink(BBh1,sBB) net.addLink(BBh2,sBB) net.addLink(sAA,sA) net.addLink(sAB,sA) net.addLink(sBA,sB) net.addLink(sBB,sB) net.addLink(sA,sB) info('*** Starting network\n') net.build() sA.start([cA]) sAA.start([cA]) sAB.start([cA]) sB.start([cB]) sBA.start([cB]) sBB.start([cB]) info('\n*** Running pingall\n') net.pingAll() info('*** Running CLI\n') CLI(net) info('*** Stopping network') net.stop() if __name__ == '__main__': setLogLevel( 'info' ) createNetworkTopology()
Editor is loading...