Commits

Jing Wang committed 0393e71

sensitivity analysis ./Experiments/Sens.py works, MarkovExperiment needs some revision

Comments (0)

Files changed (42)

.DS_Store

Binary file removed.

.UNDO/settings.py

Binary file added.

.ropeproject/globalnames

Binary file modified.

.ropeproject/history

Binary file modified.

.ropeproject/objectdb

Binary file modified.

Configure/Anomaly.py

 #!/usr/bin/env python
+
 ### -- [2012-03-04 14:56:03] FlowRate and FlowSize anomaly parameter has be changed as
 ### -- ratio instead of absolute value
 ##-- [2012-04-08 22:31:20] Add GenAnomalyDot
         start, end = ano_t
         st = mod_start + float(np.sum(np1[0]))
         assert(st == start)
+
+        # print self.ano_desc['change']
+        # import pdb;pdb.set_trace()
         ano_node.add_modulator(start=str(start),
                 profile=ap,
                 generator = [ generator[s_id].get_new_gen(self.ano_desc['change']) ])

Configure/Behaviour.py

 
     def get_sample(self):
         """generate a sample according to joint distribution"""
-        assert(np.sum(self.joint_dist) == 1 )
+        # assert(np.sum(self.joint_dist) == 1 )
+        assert( abs( np.sum(self.joint_dist) - 1) < 1e-3)
         x = RandDist( self.joint_dist.ravel() )
         idx = np.unravel_index(x, self.dim)
         return idx
 
     def get_interval(self):
         return self.interval
+        # return exponential(1.0 / self.interval)
 
     def _sample_freq(self):
         freq = np.zeros(self.dim)

