⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nttnet.ned

📁 use swarm intelligence to simulate network routings in omnet
💻 NED
📖 第 1 页 / 共 2 页
字号:
//-------------------------------------------------------------
// file: nttNet.ned
// This is a simple simulation program whose purpose is just
// to understand how antNet algorithm works
//-------------------------------

import  
    "statistics.ned", 
	"routingDB",
    "genericNetworkNode.ned"; 
                              
// 
// This is a simple topology network that models a simple network
//
module NTTNetwork 
    parameters: 
        numNodes : numeric const, 
        numGates : numeric const, 
        dataRate : numeric const, 
        nodetype : string, 
 		dPath : string,
        sPath : string; 
                        
    submodules: 
        rte: nodetype[numNodes] like genericNetworkNode; 
            parameters: 
                address = index, 
                numStations = numNodes, 
                nGates = numGates, 
                log = input, 
				dBPath = dPath,
                statPath = sPath, 
                dataRate = dataRate; 
                                     
            gatesizes: 
                in[numGates], 
                out[numGates]; 
                               
            display: "i=ball2_vs,gold,100";
                              
        stats: statistics; 
            parameters: 
                statFile = input("statisiticsFile","Global Statisitics File"), 
                numStations = numNodes; 
			display: "i=block/cogwheel";

        routeDB: routingDB;
            parameters:
                nodeType = nodetype;
            display: "i=block/table2";

    connections nocheck: 
 			 // router 0 --> router 1 && 	router 0 <-- router 1 
			rte[0].out[0] --> datarate 6000000 delay 0.001000s --> rte[1].in[0]; 
			rte[0].in[0] <-- datarate 6000000 delay 0.001000s <-- rte[1].out[0]; 


			 // router 1 --> router 2 && 	router 1 <-- router 2 
			rte[1].out[1] --> datarate 6000000 delay 0.001200s --> rte[2].in[0]; 
			rte[1].in[1] <-- datarate 6000000 delay 0.001200s <-- rte[2].out[0]; 


			 // router 1 --> router 4 && 	router 1 <-- router 4 
			rte[1].out[2] --> datarate 6000000 delay 0.000800s --> rte[4].in[0]; 
			rte[1].in[2] <-- datarate 6000000 delay 0.000800s <-- rte[4].out[0]; 


			 // router 3 --> router 4 && 	router 3 <-- router 4 
			rte[3].out[0] --> datarate 6000000 delay 0.000600s --> rte[4].in[1]; 
			rte[3].in[0] <-- datarate 6000000 delay 0.000600s <-- rte[4].out[1]; 


			 // router 4 --> router 5 && 	router 4 <-- router 5 
			rte[4].out[2] --> datarate 6000000 delay 0.000800s --> rte[5].in[0]; 
			rte[4].in[2] <-- datarate 6000000 delay 0.000800s <-- rte[5].out[0]; 


			 // router 4 --> router 7 && 	router 4 <-- router 7 
			rte[4].out[3] --> datarate 6000000 delay 0.002500s --> rte[7].in[0]; 
			rte[4].in[3] <-- datarate 6000000 delay 0.002500s <-- rte[7].out[0]; 


			 // router 5 --> router 6 && 	router 5 <-- router 6 
			rte[5].out[1] --> datarate 6000000 delay 0.000600s --> rte[6].in[0]; 
			rte[5].in[1] <-- datarate 6000000 delay 0.000600s <-- rte[6].out[0]; 


			 // router 5 --> router 10 && 	router 5 <-- router 10 
			rte[5].out[2] --> datarate 6000000 delay 0.006000s --> rte[10].in[0]; 
			rte[5].in[2] <-- datarate 6000000 delay 0.006000s <-- rte[10].out[0]; 


			 // router 6 --> router 7 && 	router 6 <-- router 7 
			rte[6].out[1] --> datarate 6000000 delay 0.002000s --> rte[7].in[1]; 
			rte[6].in[1] <-- datarate 6000000 delay 0.002000s <-- rte[7].out[1]; 


			 // router 6 --> router 9 && 	router 6 <-- router 9 
			rte[6].out[2] --> datarate 6000000 delay 0.002000s --> rte[9].in[0]; 
			rte[6].in[2] <-- datarate 6000000 delay 0.002000s <-- rte[9].out[0]; 


			 // router 7 --> router 8 && 	router 7 <-- router 8 
			rte[7].out[2] --> datarate 6000000 delay 0.002500s --> rte[8].in[0]; 
			rte[7].in[2] <-- datarate 6000000 delay 0.002500s <-- rte[8].out[0]; 


			 // router 7 --> router 12 && 	router 7 <-- router 12 
			rte[7].out[3] --> datarate 6000000 delay 0.004000s --> rte[12].in[0]; 
			rte[7].in[3] <-- datarate 6000000 delay 0.004000s <-- rte[12].out[0]; 


			 // router 9 --> router 11 && 	router 9 <-- router 11 
			rte[9].out[1] --> datarate 6000000 delay 0.004000s --> rte[11].in[0]; 
			rte[9].in[1] <-- datarate 6000000 delay 0.004000s <-- rte[11].out[0]; 


			 // router 10 --> router 11 && 	router 10 <-- router 11 
			rte[10].out[1] --> datarate 6000000 delay 0.001000s --> rte[11].in[1]; 
			rte[10].in[1] <-- datarate 6000000 delay 0.001000s <-- rte[11].out[1]; 


			 // router 10 --> router 13 && 	router 10 <-- router 13 
			rte[10].out[2] --> datarate 6000000 delay 0.003000s --> rte[13].in[0]; 
			rte[10].in[2] <-- datarate 6000000 delay 0.003000s <-- rte[13].out[0]; 


			 // router 11 --> router 12 && 	router 11 <-- router 12 
			rte[11].out[2] --> datarate 6000000 delay 0.001500s --> rte[12].in[1]; 
			rte[11].in[2] <-- datarate 6000000 delay 0.001500s <-- rte[12].out[1]; 


			 // router 11 --> router 14 && 	router 11 <-- router 14 
			rte[11].out[3] --> datarate 6000000 delay 0.002000s --> rte[14].in[0]; 
			rte[11].in[3] <-- datarate 6000000 delay 0.002000s <-- rte[14].out[0]; 


			 // router 12 --> router 15 && 	router 12 <-- router 15 
			rte[12].out[2] --> datarate 6000000 delay 0.004000s --> rte[15].in[0]; 
			rte[12].in[2] <-- datarate 6000000 delay 0.004000s <-- rte[15].out[0]; 


			 // router 13 --> router 18 && 	router 13 <-- router 18 
			rte[13].out[1] --> datarate 6000000 delay 0.004500s --> rte[18].in[0]; 
			rte[13].in[1] <-- datarate 6000000 delay 0.004500s <-- rte[18].out[0]; 


			 // router 14 --> router 15 && 	router 14 <-- router 15 
			rte[14].out[1] --> datarate 6000000 delay 0.002000s --> rte[15].in[1]; 
			rte[14].in[1] <-- datarate 6000000 delay 0.002000s <-- rte[15].out[1]; 


			 // router 14 --> router 22 && 	router 14 <-- router 22 
			rte[14].out[2] --> datarate 6000000 delay 0.004500s --> rte[22].in[0]; 
			rte[14].in[2] <-- datarate 6000000 delay 0.004500s <-- rte[22].out[0]; 


			 // router 15 --> router 16 && 	router 15 <-- router 16 
			rte[15].out[2] --> datarate 6000000 delay 0.000800s --> rte[16].in[0]; 
			rte[15].in[2] <-- datarate 6000000 delay 0.000800s <-- rte[16].out[0]; 


			 // router 16 --> router 17 && 	router 16 <-- router 17 
			rte[16].out[1] --> datarate 6000000 delay 0.001500s --> rte[17].in[0]; 
			rte[16].in[1] <-- datarate 6000000 delay 0.001500s <-- rte[17].out[0]; 


			 // router 16 --> router 23 && 	router 16 <-- router 23 
			rte[16].out[2] --> datarate 6000000 delay 0.002000s --> rte[23].in[0]; 
			rte[16].in[2] <-- datarate 6000000 delay 0.002000s <-- rte[23].out[0]; 


			 // router 18 --> router 19 && 	router 18 <-- router 19 
			rte[18].out[1] --> datarate 6000000 delay 0.002000s --> rte[19].in[0]; 
			rte[18].in[1] <-- datarate 6000000 delay 0.002000s <-- rte[19].out[0]; 


			 // router 18 --> router 21 && 	router 18 <-- router 21 
			rte[18].out[2] --> datarate 6000000 delay 0.001000s --> rte[21].in[0]; 
			rte[18].in[2] <-- datarate 6000000 delay 0.001000s <-- rte[21].out[0]; 


			 // router 19 --> router 20 && 	router 19 <-- router 20 
			rte[19].out[1] --> datarate 6000000 delay 0.000600s --> rte[20].in[0]; 
			rte[19].in[1] <-- datarate 6000000 delay 0.000600s <-- rte[20].out[0]; 


			 // router 19 --> router 26 && 	router 19 <-- router 26 
			rte[19].out[2] --> datarate 6000000 delay 0.004500s --> rte[26].in[0]; 
			rte[19].in[2] <-- datarate 6000000 delay 0.004500s <-- rte[26].out[0]; 


			 // router 20 --> router 21 && 	router 20 <-- router 21 
			rte[20].out[1] --> datarate 6000000 delay 0.001000s --> rte[21].in[1]; 
			rte[20].in[1] <-- datarate 6000000 delay 0.001000s <-- rte[21].out[1]; 


			 // router 20 --> router 24 && 	router 20 <-- router 24 
			rte[20].out[2] --> datarate 6000000 delay 0.001000s --> rte[24].in[0]; 
			rte[20].in[2] <-- datarate 6000000 delay 0.001000s <-- rte[24].out[0]; 


			 // router 20 --> router 25 && 	router 20 <-- router 25 
			rte[20].out[3] --> datarate 6000000 delay 0.001000s --> rte[25].in[0]; 
			rte[20].in[3] <-- datarate 6000000 delay 0.001000s <-- rte[25].out[0]; 


			 // router 21 --> router 22 && 	router 21 <-- router 22 
			rte[21].out[2] --> datarate 6000000 delay 0.001000s --> rte[22].in[1]; 
			rte[21].in[2] <-- datarate 6000000 delay 0.001000s <-- rte[22].out[1]; 


			 // router 21 --> router 23 && 	router 21 <-- router 23 
			rte[21].out[3] --> datarate 6000000 delay 0.002000s --> rte[23].in[1]; 
			rte[21].in[3] <-- datarate 6000000 delay 0.002000s <-- rte[23].out[1]; 


			 // router 21 --> router 24 && 	router 21 <-- router 24 
			rte[21].out[4] --> datarate 6000000 delay 0.001500s --> rte[24].in[1]; 
			rte[21].in[4] <-- datarate 6000000 delay 0.001500s <-- rte[24].out[1]; 


			 // router 23 --> router 24 && 	router 23 <-- router 24 
			rte[23].out[2] --> datarate 6000000 delay 0.003000s --> rte[24].in[2]; 
			rte[23].in[2] <-- datarate 6000000 delay 0.003000s <-- rte[24].out[2]; 


			 // router 24 --> router 28 && 	router 24 <-- router 28 
			rte[24].out[3] --> datarate 6000000 delay 0.002000s --> rte[28].in[0]; 
			rte[24].in[3] <-- datarate 6000000 delay 0.002000s <-- rte[28].out[0]; 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -