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

📄 nttnet.ned

📁 Programming language: Developed in Omnet++. Comment: The model implements the AntNet routing algori
💻 NED
📖 第 1 页 / 共 2 页
字号:
//-------------------------------------------------------------
// file: nttNet.ned
// This is a simple simulation program whose purpose is just
// to understand how antNet algorithm works
//-------------------------------

import "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;

    submodules:
        rte: nodetype[numNodes] like genericNetworkNode;
            parameters:
                address = index,
                numStations = numNodes,
                nGates = numGates,
                log = input,
                sFile = input("statisiticsFile","Global Statistics File"),
                dataRate = dataRate;

            gatesizes:
                in[numGates],
                out[numGates];

    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];


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


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

⌨️ 快捷键说明

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