Configure/Generator.py

         self.gen_desc = dict(
                 ipsrc = self.para['ipsrc'],
                 ipdst = self.para['ipdst'],
-                flowsize= 'normal(%f,0)' %(self.para['flow_size']),
+                flowsize= 'normal(%f,100)' %(self.para['flow_size']),
                 flowstart='exponential(%f)' %(self.para['flow_arrival_rate']),
                 sport = 'randomchoice(22,80,443)',
                 dport='randomunifint(1025,65535)',

Configure/MVAnomaly.py

                 if s_id is not None: del self.ano_node.generator[s_id]
 
     def add_ano_seg(self, start, ap, generator_list):
+        # import pdb;pdb.set_trace()
         self.ano_node.add_modulator(
                 start=str(start),
                 profile=ap,

Configure/MarkovAnomaly.py

                 start=str(start),
                 profile=ap,
                 generator_list = generator_list,
-                markov_desc = self.anoDesc['ano_markov_desc'],
+                markov_desc = self.ano_desc['ano_markov_desc'],
                 )
 

Configure/Network.py

     def __init__(self):
         Dot.__init__(self, 'SimConf', graph_type='graph')
         self.node_list = []
-        global NODE_NUM
-        NODE_NUM = 0
+        self.NODE_NUM = 0
         self.IPSrcSet, self.AnoSet, _ = GetIPAdress()
         self.mv = None
         # self.Node = node_init_handle
         self.NodeList = []
         for i in xrange(n):
             # FIXME Add start, end to the parameter list
-            node = self.Node([self.IPSrcSet[i]], **self.net_desc['node_para'])
+            node = self.Node([self.IPSrcSet[i]], i, **self.net_desc['node_para'])
             self.node_list.append(node)
             self.add_node(node)
             # if self.mv: mv.MHarpoon(node)

Configure/Node.py

 # from pydot import *
 from pydot import Node
-NODE_NUM = 0
+# NODE_NUM = 0
 
 import sys
 sys.path.append("..")
 
 class NNode(Node):
     # node_seq = 0
-    def __init__(self, ipdests, **argv):
+    def __init__(self, ipdests, node_seq, **argv):
         assert( type(ipdests)== types.TupleType or type(ipdests)== types.ListType )
-        global NODE_NUM
-        self.node_seq = NODE_NUM
-        NODE_NUM += 1
+        self.node_seq = node_seq
         # default attribute
         attr = dict(
                 autoack = '"False"',
 
 import copy
 class MarkovNode(NNode):
-    def __init__(self, ipdests, **markov_desc):
+    def __init__(self, ipdests, node_seq, **markov_desc):
         self.markov_desc = markov_desc
-        NNode.__init__(self, ipdests)
+        NNode.__init__(self, ipdests, node_seq)
         self.gen_num = 0
 
     def _gen_generator(self, ipdst):
             s_id_list.append(self.s_id)
 
         if not markov_desc: markov_desc = self.markov_desc
+        # import pdb;pdb.set_trace()
         m = self.get_modulator(start, profile, s_id_list, markov_desc)
 
         self.modulator[self.m_id] = m
 
     def get_modulator(self, start, profile, s_id_list, markov_desc):
+        # print 'markov_desc', markov_desc
         m = MarkovModulator(
                 name='modulator',
                 start = str(start),
                 mod_list.append(mod)
 
 
-        print 'self.modulator father, ', self.modulator
+        # print 'self.modulator father, ', self.modulator
         # print '*' * 100
         attr['traffic'] = '"' + ' '.join(key_list) + '"'
         for k, v in zip(key_list, mod_list):
 
 class MVNode(MarkovNode):
     """Node for Multi Variable Node"""
-    def __init__(self, ipdests):
-        MarkovNode.__init__(self, ipdests)
+    def __init__(self, ipdests, node_seq):
+        MarkovNode.__init__(self, ipdests, node_seq)
 
     @property
     def joint_dist(self): return self.norm_desc['joint_dist']
     def interval(self): return self.norm_desc['interval']
 
     def init_traffic(self, norm_desc, dst_nodes):
-        print 'MVNode init_traffic'
+        # print 'MVNode init_traffic'
         self.norm_desc = norm_desc
-        self.generator_list = [ [None] + self._get_generator_list(node, self.para_list) for node in dst_nodes ]
+        # FIXME why add None cause the problem?
+        # self.generator_list = [ [None] + self._get_generator_list(node, self.para_list) for node in dst_nodes ]
+        self.generator_list = [ self._get_generator_list(node, self.para_list) for node in dst_nodes ]
         self.add_modulator(self.start,
                 self.profile,
                 self.generator_list,
         if joint_dist is None : joint_dist = self.joint_dist
         self.mod_num += 1
         s_id_list = self.gen_to_id(generator_list)
-        m = self.get_modulator(start, profile, s_id_list, self.joint_dist)
+        m = self.get_modulator(start, profile, s_id_list, joint_dist) #FIX  A BUG here at [2012-04-25 12:02:11]
         self.modulator[self.m_id] = m
-        print self.modulator
+        # print self.modulator
 
     def get_modulator(self, start, profile, s_id_list, joint_dist):
         m = MVModulator(

Configure/res.dot

 graph SimConf {
 n0 [mod_num=0, traffic="", ipdests="127.129.92.19", autoack="False"];
 n1 [mod_num=0, traffic="", ipdests="127.126.151.10", autoack="False"];
-n2 [m2_1_47="modulator profile=((100,),(1,)) start=2600 generator=s2_1_7", m2_1_46="modulator profile=((100,),(1,)) start=2600 generator=s2_1_3", m2_1_45="modulator profile=((100,),(1,)) start=2500 generator=s2_1_9", m2_1_44="modulator profile=((100,),(1,)) start=2500 generator=s2_1_2", m2_1_43="modulator profile=((100,),(1,)) start=2400 generator=s2_1_8", m2_1_42="modulator profile=((100,),(1,)) start=2400 generator=s2_1_4", m2_1_41="modulator profile=((100,),(1,)) start=2300 generator=s2_1_7", m2_1_40="modulator profile=((100,),(1,)) start=2300 generator=s2_1_3", ipdests="127.126.44.111", m2_1_49="modulator profile=((100,),(1,)) start=2800 generator=s2_1_4", m2_1_48="modulator profile=((100,),(1,)) start=2700 generator=s2_1_9", m2_1_2="modulator profile=((100,),(1,)) start=0 generator=s2_1_7", m2_1_3="modulator profile=((100,),(1,)) start=100 generator=s2_1_4", m2_1_1="modulator profile=((100,),(1,)) start=0 generator=s2_1_2", m2_1_6="modulator profile=((100,),(1,)) start=200 generator=s2_1_9", m2_1_7="modulator profile=((100,),(1,)) start=300 generator=s2_1_4", m2_1_4="modulator profile=((100,),(1,)) start=100 generator=s2_1_7", m2_1_5="modulator profile=((100,),(1,)) start=200 generator=s2_1_3", m2_1_8="modulator profile=((100,),(1,)) start=300 generator=s2_1_7", m2_1_9="modulator profile=((100,),(1,)) start=400 generator=s2_1_2", s2_1_8="harpoon flowstart=exponential(0.100000) ipsrc=127.126.44.111 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s2_1_9="harpoon flowstart=exponential(1.000000) ipsrc=127.126.44.111 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s2_1_4="harpoon flowstart=exponential(1.000000) ipsrc=127.126.44.111 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s2_1_5="harpoon flowstart=exponential(1.000000) ipsrc=127.126.44.111 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s2_1_7="harpoon flowstart=exponential(0.100000) ipsrc=127.126.44.111 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s2_1_2="harpoon flowstart=exponential(0.100000) ipsrc=127.126.44.111 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s2_1_3="harpoon flowstart=exponential(0.100000) ipsrc=127.126.44.111 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m2_1_32="modulator profile=((100,),(1,)) start=1800 generator=s2_1_9", m2_1_33="modulator profile=((100,),(1,)) start=1900 generator=s2_1_2", m2_1_30="modulator profile=((100,),(1,)) start=1700 generator=s2_1_4", m2_1_31="modulator profile=((100,),(1,)) start=1800 generator=s2_1_3", m2_1_36="modulator profile=((100,),(1,)) start=2000 generator=s2_1_9", m2_1_37="modulator profile=((100,),(1,)) start=2100 generator=s2_1_3", m2_1_34="modulator profile=((100,),(1,)) start=1900 generator=s2_1_7", m2_1_35="modulator profile=((100,),(1,)) start=2000 generator=s2_1_4", m2_1_38="modulator profile=((100,),(1,)) start=2200 generator=s2_1_3", m2_1_39="modulator profile=((100,),(1,)) start=2200 generator=s2_1_8", autoack="False", m2_1_18="modulator profile=((100,),(1,)) start=900 generator=s2_1_8", m2_1_19="modulator profile=((100,),(1,)) start=1000 generator=s2_1_4", m2_1_50="modulator profile=((100,),(1,)) start=2900 generator=s2_1_3", m2_1_51="modulator profile=((100,),(1,)) start=2900 generator=s2_1_8", m2_1_52="modulator profile=((100,),(1,)) start=3000 generator=s2_1_4", m2_1_53="modulator profile=((100,),(1,)) start=3000 generator=s2_1_7", m2_1_10="modulator profile=((100,),(1,)) start=400 generator=s2_1_7", m2_1_11="modulator profile=((100,),(1,)) start=500 generator=s2_1_3", m2_1_12="modulator profile=((100,),(1,)) start=600 generator=s2_1_4", m2_1_13="modulator profile=((100,),(1,)) start=600 generator=s2_1_8", m2_1_14="modulator profile=((100,),(1,)) start=700 generator=s2_1_4", m2_1_15="modulator profile=((100,),(1,)) start=800 generator=s2_1_2", m2_1_16="modulator profile=((100,),(1,)) start=800 generator=s2_1_7", m2_1_17="modulator profile=((100,),(1,)) start=900 generator=s2_1_4", traffic="m2_1_1 m2_1_2 m2_1_3 m2_1_4 m2_1_5 m2_1_6 m2_1_7 m2_1_8 m2_1_9 m2_1_10 m2_1_11 m2_1_12 m2_1_13 m2_1_14 m2_1_15 m2_1_16 m2_1_17 m2_1_18 m2_1_19 m2_1_20 m2_1_21 m2_1_22 m2_1_23 m2_1_24 m2_1_25 m2_1_26 m2_1_27 m2_1_28 m2_1_29 m2_1_30 m2_1_31 m2_1_32 m2_1_33 m2_1_34 m2_1_35 m2_1_36 m2_1_37 m2_1_38 m2_1_39 m2_1_40 m2_1_41 m2_1_42 m2_1_43 m2_1_44 m2_1_45 m2_1_46 m2_1_47 m2_1_48 m2_1_49 m2_1_50 m2_1_51 m2_1_52 m2_1_53", s2_1_10="harpoon flowstart=exponential(1.000000) ipsrc=127.126.44.111 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", mod_num=0, m2_1_25="modulator profile=((100,),(1,)) start=1400 generator=s2_1_7", m2_1_24="modulator profile=((100,),(1,)) start=1300 generator=s2_1_4", m2_1_27="modulator profile=((100,),(1,)) start=1500 generator=s2_1_7", m2_1_26="modulator profile=((100,),(1,)) start=1500 generator=s2_1_4", m2_1_21="modulator profile=((100,),(1,)) start=1100 generator=s2_1_4", m2_1_20="modulator profile=((100,),(1,)) start=1000 generator=s2_1_7", m2_1_23="modulator profile=((100,),(1,)) start=1200 generator=s2_1_9", m2_1_22="modulator profile=((100,),(1,)) start=1200 generator=s2_1_4", m2_1_29="modulator profile=((100,),(1,)) start=1600 generator=s2_1_7", m2_1_28="modulator profile=((100,),(1,)) start=1600 generator=s2_1_2"];
-n3 [m3_1_19="modulator profile=((100,),(1,)) start=1100 generator=s3_1_4", m3_1_18="modulator profile=((100,),(1,)) start=1000 generator=s3_1_8", m3_1_53="modulator profile=((100,),(1,)) start=3000 generator=s3_1_4", m3_1_52="modulator profile=((100,),(1,)) start=2900 generator=s3_1_7", m3_1_51="modulator profile=((100,),(1,)) start=2900 generator=s3_1_2", m3_1_50="modulator profile=((100,),(1,)) start=2800 generator=s3_1_8", m3_1_13="modulator profile=((100,),(1,)) start=700 generator=s3_1_2", m3_1_12="modulator profile=((100,),(1,)) start=600 generator=s3_1_3", m3_1_11="modulator profile=((100,),(1,)) start=500 generator=s3_1_8", m3_1_10="modulator profile=((100,),(1,)) start=500 generator=s3_1_4", m3_1_17="modulator profile=((100,),(1,)) start=1000 generator=s3_1_4", ipdests="127.119.115.87", m3_1_15="modulator profile=((100,),(1,)) start=800 generator=s3_1_7", m3_1_14="modulator profile=((100,),(1,)) start=800 generator=s3_1_4", m3_1_3="modulator profile=((100,),(1,)) start=100 generator=s3_1_3", m3_1_2="modulator profile=((100,),(1,)) start=0 generator=s3_1_8", m3_1_1="modulator profile=((100,),(1,)) start=0 generator=s3_1_2", m3_1_54="modulator profile=((100,),(1,)) start=3000 generator=s3_1_9", m3_1_7="modulator profile=((100,),(1,)) start=300 generator=s3_1_2", m3_1_6="modulator profile=((100,),(1,)) start=200 generator=s3_1_7", m3_1_5="modulator profile=((100,),(1,)) start=200 generator=s3_1_4", m3_1_4="modulator profile=((100,),(1,)) start=100 generator=s3_1_9", s3_1_9="harpoon flowstart=exponential(1.000000) ipsrc=127.119.115.87 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m3_1_9="modulator profile=((100,),(1,)) start=400 generator=s3_1_4", m3_1_8="modulator profile=((100,),(1,)) start=300 generator=s3_1_7", s3_1_8="harpoon flowstart=exponential(0.100000) ipsrc=127.119.115.87 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m3_1_22="modulator profile=((100,),(1,)) start=1300 generator=s3_1_2", m3_1_23="modulator profile=((100,),(1,)) start=1300 generator=s3_1_8", m3_1_20="modulator profile=((100,),(1,)) start=1200 generator=s3_1_4", m3_1_21="modulator profile=((100,),(1,)) start=1200 generator=s3_1_8", m3_1_26="modulator profile=((100,),(1,)) start=1500 generator=s3_1_4", m3_1_27="modulator profile=((100,),(1,)) start=1500 generator=s3_1_9", m3_1_24="modulator profile=((100,),(1,)) start=1400 generator=s3_1_3", m3_1_25="modulator profile=((100,),(1,)) start=1400 generator=s3_1_9", m3_1_28="modulator profile=((100,),(1,)) start=1600 generator=s3_1_3", m3_1_29="modulator profile=((100,),(1,)) start=1600 generator=s3_1_9", autoack="False", m3_1_44="modulator profile=((100,),(1,)) start=2400 generator=s3_1_9", m3_1_45="modulator profile=((100,),(1,)) start=2500 generator=s3_1_7", m3_1_46="modulator profile=((100,),(1,)) start=2600 generator=s3_1_9", m3_1_47="modulator profile=((100,),(1,)) start=2700 generator=s3_1_3", m3_1_40="modulator profile=((100,),(1,)) start=2200 generator=s3_1_9", m3_1_41="modulator profile=((100,),(1,)) start=2300 generator=s3_1_4", m3_1_42="modulator profile=((100,),(1,)) start=2300 generator=s3_1_7", m3_1_43="modulator profile=((100,),(1,)) start=2400 generator=s3_1_2", s3_1_5="harpoon flowstart=exponential(1.000000) ipsrc=127.119.115.87 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s3_1_4="harpoon flowstart=exponential(1.000000) ipsrc=127.119.115.87 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s3_1_7="harpoon flowstart=exponential(0.100000) ipsrc=127.119.115.87 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m3_1_48="modulator profile=((100,),(1,)) start=2700 generator=s3_1_8", m3_1_49="modulator profile=((100,),(1,)) start=2800 generator=s3_1_4", s3_1_3="harpoon flowstart=exponential(0.100000) ipsrc=127.119.115.87 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m3_1_16="modulator profile=((100,),(1,)) start=900 generator=s3_1_9", traffic="m3_1_1 m3_1_2 m3_1_3 m3_1_4 m3_1_5 m3_1_6 m3_1_7 m3_1_8 m3_1_9 m3_1_10 m3_1_11 m3_1_12 m3_1_13 m3_1_14 m3_1_15 m3_1_16 m3_1_17 m3_1_18 m3_1_19 m3_1_20 m3_1_21 m3_1_22 m3_1_23 m3_1_24 m3_1_25 m3_1_26 m3_1_27 m3_1_28 m3_1_29 m3_1_30 m3_1_31 m3_1_32 m3_1_33 m3_1_34 m3_1_35 m3_1_36 m3_1_37 m3_1_38 m3_1_39 m3_1_40 m3_1_41 m3_1_42 m3_1_43 m3_1_44 m3_1_45 m3_1_46 m3_1_47 m3_1_48 m3_1_49 m3_1_50 m3_1_51 m3_1_52 m3_1_53 m3_1_54", s3_1_2="harpoon flowstart=exponential(0.100000) ipsrc=127.119.115.87 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", mod_num=0, s3_1_10="harpoon flowstart=exponential(1.000000) ipsrc=127.119.115.87 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m3_1_35="modulator profile=((100,),(1,)) start=1900 generator=s3_1_9", m3_1_34="modulator profile=((100,),(1,)) start=1900 generator=s3_1_4", m3_1_37="modulator profile=((100,),(1,)) start=2100 generator=s3_1_2", m3_1_36="modulator profile=((100,),(1,)) start=2000 generator=s3_1_4", m3_1_31="modulator profile=((100,),(1,)) start=1700 generator=s3_1_7", m3_1_30="modulator profile=((100,),(1,)) start=1700 generator=s3_1_2", m3_1_33="modulator profile=((100,),(1,)) start=1800 generator=s3_1_9", m3_1_32="modulator profile=((100,),(1,)) start=1800 generator=s3_1_3", m3_1_39="modulator profile=((100,),(1,)) start=2200 generator=s3_1_2", m3_1_38="modulator profile=((100,),(1,)) start=2100 generator=s3_1_8"];
-n4 [m4_1_34="modulator profile=((100,),(1,)) start=1800 generator=s4_1_9", m4_1_35="modulator profile=((100,),(1,)) start=1900 generator=s4_1_4", m4_1_36="modulator profile=((100,),(1,)) start=1900 generator=s4_1_9", m4_1_37="modulator profile=((100,),(1,)) start=2000 generator=s4_1_3", m4_1_30="modulator profile=((100,),(1,)) start=1600 generator=s4_1_9", m4_1_31="modulator profile=((100,),(1,)) start=1700 generator=s4_1_4", m4_1_18="modulator profile=((100,),(1,)) start=900 generator=s4_1_8", m4_1_19="modulator profile=((100,),(1,)) start=1000 generator=s4_1_4", m4_1_16="modulator profile=((100,),(1,)) start=800 generator=s4_1_7", m4_1_17="modulator profile=((100,),(1,)) start=900 generator=s4_1_2", m4_1_14="modulator profile=((100,),(1,)) start=700 generator=s4_1_7", m4_1_15="modulator profile=((100,),(1,)) start=800 generator=s4_1_3", m4_1_12="modulator profile=((100,),(1,)) start=600 generator=s4_1_8", ipdests="127.119.102.177", m4_1_10="modulator profile=((100,),(1,)) start=500 generator=s4_1_9", m4_1_11="modulator profile=((100,),(1,)) start=600 generator=s4_1_4", s4_1_10="harpoon flowstart=exponential(1.000000) ipsrc=127.119.102.177 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m4_1_32="modulator profile=((100,),(1,)) start=1700 generator=s4_1_8", m4_1_33="modulator profile=((100,),(1,)) start=1800 generator=s4_1_2", m4_1_45="modulator profile=((100,),(1,)) start=2500 generator=s4_1_2", m4_1_44="modulator profile=((100,),(1,)) start=2400 generator=s4_1_9", m4_1_47="modulator profile=((100,),(1,)) start=2600 generator=s4_1_8", m4_1_46="modulator profile=((100,),(1,)) start=2600 generator=s4_1_4", m4_1_41="modulator profile=((100,),(1,)) start=2300 generator=s4_1_4", m4_1_40="modulator profile=((100,),(1,)) start=2200 generator=s4_1_2", m4_1_43="modulator profile=((100,),(1,)) start=2400 generator=s4_1_4", m4_1_42="modulator profile=((100,),(1,)) start=2300 generator=s4_1_7", s4_1_8="harpoon flowstart=exponential(0.100000) ipsrc=127.119.102.177 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m4_1_49="modulator profile=((100,),(1,)) start=2700 generator=s4_1_8", m4_1_48="modulator profile=((100,),(1,)) start=2700 generator=s4_1_3", autoack="False", m4_1_27="modulator profile=((100,),(1,)) start=1500 generator=s4_1_4", m4_1_26="modulator profile=((100,),(1,)) start=1400 generator=s4_1_7", m4_1_25="modulator profile=((100,),(1,)) start=1400 generator=s4_1_2", m4_1_24="modulator profile=((100,),(1,)) start=1300 generator=s4_1_8", m4_1_23="modulator profile=((100,),(1,)) start=1300 generator=s4_1_4", m4_1_22="modulator profile=((100,),(1,)) start=1200 generator=s4_1_4", m4_1_21="modulator profile=((100,),(1,)) start=1100 generator=s4_1_7", m4_1_20="modulator profile=((100,),(1,)) start=1000 generator=s4_1_7", m4_1_38="modulator profile=((100,),(1,)) start=2000 generator=s4_1_8", m4_1_39="modulator profile=((100,),(1,)) start=2100 generator=s4_1_4", m4_1_29="modulator profile=((100,),(1,)) start=1600 generator=s4_1_4", m4_1_13="modulator profile=((100,),(1,)) start=700 generator=s4_1_4", m4_1_4="modulator profile=((100,),(1,)) start=200 generator=s4_1_3", m4_1_5="modulator profile=((100,),(1,)) start=200 generator=s4_1_8", m4_1_6="modulator profile=((100,),(1,)) start=300 generator=s4_1_3", m4_1_7="modulator profile=((100,),(1,)) start=300 generator=s4_1_7", traffic="m4_1_1 m4_1_2 m4_1_3 m4_1_4 m4_1_5 m4_1_6 m4_1_7 m4_1_8 m4_1_9 m4_1_10 m4_1_11 m4_1_12 m4_1_13 m4_1_14 m4_1_15 m4_1_16 m4_1_17 m4_1_18 m4_1_19 m4_1_20 m4_1_21 m4_1_22 m4_1_23 m4_1_24 m4_1_25 m4_1_26 m4_1_27 m4_1_28 m4_1_29 m4_1_30 m4_1_31 m4_1_32 m4_1_33 m4_1_34 m4_1_35 m4_1_36 m4_1_37 m4_1_38 m4_1_39 m4_1_40 m4_1_41 m4_1_42 m4_1_43 m4_1_44 m4_1_45 m4_1_46 m4_1_47 m4_1_48 m4_1_49 m4_1_50 m4_1_51 m4_1_52 m4_1_53 m4_1_54 m4_1_55", m4_1_1="modulator profile=((100,),(1,)) start=0 generator=s4_1_7", m4_1_2="modulator profile=((100,),(1,)) start=100 generator=s4_1_4", m4_1_3="modulator profile=((100,),(1,)) start=100 generator=s4_1_7", m4_1_28="modulator profile=((100,),(1,)) start=1500 generator=s4_1_7", m4_1_8="modulator profile=((100,),(1,)) start=400 generator=s4_1_4", m4_1_9="modulator profile=((100,),(1,)) start=400 generator=s4_1_7", mod_num=0, s4_1_9="harpoon flowstart=exponential(1.000000) ipsrc=127.119.102.177 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s4_1_2="harpoon flowstart=exponential(0.100000) ipsrc=127.119.102.177 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s4_1_3="harpoon flowstart=exponential(0.100000) ipsrc=127.119.102.177 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s4_1_7="harpoon flowstart=exponential(0.100000) ipsrc=127.119.102.177 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s4_1_4="harpoon flowstart=exponential(1.000000) ipsrc=127.119.102.177 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s4_1_5="harpoon flowstart=exponential(1.000000) ipsrc=127.119.102.177 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m4_1_52="modulator profile=((100,),(1,)) start=2900 generator=s4_1_3", m4_1_53="modulator profile=((100,),(1,)) start=2900 generator=s4_1_7", m4_1_50="modulator profile=((100,),(1,)) start=2800 generator=s4_1_3", m4_1_51="modulator profile=((100,),(1,)) start=2800 generator=s4_1_9", m4_1_54="modulator profile=((100,),(1,)) start=3000 generator=s4_1_4", m4_1_55="modulator profile=((100,),(1,)) start=3000 generator=s4_1_9"];
-n5 [m5_1_11="modulator profile=((100,),(1,)) start=600 generator=s5_1_9", m5_1_10="modulator profile=((100,),(1,)) start=600 generator=s5_1_3", m5_1_13="modulator profile=((100,),(1,)) start=700 generator=s5_1_8", m5_1_12="modulator profile=((100,),(1,)) start=700 generator=s5_1_4", m5_1_15="modulator profile=((100,),(1,)) start=900 generator=s5_1_4", m5_1_14="modulator profile=((100,),(1,)) start=800 generator=s5_1_3", m5_1_17="modulator profile=((100,),(1,)) start=1000 generator=s5_1_3", m5_1_16="modulator profile=((100,),(1,)) start=900 generator=s5_1_7", m5_1_19="modulator profile=((100,),(1,)) start=1100 generator=s5_1_2", m5_1_18="modulator profile=((100,),(1,)) start=1000 generator=s5_1_8", s5_1_7="harpoon flowstart=exponential(0.100000) ipsrc=127.137.220.95 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", ipdests="127.137.220.95", m5_1_37="modulator profile=((100,),(1,)) start=2300 generator=s5_1_2", m5_1_38="modulator profile=((100,),(1,)) start=2400 generator=s5_1_3", m5_1_5="modulator profile=((100,),(1,)) start=300 generator=s5_1_2", m5_1_4="modulator profile=((100,),(1,)) start=200 generator=s5_1_7", m5_1_7="modulator profile=((100,),(1,)) start=400 generator=s5_1_8", m5_1_6="modulator profile=((100,),(1,)) start=400 generator=s5_1_4", m5_1_1="modulator profile=((100,),(1,)) start=0 generator=s5_1_3", m5_1_3="modulator profile=((100,),(1,)) start=100 generator=s5_1_3", m5_1_2="modulator profile=((100,),(1,)) start=0 generator=s5_1_7", m5_1_33="modulator profile=((100,),(1,)) start=2000 generator=s5_1_4", m5_1_9="modulator profile=((100,),(1,)) start=500 generator=s5_1_8", m5_1_8="modulator profile=((100,),(1,)) start=500 generator=s5_1_4", m5_1_32="modulator profile=((100,),(1,)) start=1900 generator=s5_1_7", m5_1_31="modulator profile=((100,),(1,)) start=1900 generator=s5_1_4", m5_1_30="modulator profile=((100,),(1,)) start=1800 generator=s5_1_9", m5_1_36="modulator profile=((100,),(1,)) start=2200 generator=s5_1_8", s5_1_2="harpoon flowstart=exponential(0.100000) ipsrc=127.137.220.95 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m5_1_42="modulator profile=((100,),(1,)) start=2600 generator=s5_1_4", m5_1_43="modulator profile=((100,),(1,)) start=2600 generator=s5_1_7", m5_1_40="modulator profile=((100,),(1,)) start=2500 generator=s5_1_4", m5_1_41="modulator profile=((100,),(1,)) start=2500 generator=s5_1_7", m5_1_46="modulator profile=((100,),(1,)) start=2800 generator=s5_1_4", m5_1_47="modulator profile=((100,),(1,)) start=2800 generator=s5_1_7", m5_1_44="modulator profile=((100,),(1,)) start=2700 generator=s5_1_4", m5_1_45="modulator profile=((100,),(1,)) start=2700 generator=s5_1_9", m5_1_48="modulator profile=((100,),(1,)) start=2900 generator=s5_1_2", m5_1_49="modulator profile=((100,),(1,)) start=2900 generator=s5_1_9", autoack="False", m5_1_24="modulator profile=((100,),(1,)) start=1500 generator=s5_1_4", m5_1_25="modulator profile=((100,),(1,)) start=1500 generator=s5_1_7", m5_1_26="modulator profile=((100,),(1,)) start=1600 generator=s5_1_4", m5_1_27="modulator profile=((100,),(1,)) start=1600 generator=s5_1_7", m5_1_20="modulator profile=((100,),(1,)) start=1100 generator=s5_1_9", m5_1_21="modulator profile=((100,),(1,)) start=1200 generator=s5_1_3", m5_1_22="modulator profile=((100,),(1,)) start=1300 generator=s5_1_8", m5_1_23="modulator profile=((100,),(1,)) start=1400 generator=s5_1_3", m5_1_35="modulator profile=((100,),(1,)) start=2200 generator=s5_1_4", m5_1_28="modulator profile=((100,),(1,)) start=1700 generator=s5_1_2", m5_1_29="modulator profile=((100,),(1,)) start=1800 generator=s5_1_2", traffic="m5_1_1 m5_1_2 m5_1_3 m5_1_4 m5_1_5 m5_1_6 m5_1_7 m5_1_8 m5_1_9 m5_1_10 m5_1_11 m5_1_12 m5_1_13 m5_1_14 m5_1_15 m5_1_16 m5_1_17 m5_1_18 m5_1_19 m5_1_20 m5_1_21 m5_1_22 m5_1_23 m5_1_24 m5_1_25 m5_1_26 m5_1_27 m5_1_28 m5_1_29 m5_1_30 m5_1_31 m5_1_32 m5_1_33 m5_1_34 m5_1_35 m5_1_36 m5_1_37 m5_1_38 m5_1_39 m5_1_40 m5_1_41 m5_1_42 m5_1_43 m5_1_44 m5_1_45 m5_1_46 m5_1_47 m5_1_48 m5_1_49 m5_1_50 m5_1_51", m5_1_39="modulator profile=((100,),(1,)) start=2400 generator=s5_1_7", s5_1_4="harpoon flowstart=exponential(1.000000) ipsrc=127.137.220.95 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s5_1_9="harpoon flowstart=exponential(1.000000) ipsrc=127.137.220.95 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", mod_num=0, m5_1_34="modulator profile=((100,),(1,)) start=2100 generator=s5_1_4", s5_1_10="harpoon flowstart=exponential(1.000000) ipsrc=127.137.220.95 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m5_1_51="modulator profile=((100,),(1,)) start=3000 generator=s5_1_9", m5_1_50="modulator profile=((100,),(1,)) start=3000 generator=s5_1_4", s5_1_3="harpoon flowstart=exponential(0.100000) ipsrc=127.137.220.95 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s5_1_8="harpoon flowstart=exponential(0.100000) ipsrc=127.137.220.95 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s5_1_5="harpoon flowstart=exponential(1.000000) ipsrc=127.137.220.95 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)"];
-n6 [m6_1_14="modulator profile=((100,),(1,)) start=700 generator=s6_1_3", m6_1_15="modulator profile=((100,),(1,)) start=800 generator=s6_1_2", m6_1_16="modulator profile=((100,),(1,)) start=800 generator=s6_1_9", m6_1_17="modulator profile=((100,),(1,)) start=900 generator=s6_1_4", m6_1_10="modulator profile=((100,),(1,)) start=500 generator=s6_1_4", m6_1_11="modulator profile=((100,),(1,)) start=500 generator=s6_1_8", m6_1_12="modulator profile=((100,),(1,)) start=600 generator=s6_1_4", m6_1_13="modulator profile=((100,),(1,)) start=600 generator=s6_1_9", m6_1_36="modulator profile=((100,),(1,)) start=2100 generator=s6_1_3", m6_1_37="modulator profile=((100,),(1,)) start=2200 generator=s6_1_3", m6_1_34="modulator profile=((100,),(1,)) start=2000 generator=s6_1_2", m6_1_35="modulator profile=((100,),(1,)) start=2000 generator=s6_1_9", m6_1_18="modulator profile=((100,),(1,)) start=900 generator=s6_1_8", ipdests="127.118.14.249", m6_1_30="modulator profile=((100,),(1,)) start=1700 generator=s6_1_8", m6_1_31="modulator profile=((100,),(1,)) start=1800 generator=s6_1_2", m6_1_48="modulator profile=((100,),(1,)) start=2800 generator=s6_1_4", s6_1_3="harpoon flowstart=exponential(0.100000) ipsrc=127.118.14.249 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m6_1_51="modulator profile=((100,),(1,)) start=3000 generator=s6_1_9", s6_1_9="harpoon flowstart=exponential(1.000000) ipsrc=127.118.14.249 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m6_1_38="modulator profile=((100,),(1,)) start=2200 generator=s6_1_7", s6_1_2="harpoon flowstart=exponential(0.100000) ipsrc=127.118.14.249 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m6_1_39="modulator profile=((100,),(1,)) start=2300 generator=s6_1_4", s6_1_4="harpoon flowstart=exponential(1.000000) ipsrc=127.118.14.249 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s6_1_5="harpoon flowstart=exponential(1.000000) ipsrc=127.118.14.249 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s6_1_7="harpoon flowstart=exponential(0.100000) ipsrc=127.118.14.249 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m6_1_43="modulator profile=((100,),(1,)) start=2500 generator=s6_1_9", m6_1_42="modulator profile=((100,),(1,)) start=2500 generator=s6_1_2", s6_1_8="harpoon flowstart=exponential(0.100000) ipsrc=127.118.14.249 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m6_1_49="modulator profile=((100,),(1,)) start=2900 generator=s6_1_4", autoack="False", m6_1_21="modulator profile=((100,),(1,)) start=1100 generator=s6_1_8", m6_1_20="modulator profile=((100,),(1,)) start=1100 generator=s6_1_4", m6_1_23="modulator profile=((100,),(1,)) start=1300 generator=s6_1_4", m6_1_22="modulator profile=((100,),(1,)) start=1200 generator=s6_1_7", m6_1_25="modulator profile=((100,),(1,)) start=1400 generator=s6_1_2", m6_1_24="modulator profile=((100,),(1,)) start=1300 generator=s6_1_7", m6_1_27="modulator profile=((100,),(1,)) start=1500 generator=s6_1_7", m6_1_26="modulator profile=((100,),(1,)) start=1500 generator=s6_1_3", m6_1_29="modulator profile=((100,),(1,)) start=1700 generator=s6_1_4", m6_1_28="modulator profile=((100,),(1,)) start=1600 generator=s6_1_7", m6_1_41="modulator profile=((100,),(1,)) start=2400 generator=s6_1_9", m6_1_40="modulator profile=((100,),(1,)) start=2300 generator=s6_1_7", m6_1_47="modulator profile=((100,),(1,)) start=2700 generator=s6_1_7", m6_1_46="modulator profile=((100,),(1,)) start=2700 generator=s6_1_4", m6_1_45="modulator profile=((100,),(1,)) start=2600 generator=s6_1_7", m6_1_19="modulator profile=((100,),(1,)) start=1000 generator=s6_1_8", m6_1_6="modulator profile=((100,),(1,)) start=200 generator=s6_1_7", m6_1_7="modulator profile=((100,),(1,)) start=300 generator=s6_1_4", m6_1_4="modulator profile=((100,),(1,)) start=100 generator=s6_1_7", m6_1_5="modulator profile=((100,),(1,)) start=200 generator=s6_1_4", m6_1_2="modulator profile=((100,),(1,)) start=0 generator=s6_1_8", m6_1_3="modulator profile=((100,),(1,)) start=100 generator=s6_1_2", m6_1_32="modulator profile=((100,),(1,)) start=1800 generator=s6_1_9", m6_1_1="modulator profile=((100,),(1,)) start=0 generator=s6_1_2", m6_1_44="modulator profile=((100,),(1,)) start=2600 generator=s6_1_3", m6_1_8="modulator profile=((100,),(1,)) start=300 generator=s6_1_9", m6_1_9="modulator profile=((100,),(1,)) start=400 generator=s6_1_7", mod_num=0, m6_1_33="modulator profile=((100,),(1,)) start=1900 generator=s6_1_4", m6_1_50="modulator profile=((100,),(1,)) start=3000 generator=s6_1_4", traffic="m6_1_1 m6_1_2 m6_1_3 m6_1_4 m6_1_5 m6_1_6 m6_1_7 m6_1_8 m6_1_9 m6_1_10 m6_1_11 m6_1_12 m6_1_13 m6_1_14 m6_1_15 m6_1_16 m6_1_17 m6_1_18 m6_1_19 m6_1_20 m6_1_21 m6_1_22 m6_1_23 m6_1_24 m6_1_25 m6_1_26 m6_1_27 m6_1_28 m6_1_29 m6_1_30 m6_1_31 m6_1_32 m6_1_33 m6_1_34 m6_1_35 m6_1_36 m6_1_37 m6_1_38 m6_1_39 m6_1_40 m6_1_41 m6_1_42 m6_1_43 m6_1_44 m6_1_45 m6_1_46 m6_1_47 m6_1_48 m6_1_49 m6_1_50 m6_1_51", s6_1_10="harpoon flowstart=exponential(1.000000) ipsrc=127.118.14.249 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)"];
-n7 [m7_1_31="modulator profile=((100,),(1,)) start=1700 generator=s7_1_3", s7_1_2="harpoon flowstart=exponential(0.100000) ipsrc=127.117.158.162 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m7_1_28="modulator profile=((100,),(1,)) start=1500 generator=s7_1_2", m7_1_29="modulator profile=((100,),(1,)) start=1500 generator=s7_1_9", m7_1_26="modulator profile=((100,),(1,)) start=1400 generator=s7_1_3", m7_1_27="modulator profile=((100,),(1,)) start=1400 generator=s7_1_8", m7_1_24="modulator profile=((100,),(1,)) start=1300 generator=s7_1_3", m7_1_25="modulator profile=((100,),(1,)) start=1300 generator=s7_1_9", m7_1_22="modulator profile=((100,),(1,)) start=1200 generator=s7_1_4", ipdests="127.117.158.162", m7_1_20="modulator profile=((100,),(1,)) start=1100 generator=s7_1_4", m7_1_21="modulator profile=((100,),(1,)) start=1100 generator=s7_1_7", m7_1_32="modulator profile=((100,),(1,)) start=1800 generator=s7_1_9", m7_1_35="modulator profile=((100,),(1,)) start=2000 generator=s7_1_8", m7_1_34="modulator profile=((100,),(1,)) start=2000 generator=s7_1_2", s7_1_9="harpoon flowstart=exponential(1.000000) ipsrc=127.117.158.162 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s7_1_8="harpoon flowstart=exponential(0.100000) ipsrc=127.117.158.162 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m7_1_37="modulator profile=((100,),(1,)) start=2200 generator=s7_1_3", s7_1_3="harpoon flowstart=exponential(0.100000) ipsrc=127.117.158.162 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m7_1_36="modulator profile=((100,),(1,)) start=2100 generator=s7_1_4", m7_1_43="modulator profile=((100,),(1,)) start=2600 generator=s7_1_7", s7_1_4="harpoon flowstart=exponential(1.000000) ipsrc=127.117.158.162 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s7_1_7="harpoon flowstart=exponential(0.100000) ipsrc=127.117.158.162 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m7_1_40="modulator profile=((100,),(1,)) start=2300 generator=s7_1_8", s7_1_5="harpoon flowstart=exponential(1.000000) ipsrc=127.117.158.162 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m7_1_41="modulator profile=((100,),(1,)) start=2400 generator=s7_1_2", m7_1_45="modulator profile=((100,),(1,)) start=2800 generator=s7_1_9", m7_1_42="modulator profile=((100,),(1,)) start=2400 generator=s7_1_8", autoack="False", m7_1_17="modulator profile=((100,),(1,)) start=900 generator=s7_1_4", m7_1_16="modulator profile=((100,),(1,)) start=800 generator=s7_1_8", m7_1_15="modulator profile=((100,),(1,)) start=800 generator=s7_1_3", m7_1_14="modulator profile=((100,),(1,)) start=700 generator=s7_1_9", m7_1_13="modulator profile=((100,),(1,)) start=700 generator=s7_1_2", m7_1_12="modulator profile=((100,),(1,)) start=600 generator=s7_1_2", m7_1_11="modulator profile=((100,),(1,)) start=500 generator=s7_1_9", m7_1_10="modulator profile=((100,),(1,)) start=500 generator=s7_1_3", m7_1_39="modulator profile=((100,),(1,)) start=2300 generator=s7_1_4", m7_1_38="modulator profile=((100,),(1,)) start=2200 generator=s7_1_9", m7_1_30="modulator profile=((100,),(1,)) start=1600 generator=s7_1_4", m7_1_19="modulator profile=((100,),(1,)) start=1000 generator=s7_1_3", m7_1_18="modulator profile=((100,),(1,)) start=900 generator=s7_1_8", m7_1_7="modulator profile=((100,),(1,)) start=300 generator=s7_1_4", m7_1_6="modulator profile=((100,),(1,)) start=200 generator=s7_1_7", m7_1_5="modulator profile=((100,),(1,)) start=200 generator=s7_1_4", m7_1_4="modulator profile=((100,),(1,)) start=100 generator=s7_1_8", traffic="m7_1_1 m7_1_2 m7_1_3 m7_1_4 m7_1_5 m7_1_6 m7_1_7 m7_1_8 m7_1_9 m7_1_10 m7_1_11 m7_1_12 m7_1_13 m7_1_14 m7_1_15 m7_1_16 m7_1_17 m7_1_18 m7_1_19 m7_1_20 m7_1_21 m7_1_22 m7_1_23 m7_1_24 m7_1_25 m7_1_26 m7_1_27 m7_1_28 m7_1_29 m7_1_30 m7_1_31 m7_1_32 m7_1_33 m7_1_34 m7_1_35 m7_1_36 m7_1_37 m7_1_38 m7_1_39 m7_1_40 m7_1_41 m7_1_42 m7_1_43 m7_1_44 m7_1_45 m7_1_46 m7_1_47", m7_1_2="modulator profile=((100,),(1,)) start=0 generator=s7_1_9", m7_1_1="modulator profile=((100,),(1,)) start=0 generator=s7_1_2", m7_1_47="modulator profile=((100,),(1,)) start=2900 generator=s7_1_7", m7_1_46="modulator profile=((100,),(1,)) start=2900 generator=s7_1_4", m7_1_9="modulator profile=((100,),(1,)) start=400 generator=s7_1_4", m7_1_8="modulator profile=((100,),(1,)) start=300 generator=s7_1_9", mod_num=0, m7_1_33="modulator profile=((100,),(1,)) start=1900 generator=s7_1_2", s7_1_10="harpoon flowstart=exponential(1.000000) ipsrc=127.117.158.162 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m7_1_23="modulator profile=((100,),(1,)) start=1200 generator=s7_1_7", m7_1_3="modulator profile=((100,),(1,)) start=100 generator=s7_1_4", m7_1_44="modulator profile=((100,),(1,)) start=2800 generator=s7_1_4"];
-n8 [m8_1_30="modulator profile=((100,),(1,)) start=1600 generator=s8_1_4", m8_1_31="modulator profile=((100,),(1,)) start=1600 generator=s8_1_9", m8_1_18="modulator profile=((100,),(1,)) start=1000 generator=s8_1_3", m8_1_19="modulator profile=((100,),(1,)) start=1000 generator=s8_1_9", m8_1_34="modulator profile=((100,),(1,)) start=1800 generator=s8_1_4", m8_1_35="modulator profile=((100,),(1,)) start=1900 generator=s8_1_2", m8_1_36="modulator profile=((100,),(1,)) start=1900 generator=s8_1_8", m8_1_37="modulator profile=((100,),(1,)) start=2000 generator=s8_1_4", m8_1_12="modulator profile=((100,),(1,)) start=700 generator=s8_1_2", m8_1_13="modulator profile=((100,),(1,)) start=700 generator=s8_1_9", m8_1_10="modulator profile=((100,),(1,)) start=600 generator=s8_1_3", m8_1_11="modulator profile=((100,),(1,)) start=600 generator=s8_1_7", m8_1_16="modulator profile=((100,),(1,)) start=900 generator=s8_1_4", ipdests="127.117.241.46", m8_1_14="modulator profile=((100,),(1,)) start=800 generator=s8_1_2", m8_1_15="modulator profile=((100,),(1,)) start=800 generator=s8_1_8", s8_1_7="harpoon flowstart=exponential(0.100000) ipsrc=127.117.241.46 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m8_1_33="modulator profile=((100,),(1,)) start=1700 generator=s8_1_8", s8_1_8="harpoon flowstart=exponential(0.100000) ipsrc=127.117.241.46 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m8_1_52="modulator profile=((100,),(1,)) start=2900 generator=s8_1_3", m8_1_53="modulator profile=((100,),(1,)) start=3000 generator=s8_1_3", m8_1_50="modulator profile=((100,),(1,)) start=2700 generator=s8_1_9", m8_1_51="modulator profile=((100,),(1,)) start=2800 generator=s8_1_7", s8_1_4="harpoon flowstart=exponential(1.000000) ipsrc=127.117.241.46 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m8_1_38="modulator profile=((100,),(1,)) start=2100 generator=s8_1_4", s8_1_10="harpoon flowstart=exponential(1.000000) ipsrc=127.117.241.46 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s8_1_9="harpoon flowstart=exponential(1.000000) ipsrc=127.117.241.46 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m8_1_39="modulator profile=((100,),(1,)) start=2100 generator=s8_1_7", autoack="False", m8_1_23="modulator profile=((100,),(1,)) start=1200 generator=s8_1_7", m8_1_22="modulator profile=((100,),(1,)) start=1200 generator=s8_1_3", m8_1_21="modulator profile=((100,),(1,)) start=1100 generator=s8_1_8", m8_1_20="modulator profile=((100,),(1,)) start=1100 generator=s8_1_2", m8_1_27="modulator profile=((100,),(1,)) start=1400 generator=s8_1_9", m8_1_26="modulator profile=((100,),(1,)) start=1400 generator=s8_1_4", m8_1_25="modulator profile=((100,),(1,)) start=1300 generator=s8_1_9", m8_1_24="modulator profile=((100,),(1,)) start=1300 generator=s8_1_3", m8_1_29="modulator profile=((100,),(1,)) start=1500 generator=s8_1_7", m8_1_28="modulator profile=((100,),(1,)) start=1500 generator=s8_1_2", s8_1_5="harpoon flowstart=exponential(1.000000) ipsrc=127.117.241.46 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m8_1_17="modulator profile=((100,),(1,)) start=900 generator=s8_1_8", m8_1_49="modulator profile=((100,),(1,)) start=2600 generator=s8_1_8", m8_1_48="modulator profile=((100,),(1,)) start=2600 generator=s8_1_3", traffic="m8_1_1 m8_1_2 m8_1_3 m8_1_4 m8_1_5 m8_1_6 m8_1_7 m8_1_8 m8_1_9 m8_1_10 m8_1_11 m8_1_12 m8_1_13 m8_1_14 m8_1_15 m8_1_16 m8_1_17 m8_1_18 m8_1_19 m8_1_20 m8_1_21 m8_1_22 m8_1_23 m8_1_24 m8_1_25 m8_1_26 m8_1_27 m8_1_28 m8_1_29 m8_1_30 m8_1_31 m8_1_32 m8_1_33 m8_1_34 m8_1_35 m8_1_36 m8_1_37 m8_1_38 m8_1_39 m8_1_40 m8_1_41 m8_1_42 m8_1_43 m8_1_44 m8_1_45 m8_1_46 m8_1_47 m8_1_48 m8_1_49 m8_1_50 m8_1_51 m8_1_52 m8_1_53 m8_1_54", s8_1_3="harpoon flowstart=exponential(0.100000) ipsrc=127.117.241.46 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m8_1_41="modulator profile=((100,),(1,)) start=2200 generator=s8_1_9", m8_1_40="modulator profile=((100,),(1,)) start=2200 generator=s8_1_2", m8_1_43="modulator profile=((100,),(1,)) start=2300 generator=s8_1_8", m8_1_42="modulator profile=((100,),(1,)) start=2300 generator=s8_1_4", m8_1_45="modulator profile=((100,),(1,)) start=2400 generator=s8_1_8", m8_1_44="modulator profile=((100,),(1,)) start=2400 generator=s8_1_4", m8_1_47="modulator profile=((100,),(1,)) start=2500 generator=s8_1_7", m8_1_46="modulator profile=((100,),(1,)) start=2500 generator=s8_1_4", mod_num=0, m8_1_32="modulator profile=((100,),(1,)) start=1700 generator=s8_1_3", s8_1_2="harpoon flowstart=exponential(0.100000) ipsrc=127.117.241.46 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m8_1_8="modulator profile=((100,),(1,)) start=400 generator=s8_1_7", m8_1_9="modulator profile=((100,),(1,)) start=500 generator=s8_1_2", m8_1_54="modulator profile=((100,),(1,)) start=3000 generator=s8_1_9", m8_1_1="modulator profile=((100,),(1,)) start=0 generator=s8_1_3", m8_1_2="modulator profile=((100,),(1,)) start=100 generator=s8_1_3", m8_1_3="modulator profile=((100,),(1,)) start=200 generator=s8_1_3", m8_1_4="modulator profile=((100,),(1,)) start=200 generator=s8_1_9", m8_1_5="modulator profile=((100,),(1,)) start=300 generator=s8_1_3", m8_1_6="modulator profile=((100,),(1,)) start=300 generator=s8_1_9", m8_1_7="modulator profile=((100,),(1,)) start=400 generator=s8_1_4"];
-n9 [m9_1_33="modulator profile=((100,),(1,)) start=2000 generator=s9_1_9", m9_1_32="modulator profile=((100,),(1,)) start=2000 generator=s9_1_4", m9_1_31="modulator profile=((100,),(1,)) start=1900 generator=s9_1_4", m9_1_30="modulator profile=((100,),(1,)) start=1800 generator=s9_1_4", m9_1_19="modulator profile=((100,),(1,)) start=1200 generator=s9_1_4", m9_1_18="modulator profile=((100,),(1,)) start=1100 generator=s9_1_4", m9_1_35="modulator profile=((100,),(1,)) start=2200 generator=s9_1_9", m9_1_34="modulator profile=((100,),(1,)) start=2200 generator=s9_1_4", m9_1_15="modulator profile=((100,),(1,)) start=900 generator=s9_1_9", m9_1_14="modulator profile=((100,),(1,)) start=900 generator=s9_1_2", m9_1_17="modulator profile=((100,),(1,)) start=1000 generator=s9_1_7", m9_1_16="modulator profile=((100,),(1,)) start=1000 generator=s9_1_3", m9_1_11="modulator profile=((100,),(1,)) start=700 generator=s9_1_7", ipdests="127.114.52.2", m9_1_13="modulator profile=((100,),(1,)) start=800 generator=s9_1_9", m9_1_12="modulator profile=((100,),(1,)) start=800 generator=s9_1_4", m9_1_45="modulator profile=((100,),(1,)) start=2800 generator=s9_1_4", s9_1_2="harpoon flowstart=exponential(0.100000) ipsrc=127.114.52.2 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m9_1_37="modulator profile=((100,),(1,)) start=2300 generator=s9_1_7", m9_1_36="modulator profile=((100,),(1,)) start=2300 generator=s9_1_4", m9_1_43="modulator profile=((100,),(1,)) start=2700 generator=s9_1_2", m9_1_40="modulator profile=((100,),(1,)) start=2500 generator=s9_1_8", m9_1_38="modulator profile=((100,),(1,)) start=2400 generator=s9_1_8", m9_1_44="modulator profile=((100,),(1,)) start=2700 generator=s9_1_9", m9_1_39="modulator profile=((100,),(1,)) start=2500 generator=s9_1_2", m9_1_41="modulator profile=((100,),(1,)) start=2600 generator=s9_1_4", s9_1_5="harpoon flowstart=exponential(1.000000) ipsrc=127.114.52.2 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m9_1_9="modulator profile=((100,),(1,)) start=600 generator=s9_1_3", m9_1_8="modulator profile=((100,),(1,)) start=500 generator=s9_1_7", m9_1_47="modulator profile=((100,),(1,)) start=2900 generator=s9_1_2", m9_1_1="modulator profile=((100,),(1,)) start=0 generator=s9_1_8", m9_1_3="modulator profile=((100,),(1,)) start=100 generator=s9_1_9", m9_1_2="modulator profile=((100,),(1,)) start=100 generator=s9_1_4", m9_1_5="modulator profile=((100,),(1,)) start=300 generator=s9_1_3", m9_1_4="modulator profile=((100,),(1,)) start=200 generator=s9_1_2", m9_1_7="modulator profile=((100,),(1,)) start=400 generator=s9_1_9", m9_1_6="modulator profile=((100,),(1,)) start=400 generator=s9_1_4", m9_1_20="modulator profile=((100,),(1,)) start=1200 generator=s9_1_7", m9_1_21="modulator profile=((100,),(1,)) start=1300 generator=s9_1_4", m9_1_22="modulator profile=((100,),(1,)) start=1400 generator=s9_1_2", m9_1_23="modulator profile=((100,),(1,)) start=1400 generator=s9_1_8", m9_1_24="modulator profile=((100,),(1,)) start=1500 generator=s9_1_2", m9_1_25="modulator profile=((100,),(1,)) start=1500 generator=s9_1_8", m9_1_26="modulator profile=((100,),(1,)) start=1600 generator=s9_1_4", m9_1_27="modulator profile=((100,),(1,)) start=1600 generator=s9_1_8", m9_1_28="modulator profile=((100,),(1,)) start=1700 generator=s9_1_4", m9_1_29="modulator profile=((100,),(1,)) start=1700 generator=s9_1_8", s9_1_7="harpoon flowstart=exponential(0.100000) ipsrc=127.114.52.2 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m9_1_48="modulator profile=((100,),(1,)) start=2900 generator=s9_1_7", m9_1_10="modulator profile=((100,),(1,)) start=700 generator=s9_1_2", traffic="m9_1_1 m9_1_2 m9_1_3 m9_1_4 m9_1_5 m9_1_6 m9_1_7 m9_1_8 m9_1_9 m9_1_10 m9_1_11 m9_1_12 m9_1_13 m9_1_14 m9_1_15 m9_1_16 m9_1_17 m9_1_18 m9_1_19 m9_1_20 m9_1_21 m9_1_22 m9_1_23 m9_1_24 m9_1_25 m9_1_26 m9_1_27 m9_1_28 m9_1_29 m9_1_30 m9_1_31 m9_1_32 m9_1_33 m9_1_34 m9_1_35 m9_1_36 m9_1_37 m9_1_38 m9_1_39 m9_1_40 m9_1_41 m9_1_42 m9_1_43 m9_1_44 m9_1_45 m9_1_46 m9_1_47 m9_1_48 m9_1_49", s9_1_9="harpoon flowstart=exponential(1.000000) ipsrc=127.114.52.2 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s9_1_4="harpoon flowstart=exponential(1.000000) ipsrc=127.114.52.2 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m9_1_49="modulator profile=((100,),(1,)) start=3000 generator=s9_1_4", mod_num=0, m9_1_42="modulator profile=((100,),(1,)) start=2600 generator=s9_1_9", m9_1_46="modulator profile=((100,),(1,)) start=2800 generator=s9_1_7", s9_1_8="harpoon flowstart=exponential(0.100000) ipsrc=127.114.52.2 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s9_1_10="harpoon flowstart=exponential(1.000000) ipsrc=127.114.52.2 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s9_1_3="harpoon flowstart=exponential(0.100000) ipsrc=127.114.52.2 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", autoack="False"];
+n2 [m2_1_47="modulator profile=((100,),(1,)) start=2800 generator=s2_1_8", m2_1_46="modulator profile=((100,),(1,)) start=2800 generator=s2_1_4", m2_1_45="modulator profile=((100,),(1,)) start=2700 generator=s2_1_7", m2_1_44="modulator profile=((100,),(1,)) start=2600 generator=s2_1_8", m2_1_43="modulator profile=((100,),(1,)) start=2600 generator=s2_1_3", m2_1_42="modulator profile=((100,),(1,)) start=2500 generator=s2_1_2", m2_1_41="modulator profile=((100,),(1,)) start=2400 generator=s2_1_7", m2_1_40="modulator profile=((100,),(1,)) start=2400 generator=s2_1_2", ipdests="127.126.44.111", m2_1_49="modulator profile=((100,),(1,)) start=3000 generator=s2_1_3", m2_1_48="modulator profile=((100,),(1,)) start=2900 generator=s2_1_2", m2_1_2="modulator profile=((100,),(1,)) start=0 generator=s2_1_9", m2_1_3="modulator profile=((100,),(1,)) start=100 generator=s2_1_4", m2_1_1="modulator profile=((100,),(1,)) start=0 generator=s2_1_4", m2_1_6="modulator profile=((100,),(1,)) start=300 generator=s2_1_2", m2_1_7="modulator profile=((100,),(1,)) start=300 generator=s2_1_9", m2_1_4="modulator profile=((100,),(1,)) start=100 generator=s2_1_9", m2_1_5="modulator profile=((100,),(1,)) start=200 generator=s2_1_3", m2_1_8="modulator profile=((100,),(1,)) start=400 generator=s2_1_4", m2_1_9="modulator profile=((100,),(1,)) start=400 generator=s2_1_7", s2_1_8="harpoon flowstart=exponential(0.100000) ipsrc=127.126.44.111 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s2_1_9="harpoon flowstart=exponential(1.000000) ipsrc=127.126.44.111 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s2_1_4="harpoon flowstart=exponential(1.000000) ipsrc=127.126.44.111 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s2_1_5="harpoon flowstart=exponential(1.000000) ipsrc=127.126.44.111 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s2_1_7="harpoon flowstart=exponential(0.100000) ipsrc=127.126.44.111 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s2_1_2="harpoon flowstart=exponential(0.100000) ipsrc=127.126.44.111 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s2_1_3="harpoon flowstart=exponential(0.100000) ipsrc=127.126.44.111 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m2_1_32="modulator profile=((100,),(1,)) start=1800 generator=s2_1_8", m2_1_33="modulator profile=((100,),(1,)) start=1900 generator=s2_1_4", m2_1_30="modulator profile=((100,),(1,)) start=1700 generator=s2_1_8", m2_1_31="modulator profile=((100,),(1,)) start=1800 generator=s2_1_2", m2_1_36="modulator profile=((100,),(1,)) start=2100 generator=s2_1_2", m2_1_37="modulator profile=((100,),(1,)) start=2200 generator=s2_1_3", m2_1_34="modulator profile=((100,),(1,)) start=1900 generator=s2_1_8", m2_1_35="modulator profile=((100,),(1,)) start=2000 generator=s2_1_3", m2_1_38="modulator profile=((100,),(1,)) start=2200 generator=s2_1_9", m2_1_39="modulator profile=((100,),(1,)) start=2300 generator=s2_1_4", autoack="False", m2_1_18="modulator profile=((100,),(1,)) start=1000 generator=s2_1_7", m2_1_19="modulator profile=((100,),(1,)) start=1100 generator=s2_1_8", m2_1_50="modulator profile=((100,),(1,)) start=3000 generator=s2_1_8", s2_1_10="harpoon flowstart=exponential(1.000000) ipsrc=127.126.44.111 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m2_1_10="modulator profile=((100,),(1,)) start=500 generator=s2_1_4", m2_1_11="modulator profile=((100,),(1,)) start=500 generator=s2_1_7", m2_1_12="modulator profile=((100,),(1,)) start=600 generator=s2_1_4", m2_1_13="modulator profile=((100,),(1,)) start=700 generator=s2_1_2", m2_1_14="modulator profile=((100,),(1,)) start=700 generator=s2_1_9", m2_1_15="modulator profile=((100,),(1,)) start=800 generator=s2_1_8", m2_1_16="modulator profile=((100,),(1,)) start=900 generator=s2_1_4", m2_1_17="modulator profile=((100,),(1,)) start=1000 generator=s2_1_2", traffic="m2_1_1 m2_1_2 m2_1_3 m2_1_4 m2_1_5 m2_1_6 m2_1_7 m2_1_8 m2_1_9 m2_1_10 m2_1_11 m2_1_12 m2_1_13 m2_1_14 m2_1_15 m2_1_16 m2_1_17 m2_1_18 m2_1_19 m2_1_20 m2_1_21 m2_1_22 m2_1_23 m2_1_24 m2_1_25 m2_1_26 m2_1_27 m2_1_28 m2_1_29 m2_1_30 m2_1_31 m2_1_32 m2_1_33 m2_1_34 m2_1_35 m2_1_36 m2_1_37 m2_1_38 m2_1_39 m2_1_40 m2_1_41 m2_1_42 m2_1_43 m2_1_44 m2_1_45 m2_1_46 m2_1_47 m2_1_48 m2_1_49 m2_1_50", mod_num=0, m2_1_25="modulator profile=((100,),(1,)) start=1500 generator=s2_1_4", m2_1_24="modulator profile=((100,),(1,)) start=1400 generator=s2_1_9", m2_1_27="modulator profile=((100,),(1,)) start=1600 generator=s2_1_4", m2_1_26="modulator profile=((100,),(1,)) start=1500 generator=s2_1_9", m2_1_21="modulator profile=((100,),(1,)) start=1200 generator=s2_1_9", m2_1_20="modulator profile=((100,),(1,)) start=1200 generator=s2_1_4", m2_1_23="modulator profile=((100,),(1,)) start=1300 generator=s2_1_8", m2_1_22="modulator profile=((100,),(1,)) start=1300 generator=s2_1_4", m2_1_29="modulator profile=((100,),(1,)) start=1700 generator=s2_1_2", m2_1_28="modulator profile=((100,),(1,)) start=1600 generator=s2_1_9"];
+n3 [m3_1_56="modulator profile=((100,),(1,)) start=3000 generator=s3_1_7", m3_1_19="modulator profile=((100,),(1,)) start=1000 generator=s3_1_3", m3_1_18="modulator profile=((100,),(1,)) start=900 generator=s3_1_9", m3_1_53="modulator profile=((100,),(1,)) start=2800 generator=s3_1_4", m3_1_52="modulator profile=((100,),(1,)) start=2700 generator=s3_1_8", m3_1_51="modulator profile=((100,),(1,)) start=2700 generator=s3_1_4", m3_1_50="modulator profile=((100,),(1,)) start=2600 generator=s3_1_9", m3_1_13="modulator profile=((100,),(1,)) start=600 generator=s3_1_9", m3_1_12="modulator profile=((100,),(1,)) start=600 generator=s3_1_4", m3_1_11="modulator profile=((100,),(1,)) start=500 generator=s3_1_9", m3_1_10="modulator profile=((100,),(1,)) start=500 generator=s3_1_4", m3_1_17="modulator profile=((100,),(1,)) start=900 generator=s3_1_2", ipdests="127.119.115.87", m3_1_15="modulator profile=((100,),(1,)) start=800 generator=s3_1_3", m3_1_14="modulator profile=((100,),(1,)) start=700 generator=s3_1_4", m3_1_3="modulator profile=((100,),(1,)) start=100 generator=s3_1_4", m3_1_2="modulator profile=((100,),(1,)) start=0 generator=s3_1_9", m3_1_1="modulator profile=((100,),(1,)) start=0 generator=s3_1_3", m3_1_54="modulator profile=((100,),(1,)) start=2900 generator=s3_1_4", m3_1_7="modulator profile=((100,),(1,)) start=300 generator=s3_1_7", m3_1_6="modulator profile=((100,),(1,)) start=200 generator=s3_1_7", m3_1_5="modulator profile=((100,),(1,)) start=200 generator=s3_1_2", m3_1_4="modulator profile=((100,),(1,)) start=100 generator=s3_1_9", s3_1_9="harpoon flowstart=exponential(1.000000) ipsrc=127.119.115.87 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m3_1_9="modulator profile=((100,),(1,)) start=400 generator=s3_1_9", m3_1_8="modulator profile=((100,),(1,)) start=400 generator=s3_1_4", s3_1_8="harpoon flowstart=exponential(0.100000) ipsrc=127.119.115.87 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m3_1_55="modulator profile=((100,),(1,)) start=3000 generator=s3_1_4", m3_1_22="modulator profile=((100,),(1,)) start=1100 generator=s3_1_8", m3_1_23="modulator profile=((100,),(1,)) start=1200 generator=s3_1_4", m3_1_20="modulator profile=((100,),(1,)) start=1000 generator=s3_1_8", m3_1_21="modulator profile=((100,),(1,)) start=1100 generator=s3_1_2", m3_1_26="modulator profile=((100,),(1,)) start=1300 generator=s3_1_9", m3_1_27="modulator profile=((100,),(1,)) start=1400 generator=s3_1_4", m3_1_24="modulator profile=((100,),(1,)) start=1200 generator=s3_1_8", m3_1_25="modulator profile=((100,),(1,)) start=1300 generator=s3_1_4", m3_1_28="modulator profile=((100,),(1,)) start=1500 generator=s3_1_4", m3_1_29="modulator profile=((100,),(1,)) start=1500 generator=s3_1_9", autoack="False", m3_1_44="modulator profile=((100,),(1,)) start=2300 generator=s3_1_9", m3_1_45="modulator profile=((100,),(1,)) start=2400 generator=s3_1_4", m3_1_46="modulator profile=((100,),(1,)) start=2400 generator=s3_1_8", m3_1_47="modulator profile=((100,),(1,)) start=2500 generator=s3_1_4", m3_1_40="modulator profile=((100,),(1,)) start=2100 generator=s3_1_7", m3_1_41="modulator profile=((100,),(1,)) start=2200 generator=s3_1_3", m3_1_42="modulator profile=((100,),(1,)) start=2200 generator=s3_1_7", m3_1_43="modulator profile=((100,),(1,)) start=2300 generator=s3_1_4", s3_1_5="harpoon flowstart=exponential(1.000000) ipsrc=127.119.115.87 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s3_1_4="harpoon flowstart=exponential(1.000000) ipsrc=127.119.115.87 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s3_1_7="harpoon flowstart=exponential(0.100000) ipsrc=127.119.115.87 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m3_1_48="modulator profile=((100,),(1,)) start=2500 generator=s3_1_7", m3_1_49="modulator profile=((100,),(1,)) start=2600 generator=s3_1_4", s3_1_3="harpoon flowstart=exponential(0.100000) ipsrc=127.119.115.87 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m3_1_16="modulator profile=((100,),(1,)) start=800 generator=s3_1_7", traffic="m3_1_1 m3_1_2 m3_1_3 m3_1_4 m3_1_5 m3_1_6 m3_1_7 m3_1_8 m3_1_9 m3_1_10 m3_1_11 m3_1_12 m3_1_13 m3_1_14 m3_1_15 m3_1_16 m3_1_17 m3_1_18 m3_1_19 m3_1_20 m3_1_21 m3_1_22 m3_1_23 m3_1_24 m3_1_25 m3_1_26 m3_1_27 m3_1_28 m3_1_29 m3_1_30 m3_1_31 m3_1_32 m3_1_33 m3_1_34 m3_1_35 m3_1_36 m3_1_37 m3_1_38 m3_1_39 m3_1_40 m3_1_41 m3_1_42 m3_1_43 m3_1_44 m3_1_45 m3_1_46 m3_1_47 m3_1_48 m3_1_49 m3_1_50 m3_1_51 m3_1_52 m3_1_53 m3_1_54 m3_1_55 m3_1_56", s3_1_2="harpoon flowstart=exponential(0.100000) ipsrc=127.119.115.87 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", mod_num=0, s3_1_10="harpoon flowstart=exponential(1.000000) ipsrc=127.119.115.87 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m3_1_35="modulator profile=((100,),(1,)) start=1800 generator=s3_1_9", m3_1_34="modulator profile=((100,),(1,)) start=1800 generator=s3_1_2", m3_1_37="modulator profile=((100,),(1,)) start=1900 generator=s3_1_7", m3_1_36="modulator profile=((100,),(1,)) start=1900 generator=s3_1_4", m3_1_31="modulator profile=((100,),(1,)) start=1600 generator=s3_1_8", m3_1_30="modulator profile=((100,),(1,)) start=1600 generator=s3_1_4", m3_1_33="modulator profile=((100,),(1,)) start=1700 generator=s3_1_7", m3_1_32="modulator profile=((100,),(1,)) start=1700 generator=s3_1_3", m3_1_39="modulator profile=((100,),(1,)) start=2000 generator=s3_1_7", m3_1_38="modulator profile=((100,),(1,)) start=2000 generator=s3_1_4"];
+n4 [m4_1_34="modulator profile=((100,),(1,)) start=2000 generator=s4_1_3", m4_1_35="modulator profile=((100,),(1,)) start=2000 generator=s4_1_9", m4_1_36="modulator profile=((100,),(1,)) start=2100 generator=s4_1_3", m4_1_37="modulator profile=((100,),(1,)) start=2100 generator=s4_1_8", m4_1_30="modulator profile=((100,),(1,)) start=1800 generator=s4_1_2", m4_1_31="modulator profile=((100,),(1,)) start=1800 generator=s4_1_8", m4_1_18="modulator profile=((100,),(1,)) start=1100 generator=s4_1_4", m4_1_19="modulator profile=((100,),(1,)) start=1100 generator=s4_1_7", m4_1_16="modulator profile=((100,),(1,)) start=900 generator=s4_1_4", m4_1_17="modulator profile=((100,),(1,)) start=1000 generator=s4_1_3", m4_1_14="modulator profile=((100,),(1,)) start=800 generator=s4_1_4", m4_1_15="modulator profile=((100,),(1,)) start=800 generator=s4_1_7", m4_1_12="modulator profile=((100,),(1,)) start=700 generator=s4_1_4", ipdests="127.119.102.177", m4_1_10="modulator profile=((100,),(1,)) start=500 generator=s4_1_7", m4_1_11="modulator profile=((100,),(1,)) start=600 generator=s4_1_8", s4_1_10="harpoon flowstart=exponential(1.000000) ipsrc=127.119.102.177 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m4_1_32="modulator profile=((100,),(1,)) start=1900 generator=s4_1_2", m4_1_33="modulator profile=((100,),(1,)) start=1900 generator=s4_1_7", m4_1_45="modulator profile=((100,),(1,)) start=2600 generator=s4_1_7", m4_1_44="modulator profile=((100,),(1,)) start=2600 generator=s4_1_2", m4_1_47="modulator profile=((100,),(1,)) start=2700 generator=s4_1_9", m4_1_46="modulator profile=((100,),(1,)) start=2700 generator=s4_1_4", m4_1_41="modulator profile=((100,),(1,)) start=2400 generator=s4_1_2", m4_1_40="modulator profile=((100,),(1,)) start=2300 generator=s4_1_9", m4_1_43="modulator profile=((100,),(1,)) start=2500 generator=s4_1_7", m4_1_42="modulator profile=((100,),(1,)) start=2500 generator=s4_1_4", s4_1_8="harpoon flowstart=exponential(0.100000) ipsrc=127.119.102.177 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m4_1_49="modulator profile=((100,),(1,)) start=2800 generator=s4_1_9", m4_1_48="modulator profile=((100,),(1,)) start=2800 generator=s4_1_4", autoack="False", m4_1_27="modulator profile=((100,),(1,)) start=1600 generator=s4_1_3", m4_1_26="modulator profile=((100,),(1,)) start=1500 generator=s4_1_9", m4_1_25="modulator profile=((100,),(1,)) start=1500 generator=s4_1_4", m4_1_24="modulator profile=((100,),(1,)) start=1400 generator=s4_1_8", m4_1_23="modulator profile=((100,),(1,)) start=1300 generator=s4_1_8", m4_1_22="modulator profile=((100,),(1,)) start=1300 generator=s4_1_4", m4_1_21="modulator profile=((100,),(1,)) start=1200 generator=s4_1_8", m4_1_20="modulator profile=((100,),(1,)) start=1200 generator=s4_1_4", m4_1_38="modulator profile=((100,),(1,)) start=2200 generator=s4_1_4", m4_1_39="modulator profile=((100,),(1,)) start=2300 generator=s4_1_4", m4_1_29="modulator profile=((100,),(1,)) start=1700 generator=s4_1_4", m4_1_13="modulator profile=((100,),(1,)) start=700 generator=s4_1_7", m4_1_4="modulator profile=((100,),(1,)) start=100 generator=s4_1_8", m4_1_5="modulator profile=((100,),(1,)) start=200 generator=s4_1_9", m4_1_6="modulator profile=((100,),(1,)) start=300 generator=s4_1_3", m4_1_7="modulator profile=((100,),(1,)) start=300 generator=s4_1_9", traffic="m4_1_1 m4_1_2 m4_1_3 m4_1_4 m4_1_5 m4_1_6 m4_1_7 m4_1_8 m4_1_9 m4_1_10 m4_1_11 m4_1_12 m4_1_13 m4_1_14 m4_1_15 m4_1_16 m4_1_17 m4_1_18 m4_1_19 m4_1_20 m4_1_21 m4_1_22 m4_1_23 m4_1_24 m4_1_25 m4_1_26 m4_1_27 m4_1_28 m4_1_29 m4_1_30 m4_1_31 m4_1_32 m4_1_33 m4_1_34 m4_1_35 m4_1_36 m4_1_37 m4_1_38 m4_1_39 m4_1_40 m4_1_41 m4_1_42 m4_1_43 m4_1_44 m4_1_45 m4_1_46 m4_1_47 m4_1_48 m4_1_49 m4_1_50 m4_1_51 m4_1_52", m4_1_1="modulator profile=((100,),(1,)) start=0 generator=s4_1_2", m4_1_2="modulator profile=((100,),(1,)) start=0 generator=s4_1_8", m4_1_3="modulator profile=((100,),(1,)) start=100 generator=s4_1_4", m4_1_28="modulator profile=((100,),(1,)) start=1600 generator=s4_1_8", m4_1_8="modulator profile=((100,),(1,)) start=400 generator=s4_1_4", m4_1_9="modulator profile=((100,),(1,)) start=400 generator=s4_1_8", mod_num=0, s4_1_9="harpoon flowstart=exponential(1.000000) ipsrc=127.119.102.177 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s4_1_2="harpoon flowstart=exponential(0.100000) ipsrc=127.119.102.177 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s4_1_3="harpoon flowstart=exponential(0.100000) ipsrc=127.119.102.177 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s4_1_7="harpoon flowstart=exponential(0.100000) ipsrc=127.119.102.177 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s4_1_4="harpoon flowstart=exponential(1.000000) ipsrc=127.119.102.177 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s4_1_5="harpoon flowstart=exponential(1.000000) ipsrc=127.119.102.177 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m4_1_52="modulator profile=((100,),(1,)) start=3000 generator=s4_1_2", m4_1_50="modulator profile=((100,),(1,)) start=2900 generator=s4_1_2", m4_1_51="modulator profile=((100,),(1,)) start=2900 generator=s4_1_9"];
+n5 [m5_1_11="modulator profile=((100,),(1,)) start=600 generator=s5_1_2", m5_1_10="modulator profile=((100,),(1,)) start=500 generator=s5_1_9", m5_1_13="modulator profile=((100,),(1,)) start=700 generator=s5_1_2", m5_1_12="modulator profile=((100,),(1,)) start=600 generator=s5_1_8", m5_1_15="modulator profile=((100,),(1,)) start=800 generator=s5_1_3", m5_1_14="modulator profile=((100,),(1,)) start=700 generator=s5_1_8", m5_1_17="modulator profile=((100,),(1,)) start=1000 generator=s5_1_3", m5_1_16="modulator profile=((100,),(1,)) start=800 generator=s5_1_7", m5_1_19="modulator profile=((100,),(1,)) start=1100 generator=s5_1_4", m5_1_18="modulator profile=((100,),(1,)) start=1000 generator=s5_1_7", s5_1_7="harpoon flowstart=exponential(0.100000) ipsrc=127.137.220.95 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", ipdests="127.137.220.95", m5_1_37="modulator profile=((100,),(1,)) start=2200 generator=s5_1_3", m5_1_38="modulator profile=((100,),(1,)) start=2200 generator=s5_1_8", m5_1_5="modulator profile=((100,),(1,)) start=200 generator=s5_1_3", m5_1_4="modulator profile=((100,),(1,)) start=100 generator=s5_1_7", m5_1_7="modulator profile=((100,),(1,)) start=300 generator=s5_1_4", m5_1_6="modulator profile=((100,),(1,)) start=200 generator=s5_1_7", m5_1_1="modulator profile=((100,),(1,)) start=0 generator=s5_1_2", m5_1_3="modulator profile=((100,),(1,)) start=100 generator=s5_1_4", m5_1_2="modulator profile=((100,),(1,)) start=0 generator=s5_1_8", m5_1_33="modulator profile=((100,),(1,)) start=2000 generator=s5_1_3", m5_1_9="modulator profile=((100,),(1,)) start=400 generator=s5_1_2", m5_1_8="modulator profile=((100,),(1,)) start=300 generator=s5_1_7", m5_1_32="modulator profile=((100,),(1,)) start=1900 generator=s5_1_7", m5_1_31="modulator profile=((100,),(1,)) start=1900 generator=s5_1_4", m5_1_30="modulator profile=((100,),(1,)) start=1800 generator=s5_1_3", m5_1_36="modulator profile=((100,),(1,)) start=2100 generator=s5_1_8", s5_1_2="harpoon flowstart=exponential(0.100000) ipsrc=127.137.220.95 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m5_1_42="modulator profile=((100,),(1,)) start=2400 generator=s5_1_7", m5_1_43="modulator profile=((100,),(1,)) start=2500 generator=s5_1_8", m5_1_40="modulator profile=((100,),(1,)) start=2300 generator=s5_1_9", m5_1_41="modulator profile=((100,),(1,)) start=2400 generator=s5_1_4", m5_1_46="modulator profile=((100,),(1,)) start=2700 generator=s5_1_2", m5_1_47="modulator profile=((100,),(1,)) start=2700 generator=s5_1_8", m5_1_44="modulator profile=((100,),(1,)) start=2600 generator=s5_1_4", m5_1_45="modulator profile=((100,),(1,)) start=2600 generator=s5_1_7", m5_1_48="modulator profile=((100,),(1,)) start=2800 generator=s5_1_4", m5_1_49="modulator profile=((100,),(1,)) start=2800 generator=s5_1_7", autoack="False", m5_1_24="modulator profile=((100,),(1,)) start=1300 generator=s5_1_9", m5_1_25="modulator profile=((100,),(1,)) start=1500 generator=s5_1_2", m5_1_26="modulator profile=((100,),(1,)) start=1600 generator=s5_1_4", m5_1_27="modulator profile=((100,),(1,)) start=1600 generator=s5_1_9", m5_1_20="modulator profile=((100,),(1,)) start=1100 generator=s5_1_7", m5_1_21="modulator profile=((100,),(1,)) start=1200 generator=s5_1_3", m5_1_22="modulator profile=((100,),(1,)) start=1200 generator=s5_1_7", m5_1_23="modulator profile=((100,),(1,)) start=1300 generator=s5_1_2", m5_1_35="modulator profile=((100,),(1,)) start=2100 generator=s5_1_2", m5_1_28="modulator profile=((100,),(1,)) start=1700 generator=s5_1_2", m5_1_29="modulator profile=((100,),(1,)) start=1700 generator=s5_1_7", traffic="m5_1_1 m5_1_2 m5_1_3 m5_1_4 m5_1_5 m5_1_6 m5_1_7 m5_1_8 m5_1_9 m5_1_10 m5_1_11 m5_1_12 m5_1_13 m5_1_14 m5_1_15 m5_1_16 m5_1_17 m5_1_18 m5_1_19 m5_1_20 m5_1_21 m5_1_22 m5_1_23 m5_1_24 m5_1_25 m5_1_26 m5_1_27 m5_1_28 m5_1_29 m5_1_30 m5_1_31 m5_1_32 m5_1_33 m5_1_34 m5_1_35 m5_1_36 m5_1_37 m5_1_38 m5_1_39 m5_1_40 m5_1_41 m5_1_42 m5_1_43 m5_1_44 m5_1_45 m5_1_46 m5_1_47 m5_1_48 m5_1_49 m5_1_50 m5_1_51 m5_1_52 m5_1_53", m5_1_39="modulator profile=((100,),(1,)) start=2300 generator=s5_1_3", s5_1_4="harpoon flowstart=exponential(1.000000) ipsrc=127.137.220.95 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s5_1_9="harpoon flowstart=exponential(1.000000) ipsrc=127.137.220.95 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", mod_num=0, m5_1_34="modulator profile=((100,),(1,)) start=2000 generator=s5_1_8", s5_1_10="harpoon flowstart=exponential(1.000000) ipsrc=127.137.220.95 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m5_1_51="modulator profile=((100,),(1,)) start=2900 generator=s5_1_7", m5_1_50="modulator profile=((100,),(1,)) start=2900 generator=s5_1_4", m5_1_53="modulator profile=((100,),(1,)) start=3000 generator=s5_1_8", m5_1_52="modulator profile=((100,),(1,)) start=3000 generator=s5_1_3", s5_1_3="harpoon flowstart=exponential(0.100000) ipsrc=127.137.220.95 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s5_1_8="harpoon flowstart=exponential(0.100000) ipsrc=127.137.220.95 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s5_1_5="harpoon flowstart=exponential(1.000000) ipsrc=127.137.220.95 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)"];
+n6 [m6_1_14="modulator profile=((100,),(1,)) start=800 generator=s6_1_4", m6_1_15="modulator profile=((100,),(1,)) start=800 generator=s6_1_8", m6_1_16="modulator profile=((100,),(1,)) start=900 generator=s6_1_4", m6_1_17="modulator profile=((100,),(1,)) start=900 generator=s6_1_7", m6_1_10="modulator profile=((100,),(1,)) start=500 generator=s6_1_7", m6_1_11="modulator profile=((100,),(1,)) start=600 generator=s6_1_4", m6_1_12="modulator profile=((100,),(1,)) start=600 generator=s6_1_9", m6_1_13="modulator profile=((100,),(1,)) start=700 generator=s6_1_8", m6_1_36="modulator profile=((100,),(1,)) start=2100 generator=s6_1_2", m6_1_37="modulator profile=((100,),(1,)) start=2100 generator=s6_1_7", m6_1_34="modulator profile=((100,),(1,)) start=1900 generator=s6_1_3", m6_1_35="modulator profile=((100,),(1,)) start=1900 generator=s6_1_7", m6_1_18="modulator profile=((100,),(1,)) start=1000 generator=s6_1_3", ipdests="127.118.14.249", m6_1_30="modulator profile=((100,),(1,)) start=1700 generator=s6_1_4", m6_1_31="modulator profile=((100,),(1,)) start=1700 generator=s6_1_7", m6_1_48="modulator profile=((100,),(1,)) start=2800 generator=s6_1_3", s6_1_3="harpoon flowstart=exponential(0.100000) ipsrc=127.118.14.249 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m6_1_51="modulator profile=((100,),(1,)) start=2900 generator=s6_1_9", s6_1_9="harpoon flowstart=exponential(1.000000) ipsrc=127.118.14.249 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m6_1_38="modulator profile=((100,),(1,)) start=2200 generator=s6_1_4", s6_1_2="harpoon flowstart=exponential(0.100000) ipsrc=127.118.14.249 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m6_1_39="modulator profile=((100,),(1,)) start=2300 generator=s6_1_4", s6_1_4="harpoon flowstart=exponential(1.000000) ipsrc=127.118.14.249 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s6_1_5="harpoon flowstart=exponential(1.000000) ipsrc=127.118.14.249 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s6_1_7="harpoon flowstart=exponential(0.100000) ipsrc=127.118.14.249 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m6_1_43="modulator profile=((100,),(1,)) start=2500 generator=s6_1_9", m6_1_42="modulator profile=((100,),(1,)) start=2500 generator=s6_1_4", s6_1_8="harpoon flowstart=exponential(0.100000) ipsrc=127.118.14.249 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m6_1_49="modulator profile=((100,),(1,)) start=2800 generator=s6_1_8", m6_1_52="modulator profile=((100,),(1,)) start=3000 generator=s6_1_4", autoack="False", m6_1_21="modulator profile=((100,),(1,)) start=1100 generator=s6_1_9", m6_1_20="modulator profile=((100,),(1,)) start=1100 generator=s6_1_4", m6_1_23="modulator profile=((100,),(1,)) start=1200 generator=s6_1_8", m6_1_22="modulator profile=((100,),(1,)) start=1200 generator=s6_1_3", m6_1_25="modulator profile=((100,),(1,)) start=1300 generator=s6_1_7", m6_1_24="modulator profile=((100,),(1,)) start=1300 generator=s6_1_3", m6_1_27="modulator profile=((100,),(1,)) start=1500 generator=s6_1_2", m6_1_26="modulator profile=((100,),(1,)) start=1400 generator=s6_1_2", m6_1_29="modulator profile=((100,),(1,)) start=1600 generator=s6_1_8", m6_1_28="modulator profile=((100,),(1,)) start=1500 generator=s6_1_7", m6_1_41="modulator profile=((100,),(1,)) start=2400 generator=s6_1_9", m6_1_40="modulator profile=((100,),(1,)) start=2400 generator=s6_1_4", m6_1_47="modulator profile=((100,),(1,)) start=2700 generator=s6_1_9", m6_1_46="modulator profile=((100,),(1,)) start=2700 generator=s6_1_2", m6_1_45="modulator profile=((100,),(1,)) start=2600 generator=s6_1_8", m6_1_19="modulator profile=((100,),(1,)) start=1000 generator=s6_1_8", m6_1_6="modulator profile=((100,),(1,)) start=300 generator=s6_1_9", m6_1_7="modulator profile=((100,),(1,)) start=400 generator=s6_1_4", m6_1_4="modulator profile=((100,),(1,)) start=200 generator=s6_1_3", m6_1_5="modulator profile=((100,),(1,)) start=200 generator=s6_1_9", m6_1_2="modulator profile=((100,),(1,)) start=100 generator=s6_1_3", m6_1_3="modulator profile=((100,),(1,)) start=100 generator=s6_1_7", m6_1_32="modulator profile=((100,),(1,)) start=1800 generator=s6_1_2", m6_1_1="modulator profile=((100,),(1,)) start=0 generator=s6_1_2", m6_1_44="modulator profile=((100,),(1,)) start=2600 generator=s6_1_4", m6_1_8="modulator profile=((100,),(1,)) start=400 generator=s6_1_7", m6_1_9="modulator profile=((100,),(1,)) start=500 generator=s6_1_4", mod_num=0, m6_1_33="modulator profile=((100,),(1,)) start=1800 generator=s6_1_8", m6_1_50="modulator profile=((100,),(1,)) start=2900 generator=s6_1_2", traffic="m6_1_1 m6_1_2 m6_1_3 m6_1_4 m6_1_5 m6_1_6 m6_1_7 m6_1_8 m6_1_9 m6_1_10 m6_1_11 m6_1_12 m6_1_13 m6_1_14 m6_1_15 m6_1_16 m6_1_17 m6_1_18 m6_1_19 m6_1_20 m6_1_21 m6_1_22 m6_1_23 m6_1_24 m6_1_25 m6_1_26 m6_1_27 m6_1_28 m6_1_29 m6_1_30 m6_1_31 m6_1_32 m6_1_33 m6_1_34 m6_1_35 m6_1_36 m6_1_37 m6_1_38 m6_1_39 m6_1_40 m6_1_41 m6_1_42 m6_1_43 m6_1_44 m6_1_45 m6_1_46 m6_1_47 m6_1_48 m6_1_49 m6_1_50 m6_1_51 m6_1_52", s6_1_10="harpoon flowstart=exponential(1.000000) ipsrc=127.118.14.249 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)"];
+n7 [m7_1_48="modulator profile=((100,),(1,)) start=2700 generator=s7_1_3", m7_1_31="modulator profile=((100,),(1,)) start=1800 generator=s7_1_4", s7_1_2="harpoon flowstart=exponential(0.100000) ipsrc=127.117.158.162 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m7_1_28="modulator profile=((100,),(1,)) start=1600 generator=s7_1_9", m7_1_29="modulator profile=((100,),(1,)) start=1700 generator=s7_1_4", m7_1_26="modulator profile=((100,),(1,)) start=1500 generator=s7_1_8", m7_1_27="modulator profile=((100,),(1,)) start=1600 generator=s7_1_2", m7_1_24="modulator profile=((100,),(1,)) start=1400 generator=s7_1_8", m7_1_25="modulator profile=((100,),(1,)) start=1500 generator=s7_1_2", m7_1_22="modulator profile=((100,),(1,)) start=1300 generator=s7_1_9", ipdests="127.117.158.162", m7_1_20="modulator profile=((100,),(1,)) start=1200 generator=s7_1_4", m7_1_21="modulator profile=((100,),(1,)) start=1300 generator=s7_1_4", m7_1_54="modulator profile=((100,),(1,)) start=3000 generator=s7_1_4", m7_1_32="modulator profile=((100,),(1,)) start=1900 generator=s7_1_4", m7_1_35="modulator profile=((100,),(1,)) start=2000 generator=s7_1_9", m7_1_34="modulator profile=((100,),(1,)) start=2000 generator=s7_1_4", s7_1_9="harpoon flowstart=exponential(1.000000) ipsrc=127.117.158.162 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s7_1_8="harpoon flowstart=exponential(0.100000) ipsrc=127.117.158.162 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m7_1_37="modulator profile=((100,),(1,)) start=2100 generator=s7_1_9", s7_1_3="harpoon flowstart=exponential(0.100000) ipsrc=127.117.158.162 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m7_1_36="modulator profile=((100,),(1,)) start=2100 generator=s7_1_2", m7_1_43="modulator profile=((100,),(1,)) start=2400 generator=s7_1_8", s7_1_4="harpoon flowstart=exponential(1.000000) ipsrc=127.117.158.162 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s7_1_7="harpoon flowstart=exponential(0.100000) ipsrc=127.117.158.162 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m7_1_53="modulator profile=((100,),(1,)) start=2900 generator=s7_1_8", m7_1_40="modulator profile=((100,),(1,)) start=2300 generator=s7_1_2", s7_1_5="harpoon flowstart=exponential(1.000000) ipsrc=127.117.158.162 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m7_1_41="modulator profile=((100,),(1,)) start=2300 generator=s7_1_9", m7_1_45="modulator profile=((100,),(1,)) start=2500 generator=s7_1_7", m7_1_42="modulator profile=((100,),(1,)) start=2400 generator=s7_1_4", autoack="False", m7_1_17="modulator profile=((100,),(1,)) start=1000 generator=s7_1_7", m7_1_16="modulator profile=((100,),(1,)) start=1000 generator=s7_1_2", m7_1_15="modulator profile=((100,),(1,)) start=900 generator=s7_1_7", m7_1_14="modulator profile=((100,),(1,)) start=900 generator=s7_1_4", m7_1_13="modulator profile=((100,),(1,)) start=800 generator=s7_1_7", m7_1_12="modulator profile=((100,),(1,)) start=800 generator=s7_1_4", m7_1_11="modulator profile=((100,),(1,)) start=700 generator=s7_1_2", m7_1_10="modulator profile=((100,),(1,)) start=600 generator=s7_1_7", m7_1_39="modulator profile=((100,),(1,)) start=2200 generator=s7_1_7", m7_1_38="modulator profile=((100,),(1,)) start=2200 generator=s7_1_4", m7_1_30="modulator profile=((100,),(1,)) start=1700 generator=s7_1_7", m7_1_50="modulator profile=((100,),(1,)) start=2800 generator=s7_1_3", m7_1_52="modulator profile=((100,),(1,)) start=2900 generator=s7_1_4", m7_1_19="modulator profile=((100,),(1,)) start=1100 generator=s7_1_7", m7_1_18="modulator profile=((100,),(1,)) start=1100 generator=s7_1_3", m7_1_7="modulator profile=((100,),(1,)) start=400 generator=s7_1_4", m7_1_6="modulator profile=((100,),(1,)) start=300 generator=s7_1_9", m7_1_5="modulator profile=((100,),(1,)) start=300 generator=s7_1_4", m7_1_4="modulator profile=((100,),(1,)) start=200 generator=s7_1_9", traffic="m7_1_1 m7_1_2 m7_1_3 m7_1_4 m7_1_5 m7_1_6 m7_1_7 m7_1_8 m7_1_9 m7_1_10 m7_1_11 m7_1_12 m7_1_13 m7_1_14 m7_1_15 m7_1_16 m7_1_17 m7_1_18 m7_1_19 m7_1_20 m7_1_21 m7_1_22 m7_1_23 m7_1_24 m7_1_25 m7_1_26 m7_1_27 m7_1_28 m7_1_29 m7_1_30 m7_1_31 m7_1_32 m7_1_33 m7_1_34 m7_1_35 m7_1_36 m7_1_37 m7_1_38 m7_1_39 m7_1_40 m7_1_41 m7_1_42 m7_1_43 m7_1_44 m7_1_45 m7_1_46 m7_1_47 m7_1_48 m7_1_49 m7_1_50 m7_1_51 m7_1_52 m7_1_53 m7_1_54 m7_1_55", m7_1_2="modulator profile=((100,),(1,)) start=0 generator=s7_1_9", m7_1_1="modulator profile=((100,),(1,)) start=0 generator=s7_1_3", m7_1_49="modulator profile=((100,),(1,)) start=2700 generator=s7_1_7", m7_1_47="modulator profile=((100,),(1,)) start=2600 generator=s7_1_9", m7_1_46="modulator profile=((100,),(1,)) start=2600 generator=s7_1_3", m7_1_9="modulator profile=((100,),(1,)) start=500 generator=s7_1_2", m7_1_8="modulator profile=((100,),(1,)) start=400 generator=s7_1_9", mod_num=0, m7_1_33="modulator profile=((100,),(1,)) start=1900 generator=s7_1_7", s7_1_10="harpoon flowstart=exponential(1.000000) ipsrc=127.117.158.162 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m7_1_23="modulator profile=((100,),(1,)) start=1400 generator=s7_1_4", m7_1_55="modulator profile=((100,),(1,)) start=3000 generator=s7_1_8", m7_1_3="modulator profile=((100,),(1,)) start=200 generator=s7_1_2", m7_1_44="modulator profile=((100,),(1,)) start=2500 generator=s7_1_4", m7_1_51="modulator profile=((100,),(1,)) start=2800 generator=s7_1_8"];
+n8 [m8_1_30="modulator profile=((100,),(1,)) start=1800 generator=s8_1_8", m8_1_31="modulator profile=((100,),(1,)) start=1900 generator=s8_1_3", m8_1_18="modulator profile=((100,),(1,)) start=900 generator=s8_1_8", m8_1_19="modulator profile=((100,),(1,)) start=1000 generator=s8_1_4", m8_1_34="modulator profile=((100,),(1,)) start=2000 generator=s8_1_9", m8_1_35="modulator profile=((100,),(1,)) start=2100 generator=s8_1_4", m8_1_36="modulator profile=((100,),(1,)) start=2100 generator=s8_1_8", m8_1_37="modulator profile=((100,),(1,)) start=2200 generator=s8_1_4", m8_1_12="modulator profile=((100,),(1,)) start=500 generator=s8_1_8", m8_1_13="modulator profile=((100,),(1,)) start=600 generator=s8_1_2", m8_1_10="modulator profile=((100,),(1,)) start=400 generator=s8_1_8", m8_1_11="modulator profile=((100,),(1,)) start=500 generator=s8_1_2", m8_1_16="modulator profile=((100,),(1,)) start=700 generator=s8_1_7", ipdests="127.117.241.46", m8_1_14="modulator profile=((100,),(1,)) start=600 generator=s8_1_7", m8_1_15="modulator profile=((100,),(1,)) start=700 generator=s8_1_2", s8_1_7="harpoon flowstart=exponential(0.100000) ipsrc=127.117.241.46 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m8_1_33="modulator profile=((100,),(1,)) start=2000 generator=s8_1_2", s8_1_2="harpoon flowstart=exponential(0.100000) ipsrc=127.117.241.46 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s8_1_3="harpoon flowstart=exponential(0.100000) ipsrc=127.117.241.46 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m8_1_50="modulator profile=((100,),(1,)) start=2900 generator=s8_1_8", m8_1_51="modulator profile=((100,),(1,)) start=3000 generator=s8_1_4", s8_1_4="harpoon flowstart=exponential(1.000000) ipsrc=127.117.241.46 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m8_1_38="modulator profile=((100,),(1,)) start=2200 generator=s8_1_7", s8_1_10="harpoon flowstart=exponential(1.000000) ipsrc=127.117.241.46 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s8_1_9="harpoon flowstart=exponential(1.000000) ipsrc=127.117.241.46 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m8_1_39="modulator profile=((100,),(1,)) start=2300 generator=s8_1_3", autoack="False", m8_1_23="modulator profile=((100,),(1,)) start=1400 generator=s8_1_4", m8_1_22="modulator profile=((100,),(1,)) start=1200 generator=s8_1_3", m8_1_21="modulator profile=((100,),(1,)) start=1100 generator=s8_1_3", m8_1_20="modulator profile=((100,),(1,)) start=1000 generator=s8_1_8", m8_1_27="modulator profile=((100,),(1,)) start=1600 generator=s8_1_7", m8_1_26="modulator profile=((100,),(1,)) start=1600 generator=s8_1_2", m8_1_25="modulator profile=((100,),(1,)) start=1500 generator=s8_1_7", m8_1_24="modulator profile=((100,),(1,)) start=1400 generator=s8_1_9", m8_1_29="modulator profile=((100,),(1,)) start=1800 generator=s8_1_3", m8_1_28="modulator profile=((100,),(1,)) start=1700 generator=s8_1_9", s8_1_5="harpoon flowstart=exponential(1.000000) ipsrc=127.117.241.46 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m8_1_17="modulator profile=((100,),(1,)) start=800 generator=s8_1_4", m8_1_49="modulator profile=((100,),(1,)) start=2900 generator=s8_1_4", m8_1_48="modulator profile=((100,),(1,)) start=2800 generator=s8_1_7", traffic="m8_1_1 m8_1_2 m8_1_3 m8_1_4 m8_1_5 m8_1_6 m8_1_7 m8_1_8 m8_1_9 m8_1_10 m8_1_11 m8_1_12 m8_1_13 m8_1_14 m8_1_15 m8_1_16 m8_1_17 m8_1_18 m8_1_19 m8_1_20 m8_1_21 m8_1_22 m8_1_23 m8_1_24 m8_1_25 m8_1_26 m8_1_27 m8_1_28 m8_1_29 m8_1_30 m8_1_31 m8_1_32 m8_1_33 m8_1_34 m8_1_35 m8_1_36 m8_1_37 m8_1_38 m8_1_39 m8_1_40 m8_1_41 m8_1_42 m8_1_43 m8_1_44 m8_1_45 m8_1_46 m8_1_47 m8_1_48 m8_1_49 m8_1_50 m8_1_51", s8_1_8="harpoon flowstart=exponential(0.100000) ipsrc=127.117.241.46 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m8_1_41="modulator profile=((100,),(1,)) start=2400 generator=s8_1_4", m8_1_40="modulator profile=((100,),(1,)) start=2300 generator=s8_1_8", m8_1_43="modulator profile=((100,),(1,)) start=2600 generator=s8_1_3", m8_1_42="modulator profile=((100,),(1,)) start=2500 generator=s8_1_3", m8_1_45="modulator profile=((100,),(1,)) start=2700 generator=s8_1_4", m8_1_44="modulator profile=((100,),(1,)) start=2600 generator=s8_1_9", m8_1_47="modulator profile=((100,),(1,)) start=2800 generator=s8_1_2", m8_1_46="modulator profile=((100,),(1,)) start=2700 generator=s8_1_9", mod_num=0, m8_1_32="modulator profile=((100,),(1,)) start=1900 generator=s8_1_8", m8_1_8="modulator profile=((100,),(1,)) start=300 generator=s8_1_8", m8_1_9="modulator profile=((100,),(1,)) start=400 generator=s8_1_4", m8_1_1="modulator profile=((100,),(1,)) start=0 generator=s8_1_4", m8_1_2="modulator profile=((100,),(1,)) start=0 generator=s8_1_7", m8_1_3="modulator profile=((100,),(1,)) start=100 generator=s8_1_2", m8_1_4="modulator profile=((100,),(1,)) start=100 generator=s8_1_9", m8_1_5="modulator profile=((100,),(1,)) start=200 generator=s8_1_2", m8_1_6="modulator profile=((100,),(1,)) start=200 generator=s8_1_9", m8_1_7="modulator profile=((100,),(1,)) start=300 generator=s8_1_4"];
+n9 [m9_1_33="modulator profile=((100,),(1,)) start=1800 generator=s9_1_8", m9_1_32="modulator profile=((100,),(1,)) start=1800 generator=s9_1_2", m9_1_31="modulator profile=((100,),(1,)) start=1700 generator=s9_1_9", m9_1_30="modulator profile=((100,),(1,)) start=1700 generator=s9_1_4", m9_1_19="modulator profile=((100,),(1,)) start=1000 generator=s9_1_7", m9_1_18="modulator profile=((100,),(1,)) start=1000 generator=s9_1_4", m9_1_35="modulator profile=((100,),(1,)) start=1900 generator=s9_1_7", m9_1_34="modulator profile=((100,),(1,)) start=1900 generator=s9_1_3", m9_1_15="modulator profile=((100,),(1,)) start=800 generator=s9_1_8", m9_1_14="modulator profile=((100,),(1,)) start=800 generator=s9_1_3", m9_1_17="modulator profile=((100,),(1,)) start=900 generator=s9_1_8", m9_1_16="modulator profile=((100,),(1,)) start=900 generator=s9_1_4", m9_1_11="modulator profile=((100,),(1,)) start=600 generator=s9_1_4", ipdests="127.114.52.2", m9_1_13="modulator profile=((100,),(1,)) start=700 generator=s9_1_4", m9_1_12="modulator profile=((100,),(1,)) start=600 generator=s9_1_9", m9_1_45="modulator profile=((100,),(1,)) start=2400 generator=s9_1_8", s9_1_2="harpoon flowstart=exponential(0.100000) ipsrc=127.114.52.2 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m9_1_50="modulator profile=((100,),(1,)) start=2800 generator=s9_1_3", m9_1_51="modulator profile=((100,),(1,)) start=2800 generator=s9_1_8", m9_1_37="modulator profile=((100,),(1,)) start=2000 generator=s9_1_8", m9_1_53="modulator profile=((100,),(1,)) start=2900 generator=s9_1_7", m9_1_52="modulator profile=((100,),(1,)) start=2900 generator=s9_1_3", m9_1_55="modulator profile=((100,),(1,)) start=3000 generator=s9_1_9", m9_1_54="modulator profile=((100,),(1,)) start=3000 generator=s9_1_3", m9_1_36="modulator profile=((100,),(1,)) start=2000 generator=s9_1_4", m9_1_43="modulator profile=((100,),(1,)) start=2300 generator=s9_1_7", m9_1_40="modulator profile=((100,),(1,)) start=2200 generator=s9_1_3", m9_1_38="modulator profile=((100,),(1,)) start=2100 generator=s9_1_4", m9_1_44="modulator profile=((100,),(1,)) start=2400 generator=s9_1_4", m9_1_39="modulator profile=((100,),(1,)) start=2100 generator=s9_1_7", m9_1_41="modulator profile=((100,),(1,)) start=2200 generator=s9_1_9", s9_1_5="harpoon flowstart=exponential(1.000000) ipsrc=127.114.52.2 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m9_1_9="modulator profile=((100,),(1,)) start=500 generator=s9_1_4", m9_1_8="modulator profile=((100,),(1,)) start=400 generator=s9_1_9", m9_1_47="modulator profile=((100,),(1,)) start=2500 generator=s9_1_7", m9_1_1="modulator profile=((100,),(1,)) start=0 generator=s9_1_4", m9_1_3="modulator profile=((100,),(1,)) start=100 generator=s9_1_4", m9_1_2="modulator profile=((100,),(1,)) start=0 generator=s9_1_9", m9_1_5="modulator profile=((100,),(1,)) start=300 generator=s9_1_4", m9_1_4="modulator profile=((100,),(1,)) start=100 generator=s9_1_7", m9_1_7="modulator profile=((100,),(1,)) start=400 generator=s9_1_4", m9_1_6="modulator profile=((100,),(1,)) start=300 generator=s9_1_9", m9_1_20="modulator profile=((100,),(1,)) start=1200 generator=s9_1_3", m9_1_21="modulator profile=((100,),(1,)) start=1200 generator=s9_1_7", m9_1_22="modulator profile=((100,),(1,)) start=1300 generator=s9_1_3", m9_1_23="modulator profile=((100,),(1,)) start=1300 generator=s9_1_7", m9_1_24="modulator profile=((100,),(1,)) start=1400 generator=s9_1_3", m9_1_25="modulator profile=((100,),(1,)) start=1400 generator=s9_1_8", m9_1_26="modulator profile=((100,),(1,)) start=1500 generator=s9_1_4", m9_1_27="modulator profile=((100,),(1,)) start=1500 generator=s9_1_7", m9_1_28="modulator profile=((100,),(1,)) start=1600 generator=s9_1_4", m9_1_29="modulator profile=((100,),(1,)) start=1600 generator=s9_1_9", s9_1_7="harpoon flowstart=exponential(0.100000) ipsrc=127.114.52.2 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m9_1_48="modulator profile=((100,),(1,)) start=2600 generator=s9_1_4", m9_1_10="modulator profile=((100,),(1,)) start=500 generator=s9_1_9", traffic="m9_1_1 m9_1_2 m9_1_3 m9_1_4 m9_1_5 m9_1_6 m9_1_7 m9_1_8 m9_1_9 m9_1_10 m9_1_11 m9_1_12 m9_1_13 m9_1_14 m9_1_15 m9_1_16 m9_1_17 m9_1_18 m9_1_19 m9_1_20 m9_1_21 m9_1_22 m9_1_23 m9_1_24 m9_1_25 m9_1_26 m9_1_27 m9_1_28 m9_1_29 m9_1_30 m9_1_31 m9_1_32 m9_1_33 m9_1_34 m9_1_35 m9_1_36 m9_1_37 m9_1_38 m9_1_39 m9_1_40 m9_1_41 m9_1_42 m9_1_43 m9_1_44 m9_1_45 m9_1_46 m9_1_47 m9_1_48 m9_1_49 m9_1_50 m9_1_51 m9_1_52 m9_1_53 m9_1_54 m9_1_55", s9_1_9="harpoon flowstart=exponential(1.000000) ipsrc=127.114.52.2 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s9_1_4="harpoon flowstart=exponential(1.000000) ipsrc=127.114.52.2 flowsize=normal(100.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", m9_1_49="modulator profile=((100,),(1,)) start=2700 generator=s9_1_9", mod_num=0, m9_1_42="modulator profile=((100,),(1,)) start=2300 generator=s9_1_3", m9_1_46="modulator profile=((100,),(1,)) start=2500 generator=s9_1_3", s9_1_8="harpoon flowstart=exponential(0.100000) ipsrc=127.114.52.2 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s9_1_10="harpoon flowstart=exponential(1.000000) ipsrc=127.114.52.2 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.126.151.10 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", s9_1_3="harpoon flowstart=exponential(0.100000) ipsrc=127.114.52.2 flowsize=normal(1000.000000,0) lossrate=randomchoice(0.001) ipdst=127.129.92.19 dport=randomunifint(1025,65535) sport=randomchoice(22,80,443)", autoack="False"];
 n2 -- n0  [delay=0.01, capacity=10000000, weight=10];
 n2 -- n1  [delay=0.01, capacity=10000000, weight=10];
 n3 -- n0  [delay=0.01, capacity=10000000, weight=10];

Configure/tags

-!_TAG_FILE_FORMAT	2	/extended format; --format=1 will not append ;" to lines/
-!_TAG_FILE_SORTED	1	/0=unsorted, 1=sorted, 2=foldcase/
-!_TAG_PROGRAM_AUTHOR	Darren Hiebert	/dhiebert@users.sourceforge.net/
-!_TAG_PROGRAM_NAME	Exuberant Ctags	//
-!_TAG_PROGRAM_URL	http://ctags.sourceforge.net	/official site/
-!_TAG_PROGRAM_VERSION	5.7	//
-Anomaly	Anomaly.py	/^class Anomaly:$/;"	c
-Attr	mod_util.py	/^class Attr():$/;"	c
-AtypicalUserAnomaly	Anomaly.py	/^class AtypicalUserAnomaly(Anomaly):$/;"	c
-BadConfigError	Anomaly.py	/^class BadConfigError(Exception):$/;"	c
-Behaviour	Behaviour.py	/^class Behaviour(object):$/;"	c
-CalIPCenter	mod_util.py	/^def CalIPCenter(IPMat, DF):$/;"	f
-FixQuoteBug	mod_util.py	/^def FixQuoteBug(fileName, delay=0.001):$/;"	f
-Generator	Generator.py	/^class Generator(object):$/;"	c
-GetIPAdress	mod_util.py	/^def GetIPAdress():$/;"	f
-GetIPMat	mod_util.py	/^def GetIPMat():$/;"	f
-HarpoonG	Generator.py	/^class HarpoonG(Generator):$/;"	c
-InjectAnomaly	Network.py	/^    def InjectAnomaly(self, A):$/;"	m	class:Network
-LoadValidIP	mod_util.py	/^def LoadValidIP(fileName):$/;"	f
-MVBehaveTest	test.py	/^class MVBehaveTest(MVBehaviour):$/;"	c
-MVBehaviour	Behaviour.py	/^class MVBehaviour(MarkovBehaviour):$/;"	c
-MVGenerator	Generator.py	/^class MVGenerator(HarpoonG):$/;"	c
-MVModulator	Modulator.py	/^class MVModulator(Modulator, MVBehaviour):$/;"	c
-MVNode	Node.py	/^class MVNode(NNode):$/;"	c
-MarkovAnomaly	MarkovAnomaly.py	/^class MarkovAnomaly(Anomaly):$/;"	c
-MarkovBehaviour	Behaviour.py	/^class MarkovBehaviour(Behaviour):$/;"	c
-MarkovModulator	Modulator.py	/^class MarkovModulator(Modulator, MarkovBehaviour):$/;"	c
-MarkovNode	Node.py	/^class MarkovNode(NNode):$/;"	c
-MarkovNode	back_Node.py	/^class MarkovNode(NNode):$/;"	c
-Modulator	Modulator.py	/^class Modulator(object):$/;"	c
-NEdge	Edge.py	/^class NEdge(Edge):$/;"	c
-NNode	Node.py	/^class NNode(Node):$/;"	c
-NNode	back_Node.py	/^class NNode(Node):$/;"	c
-Network	Network.py	/^class Network(Dot):$/;"	c
-P2F_RAW	mod_util.py	/^def P2F_RAW(flowRate, flowDuration, pktRate): # Change Prameter to FS Format for rawflow$/;"	f
-ParseArg	mod_util.py	/^def ParseArg(string):$/;"	f
-PlotPts	mod_util.py	/^def PlotPts(IPMat, corePts, anoPts, c):$/;"	f
-RandDist	mod_util.py	/^def RandDist(dist):$/;"	f
-TargetOneServer	Anomaly.py	/^class TargetOneServer(Anomaly):$/;"	c
-TestMSGenerator	test.py	/^class TestMSGenerator(TestCase):$/;"	c
-TestMultiServer	test.py	/^class TestMultiServer(TestCase):$/;"	c
-TestNetwork	test.py	/^class TestNetwork(TestCase):$/;"	c
-__getitem__	Generator.py	/^    def __getitem__(self, name):$/;"	m	class:HarpoonG	file:
-__getitem__	Modulator.py	/^    def __getitem__(self, name):$/;"	m	class:Modulator	file:
-__init__	Anomaly.py	/^    def __init__(self, anoDesc):$/;"	m	class:Anomaly
-__init__	Anomaly.py	/^    def __init__(self, ano_desc):$/;"	m	class:AtypicalUserAnomaly
-__init__	Anomaly.py	/^    def __init__(self, value):$/;"	m	class:BadConfigError
-__init__	Behaviour.py	/^    def __init__(self, interval, P, states):$/;"	m	class:MarkovBehaviour
-__init__	Behaviour.py	/^    def __init__(self, joint_dist, generator_states, interval):$/;"	m	class:MVBehaviour
-__init__	Edge.py	/^    def __init__(self, src, dst, attr):$/;"	m	class:NEdge
-__init__	Generator.py	/^    def __init__(self, **para):$/;"	m	class:HarpoonG
-__init__	Modulator.py	/^    def __init__(self, **desc):$/;"	m	class:Modulator
-__init__	Modulator.py	/^    def __init__(self, interval, P, generator_states, **desc):$/;"	m	class:MarkovModulator
-__init__	Modulator.py	/^    def __init__(self, interval, generator_states, **desc):$/;"	m	class:MVModulator
-__init__	Network.py	/^    def __init__(self):$/;"	m	class:Network
-__init__	Node.py	/^    def __init__(self, ipdests, **argv):$/;"	m	class:NNode
-__init__	Node.py	/^    def __init__(self, ipdests, **markov_desc):$/;"	m	class:MarkovNode
-__init__	back_Node.py	/^    def __init__(self, ipdests, **argv):$/;"	m	class:NNode
-__init__	back_Node.py	/^    def __init__(self, ipdests, **markov_desc):$/;"	m	class:MarkovNode
-__init__	mod_util.py	/^    def __init__(self, string=None, **args):$/;"	m	class:Attr
-__str__	Anomaly.py	/^    def __str__(self):$/;"	m	class:BadConfigError	file:
-__str__	Generator.py	/^    def __str__(self):$/;"	m	class:HarpoonG	file:
-__str__	Modulator.py	/^    def __str__(self):$/;"	m	class:MarkovModulator	file:
-__str__	Modulator.py	/^    def __str__(self):$/;"	m	class:Modulator	file:
-__str__	Node.py	/^    def __str__(self):$/;"	m	class:NNode	file:
-__str__	back_Node.py	/^    def __str__(self):$/;"	m	class:NNode	file:
-__str__	mod_util.py	/^    def __str__(self):$/;"	m	class:Attr	file:
-_change_topology	Anomaly.py	/^    def _change_topology(self):$/;"	m	class:AtypicalUserAnomaly
-_config_traffic	Anomaly.py	/^    def _config_traffic(self):$/;"	m	class:AtypicalUserAnomaly
-_config_traffic	Network.py	/^    def _config_traffic(self):$/;"	m	class:Network
-_export_ip_addr	Anomaly.py	/^    def _export_ip_addr(self):$/;"	m	class:AtypicalUserAnomaly
-_gen_generator	Node.py	/^    def _gen_generator(self, ipdst):$/;"	m	class:MarkovNode
-_gen_generator	back_Node.py	/^    def _gen_generator(self, ipdst):$/;"	m	class:MarkovNode
-_gen_modulator_list	Modulator.py	/^    def _gen_modulator_list(self):$/;"	m	class:MarkovModulator
-_get_ano_node	Anomaly.py	/^    def _get_ano_node(self):$/;"	m	class:AtypicalUserAnomaly
-_get_generator_list	Node.py	/^    def _get_generator_list(self, dst_node, para_list):$/;"	m	class:NNode
-_infect_modulator	Anomaly.py	/^    def _infect_modulator(self, ano_t, m_id, mod):$/;"	m	class:Anomaly
-_infect_modulator	MarkovAnomaly.py	/^    def _infect_modulator(self, ano_t, m_id, mod):$/;"	m	class:MarkovAnomaly
-_sample_freq	Behaviour.py	/^    def _sample_freq(self):$/;"	m	class:MVBehaviour
-_topo	Network.py	/^    def _topo(self, topo):$/;"	m	class:Network
-add_modulator	Node.py	/^    def add_modulator(self, start, profile, generator):$/;"	m	class:NNode
-add_modulator	Node.py	/^    def add_modulator(self, start, profile, generator_list, joint_dist):$/;"	m	class:MVNode
-add_modulator	Node.py	/^    def add_modulator(self, start, profile, generator_list, markov_desc=None):$/;"	m	class:MarkovNode
-add_modulator	back_Node.py	/^    def add_modulator(self, start, profile, generator):$/;"	m	class:NNode
-add_modulator	back_Node.py	/^    def add_modulator(self, start, profile, generator_list, markov_desc=None):$/;"	m	class:MarkovNode
-behave	Behaviour.py	/^    def behave(): abstract_method()$/;"	m	class:Behaviour
-behave	Behaviour.py	/^    def behave(self, start, end):$/;"	m	class:MarkovBehaviour
-choose_ip_addr	mod_util.py	/^def choose_ip_addr(ip_addr_set):$/;"	f
-clear_modulator	Node.py	/^    def clear_modulator(self):$/;"	m	class:NNode
-clear_modulator	back_Node.py	/^    def clear_modulator():$/;"	m	class:NNode
-cut_profile	Anomaly.py	/^    def cut_profile(profile, status):$/;"	m	class:Anomaly
-dim	Behaviour.py	/^    def dim(self): return self.joint_dist.shape$/;"	m	class:MVBehaviour
-for	Anomaly.py	/^    '''basis class for anomaly. Its subclass will provide run() method'''$/;"	c	class:Anomaly
-gen_anomaly_dot	API.py	/^def gen_anomaly_dot(ano_list, netDesc, normalDesc, outputFileName):$/;"	f
-gen_to_id	Node.py	/^    def gen_to_id(self, generator_list):$/;"	m	class:MVNode
-get_generator	Generator.py	/^def get_generator(gen_desc):$/;"	f
-get_interval	Behaviour.py	/^    def get_interval(self):$/;"	m	class:MVBehaviour
-get_interval	Behaviour.py	/^    def get_interval(self):$/;"	m	class:MarkovBehaviour
-get_modulator	Node.py	/^    def get_modulator(self, start, profile, s_id_list, joint_dist):$/;"	m	class:MVNode
-get_modulator	Node.py	/^    def get_modulator(self, start, profile, s_id_list, markov_desc):$/;"	m	class:MarkovNode
-get_new_gen	Generator.py	/^    def get_new_gen(self, change_para=None):$/;"	m	class:HarpoonG
-get_new_state	Behaviour.py	/^    def get_new_state(self):$/;"	m	class:MVBehaviour
-get_new_state	Behaviour.py	/^    def get_new_state(self):$/;"	m	class:MarkovBehaviour
-get_pos	Anomaly.py	/^def get_pos(l, v):$/;"	f
-get_profile_with_ano	Anomaly.py	/^    def get_profile_with_ano(self, mod_start, mod_profile, ano_t):$/;"	m	class:Anomaly
-get_sample	Behaviour.py	/^    def get_sample(self):$/;"	m	class:MVBehaviour
-ined	mod_util.py	/^    *DF* is a user defined distance function'''$/;"	f	function:CalIPCenter
-init	Network.py	/^    def init(self, net_desc, norm_desc):$/;"	m	class:Network
-init_traffic	Node.py	/^    def init_traffic(self, norm_desc, dst_nodes):$/;"	m	class:MVNode
-init_traffic	Node.py	/^    def init_traffic(self, norm_desc, dst_nodes):$/;"	m	class:NNode
-insert_break_pt	Anomaly.py	/^def insert_break_pt(b, dur, num):$/;"	f
-joint_dist	Node.py	/^    def joint_dist(self):$/;"	m	class:MVNode
-m_id	Node.py	/^    def m_id(self):$/;"	m	class:NNode
-m_id	back_Node.py	/^    def m_id(self):$/;"	m	class:NNode
-run	Anomaly.py	/^    def run(self, net):$/;"	m	class:Anomaly
-run	Anomaly.py	/^    def run(self, net):$/;"	m	class:AtypicalUserAnomaly
-run	Anomaly.py	/^    def run(self, net):$/;"	m	class:TargetOneServer
-s_id	Node.py	/^    def s_id(self):$/;"	m	class:MarkovNode
-s_id	Node.py	/^    def s_id(self):$/;"	m	class:NNode
-s_id	back_Node.py	/^    def s_id(self):$/;"	m	class:MarkovNode
-s_id	back_Node.py	/^    def s_id(self):$/;"	m	class:NNode
-setUp	test.py	/^    def setUp(self):$/;"	m	class:TestMSGenerator
-setUp	test.py	/^    def setUp(self):$/;"	m	class:TestMultiServer
-setUp	test.py	/^    def setUp(self):$/;"	m	class:TestNetwork
-stage	Behaviour.py	/^    def stage(): abstract_method()$/;"	m	class:Behaviour
-stage	Behaviour.py	/^    def stage(self):$/;"	m	class:MarkovBehaviour
-stage	Modulator.py	/^    def stage(self):$/;"	m	class:MVModulator
-stage	Modulator.py	/^    def stage(self):$/;"	m	class:MarkovModulator
-stage	test.py	/^    def stage(self):$/;"	m	class:MVBehaveTest
-sync	Generator.py	/^    def sync(self):$/;"	m	class:HarpoonG
-sync	Generator.py	/^    def sync(self):$/;"	m	class:MVGenerator
-sync	Modulator.py	/^    def sync(self):$/;"	m	class:MarkovModulator
-sync	Node.py	/^    def sync(self):$/;"	m	class:MarkovNode
-sync	Node.py	/^    def sync(self):$/;"	m	class:NNode
-sync	back_Node.py	/^    def sync(self):$/;"	m	class:MarkovNode
-sync	back_Node.py	/^    def sync(self):$/;"	m	class:NNode
-testBehave	test.py	/^    def testBehave(self):$/;"	m	class:TestMultiServer
-testNetwork	test.py	/^    def testNetwork(self):$/;"	m	class:TestNetwork
-testSync	test.py	/^    def testSync(self):$/;"	m	class:TestMSGenerator
-write	Network.py	/^    def write(self, fName):$/;"	m	class:Network

Configure/test.py

                     states = gen_para_type_list,
                     TYPE = 'harpoon')
             mv.sync()
-            print mv
+            # print mv
 
 ########################
 ### MVNode test ###

Detector/.DS_Store

Binary file removed.

Detector/AnomalyDetector.py

         title('model based')
         show()
 
-
 def detect(f_name, win_size, fea_option, detector_type):
     detector_map = {
             'mf':ModelFreeAnoDetector,
                 # settings.DETECTOR_DESC['win_size'],
                 # settings.DETECTOR_DESC['fea_list'])
     data_file = DataFile(f_name, win_size, fea_option)
+    # data_file.plot_flow_size()
     # detect = ModelFreeAnoDetector(settings.DETECTOR_DESC)
     detector = detector_map[detector_type](settings.DETECTOR_DESC)
     detector(data_file)
-    detector.plot_entropy()
+    return detector
+    # detector.plot_entropy()
 
     # type_detector = ModelFreeAnoTypeTest(detect, 3000, settings.ANO_DESC['T'])
     # type_detector.detect_ano_type()

Detector/DataFile.py

         return new_file
 
     def parse(self):
-        self.flow = ParseData(self.f_name)
+        import types
+        self.flow = []
+        if type(self.f_name) == types.ListType:
+            # import pdb;pdb.set_trace()
+            for f in self.f_name:
+                self.flow += ParseData(f)
+        else:
+            self.flow = ParseData(self.f_name)
         self.sort_flow('t')
 
     def gen_fea(self):
     def get_cluster(self): return self.cluster
     def get_flow_size(self): return self.get_value_list('flowSize')
 
+    def plot_flow_size(self):
+        import matplotlib.pyplot as plt
+        flow_size = self.get_flow_size()
+        print 'range of flow size %f, %f' %( min(flow_size), max(flow_size) )
+        plt.figure()
+        plt.plot(flow_size)
+        plt.show()
+
     def get_flow_rate(self):
         t = self.get_value_list('t')
         win = self.fr_win_size

Experiment/Experiment.py

+#!/usr/bin/env python
+
+import sys
+sys.path.append("..")
+from Configure import gen_anomaly_dot
+from Detector import detect
+
+from os import chdir as cd
+from os import system as sh
+import numpy as np
+
+class Experiment(object):
+    def __init__(self, settings):
+        self.settings = settings
+    @property
+    def win_size(self): return self.settings.DETECTOR_DESC['win_size']
+    @property
+    def fea_option(self): return self.settings.DETECTOR_DESC['fea_option']
+    @property
+    def detector_type(self): return self.settings.DETECTOR_DESC['detector_type']
+    @property
+    def dot_file(self): return self.settings.OUTPUT_DOT_FILE
+    @property
+    def flow_file(self): return self.settings.ROOT + '/Simulator/n0_flow.txt'
+    # def flow_file(self): return self.settings.ROOT + '/Simulator/n0_flow.txt'
+
+    @property
+    def ano_list(self): return self.settings.ANO_LIST
+    @property
+    def net_desc(self): return self.settings.NET_DESC
+    @property
+    def norm_desc(self): return self.settings.NORM_DESC
+
+    @net_desc.setter
+    def net_desc(self, v): self.settings.NET_DESC = v
+    @norm_desc.setter
+    def norm_desc(self, v): self.settings.NORM_DESC = v
+    @ano_list.setter
+    def ano_list(self, v): self.settings.ANO_LIST = v
+
+    def update_settings(self, **argv):
+        for k, v in argv.iteritems():
+            exec 'self.settings.%s = v' %(k)
+
+    def get_star_topo(self):
+        g_size = self.g_size
+        topo = np.zeros([g_size, g_size])
+        for i in xrange(g_size):
+            if i in self.srv_node_list:
+                continue
+            topo[i, self.srv_node_list] = 1
+        return topo
+
+    def configure(self):
+        gen_anomaly_dot(self.ano_list, self.net_desc, self.norm_desc, self.dot_file)
+
+    def simulate(self):
+        cd(self.settings.ROOT + '/Simulator')
+        sh('./fs.py %s -t %d' %(self.settings.OUTPUT_DOT_FILE, self.settings.sim_t) )
+        cd(self.settings.ROOT)
+
+    def detect(self):
+        return detect(self.flow_file, self.win_size, self.fea_option, self.detector_type)
+
+class AttriChangeExper(Experiment):
+    def __init__(self, settings):
+        Experiment.__init__(self, settings)
+
+if __name__ == "__main__":
+    import settings
+    exper = AttriChangeExper(settings)
+    exper.configure()
+    exper.simulate()
+    detector = exper.detect()
+    detector.plot_entropy()
+

Experiment/Experiment.pyc

Binary file added.

Experiment/MarkovExperiment.py

+#!/usr/bin/env python
+import sys
+sys.path.append("..")
+from Experiment import Experiment
+# import numpy as np
+
+def Pi2P(pi1Vec):
+    p21 = 0.1
+    res = []
+    for pi1 in pi1Vec:
+        p12 = p21 / pi1 - p21
+        assert(p12 <= 1)
+        res.append( (p12, p21) )
+    return res
+
+class MarkovExperiment(Experiment):
+    def __init__(self, settings):
+        self.g_size = 10
+        self.srv_node_list = (0, 1)
+        self.normal_sta_prob = (0.1, 0.9)
+        self.ano_sta_prob = (0.9, 0.1)
+        H = {'TYPE':'harpoon', 'flow_size_mean':'4e4', 'flow_size_var':'100', 'flow_arrival_rate':'3'}
+        L = {'TYPE':'harpoon', 'flow_size_mean':'4e3', 'flow_size_var':'100', 'flow_arrival_rate':'0.3'}
+        self.states = [H, L]
+
+
+        Experiment.__init__(self, settings)
+        self.get_net_desc()
+        self.get_norm_desc()
+        self.get_ano_list()
+
+    def get_net_desc(self):
+        self.net_desc['node_type'] = 'MarkovNode'
+        self.net_desc['node_para'] = {
+                'P':Pi2P(self.normal_sta_prob),
+                'interval':100,
+                }
+
+    def get_norm_desc(self):
+       self.norm_desc['node_para'] = {
+                'states':self.states,
+                }
+
+    def get_ano_list(self):
+        ano_markov_prob = Pi2P(self.ano_sta_prob)
+        ano_desc = {'anoType':'markov_anomaly',
+                'ano_node_seq':2,
+                'T':(1200, 1400),
+                'ano_markov_desc':{'P':ano_markov_prob, 'interval':100},
+                'srv_id':0,
+                }
+        self.ano_list = [ano_desc]
+
+    @property
+    def topo(self): return self.get_star_topo()
+
+if __name__ == "__main__":
+    import settings
+    exper = MarkovExperiment(settings)
+    exper.configure()
+    exper.simulate()
+    detector = exper.detect()
+    detector.plot_entropy()
+

Experiment/MultiSrvExperiment.py

+#!/usr/bin/env python
+import sys
+sys.path.append("..")
+import settings
+from Experiment import Experiment
+import numpy as np
+from Detector import detect
+
+
+
+class MultiSrvExperiment(Experiment):
+    def __init__(self, settings):
+        self.init_para()
+        Experiment.__init__(self, settings)
+        self.get_net_desc()
+        self.get_norm_desc()
+        self.get_ano_list()
+
+        # fea_option = {'dist_to_center':2, 'flow_size':2, 'cluster':1}
+        # self.settings.DETECTOR_DESC['fea_option'] = fea_option
+
+
+    def two_flow_types(self):
+        self.gen_para_type_list = [
+                {'TYPE':'mv', 'flow_size':1e4, 'flow_arrival_rate':1},
+                # {'TYPE':'mv', 'flow_size':1e4, 'flow_arrival_rate':0.1},
+                {'TYPE':'mv', 'flow_size':1e3, 'flow_arrival_rate':0.1},
+                # {'TYPE':'mv', 'flow_size':1e4, 'flow_arrival_rate':1},
+                ]
+
+        self.joint_dist = np.array([[0.05, 0.05],
+                                    [0.45, 0.45]])
+        self.ano_joint_dist = np.array([[0.45, 0.45],
+                                   [0.05, 0.05]])
+        # self.joint_dist = np.array([[1, 0],
+                                    # [0, 0]])
+        # self.ano_joint_dist = np.array([[0, 0],
+                                    # [0, 1]])
+
+    def four_flow_types(self):
+        self.gen_para_type_list = [
+                {'TYPE':'mv', 'flow_size':1e3, 'flow_arrival_rate':0.1},
+                {'TYPE':'mv', 'flow_size':1e4, 'flow_arrival_rate':0.1},
+                {'TYPE':'mv', 'flow_size':1e3, 'flow_arrival_rate':1},
+                {'TYPE':'mv', 'flow_size':1e4, 'flow_arrival_rate':1},
+                ]
+        self.joint_dist = np.array([
+                                    [0.85, 0.01, 0.01, 0.01],
+                                    [0.01, 0.01, 0.01, 0.01],
+                                    [0.01, 0.01, 0.01, 0.01],
+                                    [0.01, 0.01, 0.01, 0.01],
+                                    ])
+        from util import get_diff_jpdf
+        self.ano_joint_dist =  get_diff_jpdf(self.joint_dist, 4)
+        assert( not np.array_equal(self.ano_joint_dist, self.joint_dist) )
+        # self.joint_dist = np.array([
+        #                             [1, 0, 0, 0],
+        #                             [0, 0, 0, 0],
+        #                             [0, 0, 0, 0],
+        #                             [0, 0, 0, 0],
+        #                             ])
+        # self.ano_joint_dist = np.array([
+        #                             [0, 0, 0, 0],
+        #                             [0, 1, 0, 0],
+        #                             [0, 0, 0, 0],
+        #                             [0, 0, 0, 0],
+        #                             ])
+
+
+    def init_para(self):
+        self.g_size = 10
+        self.srv_node_list = (0, 1)
+        # self.two_flow_types()
+        self.four_flow_types()
+
+        # ano_joint_dist = get_diff_jpdf(joint_dist, 5)
+        print 'marginal dist for orig variable 1, ', np.sum(self.joint_dist, 0)
+        print 'marginal dist for orig variable 2, ', np.sum(self.joint_dist, 1)
+        print 'marginal dist for ano variable 1, ', np.sum(self.ano_joint_dist, 0)
+        print 'marginal dist for ano variable 2, ', np.sum(self.ano_joint_dist, 1)
+        print 'ano_joint_dist, ', self.ano_joint_dist
+        print 'ano_sum, ', np.sum(self.ano_joint_dist)
+        assert( abs( np.sum(self.ano_joint_dist) - 1) < 1e-3)
+        assert(not np.array_equal(self.ano_joint_dist, self.joint_dist))
+
+    @property
+    def topo(self): return self.get_star_topo()
+
+    def get_net_desc(self):
+        self.net_desc['topo'] = self.topo
+        self.net_desc['size'] = self.topo.shape[0]
+        self.net_desc['srv_list'] = self.srv_node_list
+        self.net_desc['node_type'] = 'MVNode'
+
+    def get_norm_desc(self):
+        self.norm_desc['node_para'] = {'states':self.gen_para_type_list}
+        self.norm_desc['joint_dist'] = self.joint_dist
+        self.norm_desc['interval'] = 10
+
+    def get_ano_list(self):
+        self.ano_list = []
+        for seq in [2, 3, 4, 5, 6, 7, 8, 9]:
+            ano_desc = {'anoType':'mv_anomaly',
+                    'ano_node_seq':seq,
+                    'T':(1200, 1500),
+                    'change':{'joint_dist':self.ano_joint_dist},
+                    }
+            self.ano_list.append(ano_desc)
+
+    def ms_detect(self):
+        flow_file = [self.settings.ROOT + '/Simulator/n0_flow.txt',
+                self.settings.ROOT + '/Simulator/n1_flow.txt']
+        # print 'win_size, ', self.win_size
+        # self.win_size = 10;
+        detect(flow_file, self.win_size, self.fea_option, self.detector_type)
+        # detect(flow_file, 30, self.fea_option, self.detector_type)
+
+if __name__ == "__main__":
+    exper = MultiSrvExperiment(settings)
+    exper.configure()
+    exper.simulate()
+    # exper.detect()
+    exper.ms_detect()

Experiment/Sens.py

+#!/usr/bin/env python
+# Sensitivity Analysis of Anomaly Detection Method.
+import sys
+sys.path.append("..")
+from Experiment import AttriChangeExper, gen_anomaly_dot
+from matplotlib.pyplot import figure, plot, show, subplot, title, legend
+import cPickle as pickle
+
+import copy
+class SensExper(AttriChangeExper):
+    def __init__(self, settings):
+        AttriChangeExper.__init__(self, settings)
+        self.sens_ano = settings.ANO_LIST[0]
+        self.shelve_file = '/home/jing/det_obj.out'
+
+    def run(self, attr, rg):
+        det_obj_shelf = dict()
+        # self.sens_ano['ano_type'] = 'flow_arrival_rate'
+        self.sens_ano['ano_type'] = attr
+        # figure()
+        # for i in [2, 4, 6]:
+        for i in rg:
+            # self.sens_ano['change']['flow_arrival_rate'] = i;
+            self.sens_ano['change'][attr] = i;
+            # self.ano_list[0]['change']['flow_arrival_rate'] = i;
+            self.configure()
+            self.simulate()
+            det_obj = copy.deepcopy( self.detect() )
+            det_obj_shelf[str(i)] = dict(winT=det_obj.record_data['winT'],
+                    entropy=det_obj.record_data['entropy'])
+            v = det_obj.record_data['entropy']
+            # plot(zip(*v)[0])
+            self.clear_tmp_file()
+
+        f_obj = open(self.shelve_file, 'w')
+        pickle.dump(det_obj_shelf, f_obj)
+        f_obj.close()
+
+    def clear_tmp_file(self):
+        import os
+        os.system('rm %s'%(self.dot_file))
+        os.system('rm %s'%(self.flow_file))
+
+    def plot_entropy(self):
+        f_obj = open(self.shelve_file, 'r')
+        det_obj_shelf = pickle.load(f_obj)
+        f_obj.close()
+        figure()
+        subplot(211)
+        for k, v in det_obj_shelf.iteritems():
+            print 'k, ', k
+            rt = v['winT']
+            mf, mb = zip(*v['entropy'])
+            plot(rt, mf)
+
+        title('model free')
+        legend(det_obj_shelf.keys())
+
+        subplot(212)
+        for k, v in det_obj_shelf.iteritems():
+            rt = v['winT']
+            mf, mb = zip(*v['entropy'])
+            plot(rt, mb)
+
+        title('model based')
+        legend(det_obj_shelf.keys())
+        show()
+
+    def configure(self):
+        gen_anomaly_dot([self.sens_ano], self.net_desc, self.norm_desc, self.dot_file)
+        # gen_anomaly_dot(self.ano_list, self.net_desc, self.norm_desc, self.dot_file)
+
+if __name__ == "__main__":
+    import settings
+    exper = SensExper(settings)
+    exper.run('flow_arrival_rate', [2, 4, 6])
+    exper.plot_entropy()

Simulator/tags

-!_TAG_FILE_FORMAT	2	/extended format; --format=1 will not append ;" to lines/
-!_TAG_FILE_SORTED	1	/0=unsorted, 1=sorted, 2=foldcase/
-!_TAG_PROGRAM_AUTHOR	Darren Hiebert	/dhiebert@users.sourceforge.net/
-!_TAG_PROGRAM_NAME	Exuberant Ctags	//
-!_TAG_PROGRAM_URL	http://ctags.sourceforge.net	/official site/
-!_TAG_PROGRAM_VERSION	5.7	//
-CflowdExporter	flowexport.py	/^class CflowdExporter(FlowExporter):$/;"	c
-FiveTuple	flowlet.py	/^class FiveTuple(object):$/;"	c
-FlowEventGenModulator	traffic.py	/^class FlowEventGenModulator(object):$/;"	c
-FlowExporter	flowexport.py	/^class FlowExporter(object):$/;"	c
-Flowlet	flowlet.py	/^class Flowlet(object):$/;"	c
-GeneratorNode	traffic.py	/^class GeneratorNode(object):$/;"	c
-HarpoonGeneratorNode	traffic.py	/^class HarpoonGeneratorNode(GeneratorNode):$/;"	c
-IncompatibleFlowlets	flowlet.py	/^class IncompatibleFlowlets(Exception):$/;"	c
-InvalidFlowConfiguration	traffic.py	/^class InvalidFlowConfiguration(Exception):$/;"	c
-InvalidRoutingConfiguration	fs.py	/^class InvalidRoutingConfiguration(Exception):$/;"	c
-InvalidTrafficSpecification	fs.py	/^class InvalidTrafficSpecification(Exception):$/;"	c
-Link	fs.py	/^class Link(object):$/;"	c
-MAX	ipaddrgen/addrgen_trie.c	16;"	d	file:
-MIN	ipaddrgen/addrgen_trie.c	20;"	d	file:
-NullExporter	flowexport.py	/^class NullExporter(FlowExporter):$/;"	c
-Router	fs.py	/^class Router(object):$/;"	c
-SimpleGeneratorNode	traffic.py	/^class SimpleGeneratorNode(GeneratorNode):$/;"	c
-Simulator	fs.py	/^class Simulator(object):$/;"	c
-SubtractiveGeneratorNode	traffic.py	/^class SubtractiveGeneratorNode(GeneratorNode):$/;"	c
-TextExporter	flowexport.py	/^class TextExporter(FlowExporter):$/;"	c
-__TRIE_H__	ipaddrgen/addrgen_trie.h	11;"	d
-__add__	flowlet.py	/^    def __add__(self, other):$/;"	m	class:Flowlet	file:
-__addupd_router	fs.py	/^    def __addupd_router(self, rname, rdict):$/;"	m	class:Simulator	file:
-__cmp__	flowlet.py	/^    def __cmp__(self, other):$/;"	m	class:Flowlet	file:
-__configure_edge_reliability	fs.py	/^    def __configure_edge_reliability(self, a, b, relistr, edict):$/;"	m	class:Simulator	file:
-__configure_parallel_universe	fs.py	/^    def __configure_parallel_universe(self):$/;"	m	class:Simulator	file:
-__configure_routing	fs.py	/^    def __configure_routing(self):$/;"	m	class:Simulator	file:
-__configure_traf_modulator	fs.py	/^    def __configure_traf_modulator(self, modstr, srcnode, xdict):$/;"	m	class:Simulator	file:
-__configure_traf_spec	fs.py	/^    def __configure_traf_spec(self, trafspec, srcnode, xdict):$/;"	m	class:Simulator	file:
-__configure_traffic	fs.py	/^    def __configure_traffic(self):$/;"	m	class:Simulator	file:
-__iadd__	flowlet.py	/^    def __iadd__(self, other):$/;"	m	class:Flowlet	file:
-__init__	flowexport.py	/^    def __init__(self, rname):$/;"	m	class:CflowdExporter
-__init__	flowexport.py	/^    def __init__(self, rname):$/;"	m	class:FlowExporter
-__init__	flowexport.py	/^    def __init__(self, rname):$/;"	m	class:TextExporter
-__init__	flowlet.py	/^    def __init__(self, ft=None, pkts=0, bytes=0, tcpflags=0, xtype='flowlet', xdata=None):$/;"	m	class:Flowlet
-__init__	flowlet.py	/^    def __init__(self, saddr, daddr, ipproto, sport=0, dport=0):$/;"	m	class:FiveTuple
-__init__	fs.py	/^    def __init__(self, interval, config, exportfn, endtime=1.0, debug=False, progtick=0.05, snmpexportinterval=0, snmpexportfile=None):$/;"	m	class:Simulator
-__init__	fs.py	/^    def __init__(self, name, sim, exportfn, maint_cycle=60.0, autoack=False, debug=False, snmpexportinterval=0, snmpexportfile=None):$/;"	m	class:Router
-__init__	fs.py	/^    def __init__(self, sim, capacity, delay, ingress_node, egress_node):$/;"	m	class:Link
-__init__	traffic.py	/^    def __init__(self, sim, gfunc, stime=0, emerge_profile=None, sustain_profile=None, withdraw_profile=None):$/;"	m	class:FlowEventGenModulator
-__init__	traffic.py	/^    def __init__(self, sim, srcnode):$/;"	m	class:GeneratorNode
-__init__	traffic.py	/^    def __init__(self, sim, srcnode, dstnode=None, action=None, ipdstfilt=None,$/;"	m	class:SubtractiveGeneratorNode
-__init__	traffic.py	/^    def __init__(self, sim, srcnode, ipsrc='0.0.0.0', ipdst='0.0.0.0', sport=0, dport=0, flowsize=1500, pktsize=1500, flowstart=0, ipproto=socket.IPPROTO_TCP, lossrate=0.001, mss=1460, emitprocess='randomchoice(x)', iptos=0x0, xopen=True, tcpmodel='csa00'):$/;"	m	class:HarpoonGeneratorNode
-__init__	traffic.py	/^    def __init__(self, sim, srcnode, ipsrc=None, ipdst=None, ipproto=None,$/;"	m	class:SimpleGeneratorNode
-__linkdown	fs.py	/^    def __linkdown(self, a, b, edict, ttf, ttr):$/;"	m	class:Simulator	file:
-__linkup	fs.py	/^    def __linkup(self, a, b, edict, ttf, ttr):$/;"	m	class:Simulator	file:
-__loadconfig	fs.py	/^    def __loadconfig(self, config):$/;"	m	class:Simulator	file:
-__makeflow	traffic.py	/^    def __makeflow(self):$/;"	m	class:HarpoonGeneratorNode	file:
-__makeflow	traffic.py	/^    def __makeflow(self):$/;"	m	class:SimpleGeneratorNode	file:
-__modulate	traffic.py	/^    def __modulate(self, target_sources):$/;"	m	class:FlowEventGenModulator	file:
-__remove_flowlet	fs.py	/^    def __remove_flowlet(self, flowlet):$/;"	m	class:Router	file:
-__start_routers	fs.py	/^    def __start_routers(self):$/;"	m	class:Simulator	file:
-__store_flowlet	fs.py	/^    def __store_flowlet(self, flowlet, prevnode):$/;"	m	class:Router	file:
-__str__	flowlet.py	/^    def __str__(self):$/;"	m	class:Flowlet	file:
-ackflow	flowlet.py	/^    def ackflow(self):$/;"	m	class:Flowlet
-ackflow	flowlet.py	/^    def ackflow(self, a):$/;"	m	class:Flowlet
-add_link	fs.py	/^    def add_link(self, link, next_router):$/;"	m	class:Router
-add_tcp_flag	flowlet.py	/^    def add_tcp_flag(self, flag):$/;"	m	class:Flowlet
-after	fs.py	/^    def after(self, delay, evid, fn, *fnargs):$/;"	m	class:Simulator
-ault	fs.py	/^    parser.add_option("-S", "--snmpexportfile", dest="snmpexportfile", default=None,$/;"	f	function:main
-ault	fs.py	/^    parser.add_option("-e", "--exporter", dest="exporter", default="text", $/;"	f	function:main
-ault	fs.py	/^    parser.add_option("-i", "--interval", dest="interval", default=1.0, type=float,$/;"	f	function:main
-ault	fs.py	/^    parser.add_option("-s", "--snmpinterval", dest="snmpinterval", default=0.0, type=float,$/;"	f	function:main
-ault	fs.py	/^    parser.add_option("-t", "--simtime", dest="simtime", default=300, type=int,$/;"	f	function:main
-ault	fs.py	/^    parser.add_option("-x", "--debug", dest="debug", default=False,$/;"	f	function:main
-ault	fs.py	/^    parser.add_option("-z", "--usepsyco", action="store_true", default=False,$/;"	f	function:main
-beta	ipaddrgen/addrgen_trie.h	/^    double beta;$/;"	m	struct:gentrie
-bytes	flowlet.py	/^    def bytes(self):$/;"	m	class:Flowlet
-bytes	flowlet.py	/^    def bytes(self, b):$/;"	m	class:Flowlet
-callback	traffic.py	/^    def callback(self):$/;"	m	class:SimpleGeneratorNode
-callback	traffic.py	/^    def callback(self):$/;"	m	class:SubtractiveGeneratorNode
-capacity	fs.py	/^    def capacity(self, a, b):$/;"	m	class:Simulator
-cflow	cflow.py	/^class cflow(object):$/;"	c
-cflowd_export_factory	flowexport.py	/^def cflowd_export_factory(rname):$/;"	f
-children	ipaddrgen/addrgen_trie.h	/^    struct node *children[2];$/;"	m	struct:node	typeref:struct:node::node
-clear_tcp_flags	flowlet.py	/^    def clear_tcp_flags(self):$/;"	m	class:Flowlet
-count_helper	ipaddrgen/addrgen_trie.c	/^static inline uint64_t count_helper(struct node *curr)$/;"	f	file:
-count_nodes	ipaddrgen/addrgen_trie.c	/^uint64_t count_nodes(struct gentrie *trie)$/;"	f
-decrbacklog	fs.py	/^    def decrbacklog(self, amt):$/;"	m	class:Link
-delay	fs.py	/^    def delay(self, a, b):$/;"	m	class:Simulator
-destnode	fs.py	/^    def destnode(self, node, dest):$/;"	m	class:Simulator
-dstaddr	flowlet.py	/^    def dstaddr(self):$/;"	m	class:Flowlet
-dstport	flowlet.py	/^    def dstport(self):$/;"	m	class:Flowlet
-emerge_phase	traffic.py	/^    def emerge_phase(self):$/;"	m	class:FlowEventGenModulator
-endofflow	flowlet.py	/^    def endofflow(self):$/;"	m	class:Flowlet
-expmax	ipaddrgen/addrgen_trie.c	159;"	d	file:
-expmax	ipaddrgen/addrgen_trie.c	294;"	d	file:
-exponential	traffic.py	/^def exponential(lam):$/;"	f
-exportflow	flowexport.py	/^    def exportflow(self, ts, flet):$/;"	m	class:CflowdExporter
-exportflow	flowexport.py	/^    def exportflow(self, ts, flet):$/;"	m	class:FlowExporter
-exportflow	flowexport.py	/^    def exportflow(self, ts, flet):$/;"	m	class:TextExporter
-flowemit	traffic.py	/^    def flowemit(self, flowlet, destnode, xinterval, ticks):$/;"	m	class:SimpleGeneratorNode
-flowemit	traffic.py	/^    def flowemit(self, flowlet, numsent, emitrv, destnode, test=False):$/;"	m	class:HarpoonGeneratorNode
-flowend	flowlet.py	/^    def flowend(self):$/;"	m	class:Flowlet
-flowend	flowlet.py	/^    def flowend(self, fend):$/;"	m	class:Flowlet
-flowlet_arrival	fs.py	/^    def flowlet_arrival(self, flowlet, prevnode, destnode):$/;"	m	class:Link
-flowlet_arrival	fs.py	/^    def flowlet_arrival(self, flowlet, prevnode, destnode):$/;"	m	class:Router
-flowsampling	fs.py	/^    def flowsampling(self):$/;"	m	class:Router
-flowsampling	fs.py	/^    def flowsampling(self, fs):$/;"	m	class:Router
-flowstart	flowlet.py	/^    def flowstart(self):$/;"	m	class:Flowlet
-flowstart	flowlet.py	/^    def flowstart(self, fstart):$/;"	m	class:Flowlet
-frange	traffic.py	/^def frange(a, b, c):$/;"	f
-gamma	traffic.py	/^def gamma(alpha, beta):$/;"	f
-genbeta	ipaddrgen/addrgen_trie.c	/^static double genbeta(double aa)$/;"	f	file:
-generate_addressv4	ipaddrgen/addrgen_trie.c	/^uint32_t generate_addressv4(struct gentrie *trie)$/;"	f
-gentrie	ipaddrgen/addrgen_trie.h	/^struct gentrie $/;"	s
-get_done	traffic.py	/^    def get_done(self):$/;"	m	class:GeneratorNode
-get_link	fs.py	/^    def get_link(self, next_router):$/;"	m	class:Router
-infnty	ipaddrgen/addrgen_trie.c	160;"	d	file:
-infnty	ipaddrgen/addrgen_trie.c	295;"	d	file:
-initialize_trie	ipaddrgen/addrgen_trie.c	/^struct gentrie *initialize_trie(uint32_t netaddr, uint8_t prefixlen, double beta)$/;"	f
-interval	fs.py	/^    def interval(self):$/;"	m	class:Simulator
-ipfix	ipfix.py	/^class ipfix(object):$/;"	c
-ipproto	flowlet.py	/^    def ipproto(self):$/;"	m	class:Flowlet
-ipprotoname	flowlet.py	/^    def ipprotoname(self):$/;"	m	class:Flowlet
-iptos	flowlet.py	/^    def iptos(self):$/;"	m	class:Flowlet
-iptos	flowlet.py	/^    def iptos(self, iptos):$/;"	m	class:Flowlet
-key	flowlet.py	/^    def key(self):$/;"	m	class:Flowlet
-kill_generator	traffic.py	/^    def kill_generator(self):$/;"	m	class:FlowEventGenModulator
-lognormal	traffic.py	/^def lognormal(mean, sdev):$/;"	f
-main	cflow.py	/^def main():$/;"	f
-main	flowexport.py	/^def main():$/;"	f
-main	fs.py	/^def main():$/;"	f
-main	ipaddrgen/addrgen_trie.c	/^int main(int argc, char **argv)$/;"	f
-main	ipaddrgen/testmain.c	/^int main(int argc, char **argv)$/;"	f
-main	ipfix.py	/^def main():$/;"	f
-main	netflow9.py	/^def main():$/;"	f
-main	traffic.py	/^def main():$/;"	f
-method	cflow.py	/^    @classmethod$/;"	c	class:cflow
-method	ipfix.py	/^    @classmethod$/;"	c	class:ipfix
-method	netflow9.py	/^    @classmethod$/;"	c	class:netflow9
-mkdict	traffic.py	/^def mkdict(s):$/;"	f
-mkreverse	flowlet.py	/^    def mkreverse(self):$/;"	m	class:FiveTuple
-modulation_generator	traffic.py	/^def modulation_generator(xlist):$/;"	f
-mss	flowlet.py	/^    def mss(self):$/;"	m	class:Flowlet
-mss	flowlet.py	/^    def mss(self, m):$/;"	m	class:Flowlet
-netaddr	ipaddrgen/addrgen_trie.h	/^    uint32_t netaddr;$/;"	m	struct:gentrie
-netflow9	netflow9.py	/^class netflow9(object):$/;"	c
-new_node	ipaddrgen/addrgen_trie.c	/^static inline struct node *new_node()$/;"	f	file:
-newflow	traffic.py	/^    def newflow(self, test=False, xint=1.0):$/;"	m	class:HarpoonGeneratorNode
-nexthop	fs.py	/^    def nexthop(self, node, dest):$/;"	m	class:Simulator
-node	ipaddrgen/addrgen_trie.h	/^struct node $/;"	s
-normal	traffic.py	/^def normal(mean, sdev):$/;"	f
-now	fs.py	/^    def now(self):$/;"	m	class:Simulator
-null_export_factory	flowexport.py	/^def null_export_factory(rname):$/;"	f
-owd	fs.py	/^    def owd(self, a, b):$/;"	m	class:Simulator
-p	ipaddrgen/addrgen_trie.h	/^    double p; \/\/ left is 0, right is 1$/;"	m	struct:node
-packheader	ipfix.py	/^    def packheader(cls):$/;"	m	class:ipfix
-packheader	netflow9.py	/^    def packheader(cls):$/;"	m	class:netflow9
-packrecord	cflow.py	/^    def packrecord(cls, inputif=0, outputif=0, rtraddr=int(ipaddr.IPAddress('0.0.0.0')), srcaddr=int(ipaddr.IPAddress('0.0.0.0')), dstaddr=int(ipaddr.IPAddress('0.0.0.0')), pkts=0, bytes=0, start=0, end=0, srcport=0, dstport=0, tcpflags=0, ipproto=0, iptos=0, ipnexthop=int(ipaddr.IPAddress('0.0.0.0')), srcas=0, dstas=0, srcmasklen=0, dstmasklen=0, enginetype=0, engineid=0):$/;"	m	class:cflow
-packrecord	ipfix.py	/^    def packrecord(cls, inputif=0, outputif=0, rtraddr=int(ipaddr.IPAddress('0.0.0.0')), srcaddr=int(ipaddr.IPAddress('0.0.0.0')), dstaddr=int(ipaddr.IPAddress('0.0.0.0')), pkts=0, bytes=0, start=0, end=0, srcport=0, dstport=0, tcpflags=0, ipproto=0, iptos=0, ipnexthop=int(ipaddr.IPAddress('0.0.0.0')), srcas=0, dstas=0, srcmasklen=0, dstmasklen=0, enginetype=0, engineid=0):$/;"	m	class:ipfix
-packrecord	netflow9.py	/^    def packrecord(cls, inputif=0, outputif=0, rtraddr=int(ipaddr.IPAddress('0.0.0.0')), srcaddr=int(ipaddr.IPAddress('0.0.0.0')), dstaddr=int(ipaddr.IPAddress('0.0.0.0')), pkts=0, bytes=0, start=0, end=0, srcport=0, dstport=0, tcpflags=0, ipproto=0, iptos=0, ipnexthop=int(ipaddr.IPAddress('0.0.0.0')), srcas=0, dstas=0, srcmasklen=0, dstmasklen=0, enginetype=0, engineid=0):$/;"	m	class:netflow9
-pareto	traffic.py	/^def pareto(offset,alpha):$/;"	f
-pkts	flowlet.py	/^    def pkts(self):$/;"	m	class:Flowlet
-pkts	flowlet.py	/^    def pkts(self, p):$/;"	m	class:Flowlet
-pktsampling	fs.py	/^    def pktsampling(self):$/;"	m	class:Router
-pktsampling	fs.py	/^    def pktsampling(self, ps):$/;"	m	class:Router
-prefixlen	ipaddrgen/addrgen_trie.h	/^    int prefixlen;$/;"	m	struct:gentrie
-progress	fs.py	/^    def progress(self):$/;"	m	class:Simulator
-randomchoice	traffic.py	/^def randomchoice(*choices):$/;"	f
-randomchoicefile	traffic.py	/^def randomchoicefile(infilename):$/;"	f
-randomuniffloat	traffic.py	/^def randomuniffloat(lo, hi):$/;"	f
-randomunifint	traffic.py	/^def randomunifint(lo, hi):$/;"	f
-reap_generators	traffic.py	/^    def reap_generators(self):$/;"	m	class:FlowEventGenModulator
-regression	fs.py	/^def regression():$/;"	f
-release_helper	ipaddrgen/addrgen_trie.c	/^static void release_helper(struct node *n)$/;"	f	file:
-release_trie	ipaddrgen/addrgen_trie.c	/^void release_trie(struct gentrie *t)$/;"	f
-removeuniform	traffic.py	/^def removeuniform(p):$/;"	f
-reseed	ipaddrgen/addrgen_trie.c	/^static void reseed()$/;"	f	file:
-root	ipaddrgen/addrgen_trie.h	/^    struct node *root;$/;"	m	struct:gentrie	typeref:struct:gentrie::node
-router	fs.py	/^    def router(self, rname):$/;"	m	class:Simulator
-router_maintenance	fs.py	/^    def router_maintenance(self):$/;"	m	class:Router
-run	fs.py	/^    def run(self):$/;"	m	class:Simulator
-set_done	traffic.py	/^    def set_done(self, tf):$/;"	m	class:GeneratorNode
-shutdown	flowexport.py	/^    def shutdown(self):$/;"	m	class:CflowdExporter
-shutdown	flowexport.py	/^    def shutdown(self):$/;"	m	class:FlowExporter
-shutdown	flowexport.py	/^    def shutdown(self):$/;"	m	class:TextExporter
-shutdown	fs.py	/^    def shutdown(self):$/;"	m	class:Router
-sighandler	fs.py	/^    def sighandler(self, signum, stackframe):$/;"	m	class:Simulator
-size	flowlet.py	/^    def size(self):$/;"	m	class:Flowlet
-snmp_export	fs.py	/^    def snmp_export(self):$/;"	m	class:Router
-srcaddr	flowlet.py	/^    def srcaddr(self):$/;"	m	class:Flowlet
-srcport	flowlet.py	/^    def srcport(self):$/;"	m	class:Flowlet
-start	fs.py	/^    def start(self):$/;"	m	class:Router
-start	traffic.py	/^    def start(self):$/;"	m	class:FlowEventGenModulator
-start	traffic.py	/^    def start(self):$/;"	m	class:GeneratorNode
-start	traffic.py	/^    def start(self):$/;"	m	class:HarpoonGeneratorNode
-start_generator	traffic.py	/^    def start_generator(self):$/;"	m	class:FlowEventGenModulator
-stop	fs.py	/^    def stop(self):$/;"	m	class:Simulator
-stop	traffic.py	/^    def stop(self):$/;"	m	class:GeneratorNode
-sustain_phase	traffic.py	/^    def sustain_phase(self):$/;"	m	class:FlowEventGenModulator
-tcpflags	flowlet.py	/^    def tcpflags(self):$/;"	m	class:Flowlet
-tcpflags	flowlet.py	/^    def tcpflags(self, flags):$/;"	m	class:Flowlet
-tcpflagsstr	flowlet.py	/^    def tcpflagsstr(self):$/;"	m	class:Flowlet
-text_export_factory	flowexport.py	/^def text_export_factory(rname):$/;"	f
-unifrand	ipaddrgen/addrgen_trie.c	/^static inline double unifrand()$/;"	f	file:
-weibull	traffic.py	/^def weibull(alpha, beta):$/;"	f
-withdraw_phase	traffic.py	/^    def withdraw_phase(self):$/;"	m	class:FlowEventGenModulator
-zipit	traffic.py	/^def zipit(xtup):$/;"	f

Simulator/traffic.py

 
         # Add By Jing Wang FIXME More complete way to abnormal flow
         # revise at [2012-04-10 00:25:05] suppor new configure
+        # p_size = float(flowsize.rsplit(',')[0].rsplit('(')[1] )
+        # print 'flowsize, ', p_size
         self.anoFlag = False
         if not settings.EXPORT_ABNORMAL_FLOW:
             return
             raise ValueError('unknow anoType')
 
 
+
     def start(self):
         startt = next(self.flowstartrv)
         # print >>sys.stderr, 'harpoon node starting up at',startt
+(dp1
+S'4.5'
+p2
+(dp3
+S'entropy'
+p4
+(lp5
+(cnumpy.core.multiarray
+scalar
+p6
+(cnumpy
+dtype
+p7
+(S'f8'
+I0
+I1
+tRp8
+(I3
+S'<'
+NNNI-1
+I-1
+I0
+tbS'nQ\x05\\\xd8\xf1c?'
+tRp9
+g6
+(g8
+S'\x8a\xd8\x1c\r\xfa\xd4\x99?'
+tRp10
+tp11
+a(g6
+(g8
+S'l\x95\x10\x1b7\x80l?'
+tRp12
+g6
+(g8
+S'\xee\x9dYg\xc8p\x9e?'
+tRp13
+tp14
+a(g6
+(g8
+S'\x9a\xd5\xa9!_$q?'
+tRp15
+g6
+(g8
+S'\x9dw\x12\xa0JN\x9b?'
+tRp16
+tp17
+a(g6
+(g8
+S'\xac\x95\x9e\xadqGe?'
+tRp18
+g6
+(g8
+S'\x88i\xd6\x8d\xca8\x93?'
+tRp19
+tp20
+a(g6
+(g8
+S'\xa0\x91.\x0f\x16\x19V?'
+tRp21
+g6
+(g8
+S'\x0e\xc57#<a\x91?'
+tRp22
+tp23
+a(g6
+(g8
+S'\x18\xce:\x9ckRQ?'
+tRp24
+g6
+(g8
+S'u\xf9I\x93\xd2\xfd\x8a?'
+tRp25
+tp26
+a(g6
+(g8
+S'\xb8\x89?%r\x19`?'
+tRp27
+g6
+(g8
+S'K\x92Nz\xb1\xc9\x89?'
+tRp28
+tp29
+a(g6
+(g8
+S'H|\x86\x85\x8c\x0cn?'
+tRp30
+g6
+(g8
+S'@\x1b\xe5\x06S\xee\x90?'
+tRp31
+tp32
+a(g6
+(g8
+S'\xccs\x1d\xa3\xbbTu?'
+tRp33
+g6
+(g8
+S'\x9bXV\xd8\xe5\xb5\x94?'
+tRp34
+tp35
+a(g6
+(g8
+S'\x00\xc3?v\x04\xa7s?'
+tRp36
+g6
+(g8
+S'\xc7\nvP\xcc\x99\x95?'
+tRp37
+tp38
+a(g6
+(g8
+S'D\xfc\xa8\x03\x12\x8dv?'
+tRp39
+g6
+(g8
+S'\x10\x13\xcf\x92,\xc4\x93?'
+tRp40
+tp41
+a(g6
+(g8
+S'\xb4V3BSk{?'
+tRp42
+g6
+(g8
+S'Zi\x88\xb2\xd4\xc8\x96?'
+tRp43
+tp44
+a(g6
+(g8
+S'\x02\xa4\xdb\x90\xdeAw?'
+tRp45
+g6
+(g8
+S'\x92\xd9)\x90\x8a\xfb\x90?'
+tRp46
+tp47
+a(g6
+(g8
+S"X0W_\x8c't?"
+tRp48
+g6
+(g8
+S'\xb4u\x07\x0fq\x9e\x92?'
+tRp49
+tp50
+a(g6
+(g8
+S'\x1a\x18=$\xf3\x04v?'
+tRp51
+g6
+(g8
+S'\x99\xedP\xbb\xa72\x93?'
+tRp52
+tp53
+a(g6
+(g8
+S'\x00\xdf\x9c\x1a\x8c\xfcq?'
+tRp54
+g6
+(g8
+S'\x01\xfc\n\xcf\xfcA\x94?'
+tRp55
+tp56
+a(g6
+(g8
+S'\x8cb\xd4\x02N\xd1{?'
+tRp57
+g6
+(g8
+S'"9\xe6\xa3\xd6\x89\x9e?'
+tRp58
+tp59
+a(g6
+(g8
+S'l\xa8\xf6\x1c\x9d\x10p?'
+tRp60
+g6
+(g8
+S'\x0bPJ>Bh\x9b?'
+tRp61
+tp62
+a(g6
+(g8
+S'\xb4PpF\xbfbv?'
+tRp63
+g6
+(g8
+S'\n=;\xcd\xda\x1d\x9c?'
+tRp64
+tp65
+a(g6
+(g8
+S'\\\xc8\x05\xc9\xb2qp?'
+tRp66
+g6
+(g8
+S'<\xb0\x0e\xfb\xbd8\x99?'
+tRp67
+tp68
+a(g6
+(g8
+S'\x908N\xd3fTr?'
+tRp69
+g6
+(g8
+S'\x02\xca4W\x91\xd6\x95?'
+tRp70
+tp71
+a(g6
+(g8
+S'\xd4j\xf5{\xf7,f?'
+tRp72
+g6
+(g8
+S'\xa3%\x9b:\t\xa6\x95?'
+tRp73
+tp74
+a(g6
+(g8
+S'(\xc6\x17\xdd\x937U?'
+tRp75
+g6
+(g8
+S'\xbf\xcf\x9cy\xe7\xb5\x90?'
+tRp76
+tp77
+a(g6
+(g8
+S'\x00\xb8\xd0\x07d\xe2T?'
+tRp78
+g6
+(g8
+S'\xbb\x04\xb1\xc1\x1c\xf4\x8e?'
+tRp79
+tp80
+a(g6
+(g8
+S'\xb2?\xd8\xb0\x14ra?'
+tRp81
+g6
+(g8
+S'}1[\xca\xea\x10\x8d?'
+tRp82
+tp83
+a(g6
+(g8
+S'\xec#\xb8_T\x12l?'
+tRp84
+g6
+(g8
+S'eH.\x17\x1a(\x94?'
+tRp85
+tp86
+a(g6
+(g8
+S'!\xb98\x14\x01\tn?'
+tRp87
+g6
+(g8
+S'\x05\xff \x15\xdbZ\x92?'
+tRp88
+tp89
+a(g6
+(g8
+S'\xd8\x0c\x0e4f`_?'
+tRp90
+g6
+(g8
+S'[\x1bh\xa5\xd0\x99\x99?'
+tRp91
+tp92
+a(g6
+(g8
+S'\xc6t\xd5n\xa5^f?'
+tRp93
+g6
+(g8
+S'pPm\x08@\xbd\x98?'
+tRp94
+tp95
+a(g6
+(g8
+S'\x88)\x04 65k?'
+tRp96
+g6
+(g8
+S'I*\x82\xb6x\x04\x93?'
+tRp97
+tp98
+a(g6
+(g8
+S'T\xa1\xa5A\xf0\xe2k?'
+tRp99
+g6
+(g8
+S'L!\x7f~\xe1f\x96?'
+tRp100
+tp101
+a(g6
+(g8
+S'@\x06&(z+o?'
+tRp102
+g6
+(g8
+S':\xbcg8\xf3\xcf\x95?'
+tRp103
+tp104
+a(g6
+(g8
+S'\xc4\xfe~\x8fx\x18q?'
+tRp105
+g6
+(g8
+S'(\xde\xcf!\xc0\x17\x92?'
+tRp106
+tp107
+a(g6
+(g8
+S'\x1c\xca\xa4\xe8\xde\x15v?'
+tRp108
+g6
+(g8
+S"\x06\xf9\x0c\x91\x0b'\x97?"
+tRp109
+tp110
+a(g6
+(g8
+S't^\x90\x8c\x14bq?'
+tRp111
+g6
+(g8
+S'~\\-\xdc\xf6\xb5\x95?'
+tRp112
+tp113
+a(g6
+(g8
+S'\x88Z\xcb\xec\x85Lc?'
+tRp114
+g6
+(g8
+S'\xa4&\xf9\xc4h\xa6\x95?'
+tRp115
+tp116
+a(g6
+(g8
+S'P\x15\x9c~\xf1\x87i?'
+tRp117
+g6
+(g8
+S'/\xbf.i\xe29\x95?'
+tRp118
+tp119
+a(g6
+(g8
+S'\xc0\xec\xc3Z\xae\x81j?'
+tRp120
+g6
+(g8
+S'\xf5\xaanz\xcc\xeb\x95?'
+tRp121
+tp122
+a(g6
+(g8
+S'ht\x80\xe19\xc1\\?'
+tRp123
+g6
+(g8
+S'\x0ch\xfd5?\x9e\x96?'
+tRp124
+tp125
+a(g6
+(g8
+S'\x08\xacT\xa2\xe1\xf4d?'
+tRp126
+g6
+(g8
+S'\x9c\xb0\xaf/\x1c_\x95?'
+tRp127
+tp128
+a(g6
+(g8
+S'(u\xbf\xa2\xb8\xa2e?'
+tRp129
+g6
+(g8
+S'k\xff\xc2D:\x0f\x94?'
+tRp130
+tp131
+a(g6
+(g8
+S'\x10\xce\xdb\xc0-1m?'
+tRp132
+g6
+(g8
+S'\xc0\xdf\x00\x0b\xf4O\x92?'
+tRp133
+tp134
+a(g6
+(g8
+S'p\xd2\xfe\xdf\xf4\x86j?'
+tRp135
+g6
+(g8
+S'\x8c*\xed\xfa\xd0b\x92?'
+tRp136
+tp137
+a(g6
+(g8
+S'\xa8t\x95\xf5\x1e]\\?'
+tRp138
+g6
+(g8
+S'v\xea\x8a\xb4\xc2\xcc\x96?'
+tRp139
+tp140
+a(g6
+(g8
+S'\xc4^\xed|\x00\x0fQ?'
+tRp141
+g6
+(g8
+S'\xc7\x93E\xd5\xd3\xed\x97?'
+tRp142
+tp143
+a(g6
+(g8
+S'G\x19p\x7f\xab_P?'
+tRp144
+g6
+(g8
+S'\x90\xa7\x9c\x92\x89b\x9d?'
+tRp145
+tp146
+a(g6
+(g8
+S'\x1c\xb9\xa8\xb0\xe6;b?'
+tRp147
+g6
+(g8
+S'X\x99\x02G\\\xa9\x99?'
+tRp148
+tp149
+a(g6
+(g8
+S'L\x04\xf8\x07w\x1ed?'
+tRp150
+g6
+(g8
+S'\xc6\x98^\x95\xc0\x11\x9c?'
+tRp151
+tp152
+a(g6
+(g8
+S'\xd6\x99\xa7?\xd1\x11a?'
+tRp153
+g6
+(g8
+S'P\x87`D,)\x98?'
+tRp154
+tp155
+a(g6
+(g8
+S'\x8c\xba\x16\x9a\xed\x93_?'
+tRp156
+g6
+(g8
+S'L\x1b-\x95\xc3\x98\x98?'
+tRp157
+tp158
+a(g6
+(g8
+S'\xb8\x82|\x1dU[]?'
+tRp159
+g6
+(g8
+S'\x9c\xb0\x88\xa1\xfc!\x99?'
+tRp160
+tp161
+a(g6
+(g8
+S'H\xf5\xb5\x8e\xeb\x8eU?'
+tRp162
+g6
+(g8
+S'\xdc0\xe3\xa6Q\x15\x97?'
+tRp163
+tp164
+a(g6
+(g8
+S'\xbcU"\x9a\xf8\xbca?'
+tRp165
+g6
+(g8
+S'\x8ag\x91\xe7\x89B\x95?'
+tRp166
+tp167
+a(g6
+(g8
+S'4\xa7X\x90\xf2\xacg?'
+tRp168
+g6
+(g8
+S' \xb0\xfb\xbd\xfcT\x92?'
+tRp169
+tp170
+a(g6
+(g8
+S'P\xa0\x02\xadDUx?'
+tRp171
+g6
+(g8
+S'\xe6\x86\xf6\xf2\x9d\xe4\x9d?'
+tRp172
+tp173
+a(g6
+(g8
+S'<\xc3\x00O\xf2gy?'
+tRp174
+g6
+(g8
+S'+O\xc2\xe2c9\x98?'
+tRp175
+tp176
+a(g6
+(g8
+S'\x0e\xa4\xb7]pZv?'
+tRp177
+g6
+(g8
+S';\xd3E\x91Y\xe5\x94?'
+tRp178
+tp179
+a(g6
+(g8
+S'\x1c;\xe2T\xf7]p?'
+tRp180
+g6
+(g8
+S'\xff \x12\x1d0;\x90?'
+tRp181
+tp182
+a(g6
+(g8
+S'\xb8\x05U\x13%\x9bl?'
+tRp183
+g6
+(g8
+S'\xa1}^\x8c\xa0\xd0\x8d?'
+tRp184
+tp185
+a(g6
+(g8
+S'\ndnd\x05\x8fo?'
+tRp186
+g6
+(g8
+S'\x06\xd1-`\xc1\xb1\x90?'
+tRp187
+tp188
+a(g6
+(g8
+S'.U\xcb\n\xc6\xeai?'
+tRp189
+g6
+(g8
+S"\xa1:'O\xed\xc7\x93?"
+tRp190
+tp191
+a(g6
+(g8
+S'%\xba\x9d\xbaJ\x95i?'
+tRp192
+g6
+(g8
+S'\xccs\x07\x08@\xdc\x94?'
+tRp193
+tp194
+a(g6
+(g8
+S'&c\xda\xf5\x0cgg?'
+tRp195
+g6
+(g8
+S'h\xb3\x87\xe6E|\x99?'
+tRp196
+tp197
+a(g6
+(g8
+S'H\xd6\xcd\x17\xe1\x95P?'
+tRp198
+g6
+(g8
+S'\xa0\x01\xbaj\xfbC\x97?'
+tRp199
+tp200
+a(g6
+(g8
+S'P\xb2\x9d\xba\xe8\xb19?'
+tRp201
+g6
+(g8
+S'\xe8v\x02\xf9\x99,\x97?'
+tRp202
+tp203
+a(g6
+(g8
+S'\xde`v\x9e7gI?'
+tRp204
+g6
+(g8
+S'_p\x9eU\x08\xde\x9d?'
+tRp205
+tp206
+a(g6
+(g8
+S't\x14Fr\xd5rN?'
+tRp207
+g6
+(g8
+S'|\x8c\xa7Q\xba\x8f\x9c?'
+tRp208
+tp209
+a(g6
+(g8
+S'\x08d\xb1Q\xe4\xba]?'
+tRp210
+g6
+(g8
+S'\x9c\x0e\xac\x1d\xa3c\x9e?'
+tRp211
+tp212
+a(g6
+(g8
+S'\xdeov\xcf\x8c\xab\\?'
+tRp213
+g6
+(g8
+S'\xeer\x97R\xdb\xc3\x9e?'
+tRp214
+tp215
+a(g6
+(g8
+S'p\x95p\xf3\x95gb?'
+tRp216
+g6
+(g8
+S'\xef\xed\xec\x02\xde\xb2\xa0?'
+tRp217
+tp218
+a(g6
+(g8
+S'\xa0\x00\xc7\xfa\x88}W?'
+tRp219
+g6
+(g8
+S'\xfc\xba\xcaLZ!\xa0?'
+tRp220
+tp221
+a(g6
+(g8
+S'Rc\xf4\x80\xd1@e?'
+tRp222
+g6
+(g8
+S'Fy\x9a\x17\x06I\xa0?'
+tRp223
+tp224
+a(g6
+(g8
+S'\xacaq\x04l\xb2m?'
+tRp225
+g6
+(g8
+S'\x0b\xcc\x17[\xb50\xa0?'
+tRp226
+tp227
+a(g6
+(g8
+S'W\xa5\x93D\xa7\xe8r?'
+tRp228
+g6
+(g8
+S'\xe6\x05t\xfc\x7f\xe0\x9e?'
+tRp229
+tp230
+a(g6
+(g8
+S'\x08\xd0E\x06p\xb6p?'
+tRp231
+g6
+(g8
+S'+C\xf3\x7f)f\x9c?'
+tRp232
+tp233
+a(g6
+(g8
+S"XP'pnRl?"
+tRp234
+g6
+(g8
+S'\xa0\x01\xbd\xddG\xdb\x92?'
+tRp235
+tp236
+a(g6
+(g8
+S'P\xdb\xef\x14\xb2Fn?'
+tRp237
+g6
+(g8
+S'\x81\xd8h-%\xc7\x91?'
+tRp238
+tp239
+a(g6
+(g8
+S'\xc4\x9b-\xd0\xcd\xc9s?'
+tRp240
+g6
+(g8
+S'[\xb8\x1b\xeb\xc5;\x92?'
+tRp241
+tp242
+a(g6
+(g8
+S'|\x9d\xdd$W.r?'
+tRp243
+g6
+(g8
+S'\xd77\xe4\x16\xa5\x97\x98?'
+tRp244
+tp245
+a(g6
+(g8
+S'\xacp\x1d\x0f5\xaek?'
+tRp246
+g6
+(g8
+S'lh\xae\xe3\xebq\x94?'
+tRp247
+tp248
+a(g6
+(g8
+S'\xd8oJ\xb5\xe1\xe9c?'
+tRp249
+g6
+(g8
+S'\x1e\xa9\xd9\xdd\x88\xbe\x96?'
+tRp250
+tp251
+a(g6
+(g8
+S'\xd5\xf1\x11\xe7\xe8\x81y?'
+tRp252
+g6
+(g8
+S'\xc93\r>w\xe4\x99?'
+tRp253
+tp254
+a(g6
+(g8
+S'\x91\xee.\xc1Cry?'
+tRp255
+g6
+(g8
+S'|\xff\xe1k\x82\x80\x9c?'
+tRp256
+tp257
+a(g6
+(g8
+S'\xc8\xce\x82\xdd\xac\x07|?'
+tRp258
+g6
+(g8
+S'&\x9f\x02\x9d\xe0\x15\x9a?'
+tRp259
+tp260
+a(g6
+(g8
+S'#\xbb\xc3H\xce!x?'
+tRp261
+g6
+(g8
+S'\xb527L{d\x9a?'
+tRp262
+tp263
+a(g6
+(g8
+S'\xf0\xb0\xc1\xce\x8cX\x81?'
+tRp264
+g6
+(g8
+S'\xbb\xc0\\H\x1e\x13\xa2?'
+tRp265
+tp266
+a(g6
+(g8
+S'\xc5\xa6\xe4\xda\xe7#\x81?'
+tRp267
+g6
+(g8
+S'\x0c\x88\xf9*\x92]\xa2?'
+tRp268
+tp269
+a(g6
+(g8
+S'\xb1r\xc2(c\x1a{?'
+tRp270
+g6
+(g8
+S'\x91?\x99\x19\xc3\xe4\xa3?'
+tRp271
+tp272
+a(g6
+(g8
+S'\x18>\x03"\xb8\x06u?'
+tRp273
+g6
+(g8
+S'\xa9[\n\xf7/u\xa4?'
+tRp274
+tp275
+a(g6
+(g8
+S'\xa9\xb3\x89Kp\xaf|?'
+tRp276
+g6
+(g8
+S'\x0b\xbf(\x12\xb6\x9a\xa2?'
+tRp277
+tp278
+a(g6
+(g8
+S'\xc6\xf7\x11\xe1\xc8\xcc\x81?'
+tRp279
+g6
+(g8
+S'\xe9Ai\xd7#\xbc\xa4?'
+tRp280
+tp281
+a(g6
+(g8
+S' .\xb2\xde\x92\xd6\x88?'
+tRp282
+g6
+(g8
+S'\xdfvL\xe2d\x8e\xa5?'
+tRp283
+tp284
+a(g6
+(g8
+S'\x9e\xd8\xdax\xb7\x1b\x89?'
+tRp285
+g6
+(g8
+S'{H\xa7\x99\x0c\xb2\xa6?'
+tRp286
+tp287
+a(g6
+(g8
+S'M\x87\x8e\xb3M<u?'
+tRp288
+g6
+(g8
+S'\xfcO\x8d\xd7\xec`\xa3?'
+tRp289
+tp290
+a(g6
+(g8
+S'rQ\xb8\xbe\x1e\xd5u?'
+tRp291
+g6
+(g8
+S'\xdfo\xf1\xf9\x0f\x97\xa3?'
+tRp292
+tp293
+a(g6
+(g8
+S'\xf6\xce\x1e\xc0\x92\x08}?'
+tRp294
+g6
+(g8
+S'\xd1db\x9d\x19B\xa4?'
+tRp295
+tp296
+a(g6
+(g8
+S'D\xd6\xf7\xfa[Tt?'
+tRp297
+g6
+(g8
+S'\xd9\xe0\xcb\xb8\xa7\xd9\xa1?'
+tRp298
+tp299
+a(g6
+(g8
+S'\xeex3e&\x97\x81?'
+tRp300
+g6
+(g8
+S']\x88\xcf\xa9\xc2\x17\xa2?'
+tRp301
+tp302
+a(g6
+(g8
+S'BJ\xfb\x83\xb1u\x84?'
+tRp303
+g6
+(g8
+S'}\xb5\xa6\x9b\x9e\xc5\xa0?'
+tRp304
+tp305
+a(g6
+(g8
+S'\xccg%\xcd\xe5\xdf\x8a?'
+tRp306
+g6
+(g8
+S'\xeeUX(Bq\xa0?'
+tRp307
+tp308
+a(g6
+(g8
+S'r\x9e\x1bs\xaa\xf8\x8f?'
+tRp309
+g6
+(g8
+S'&T\x1f\xec\xe1\x19\x9d?'
+tRp310
+tp311
+a(g6
+(g8
+S'r-\x9b\xb3\xb8j\x94?'
+tRp312
+g6
+(g8
+S'v\xbc\xf0\xfe\xb1\x82\x9c?'
+tRp313
+tp314
+a(g6
+(g8
+S'\xca\xac\x10\xd9\x97T\x97?'
+tRp315
+g6
+(g8
+S'\xc8N\x9b\xef\x05\xbb\x9f?'
+tRp316
+tp317
+a(g6
+(g8
+S'\xdcCd\xee\x8f\xe5\x9a?'