Download this file

network.ned    115 lines (89 with data), 2.7 kB

package rina.examples.SmallRandNet;

import rina.CS.BorderRouter;
import rina.CS.HostNAP;
import rina.CS.InteriorRouterNInt;

network SmallRandNet
{
    @display("bgb=600,600");
    submodules:

        H0 : HostNAP {
            @display("p=300.000000,500.000000");
        }

        H1 : HostNAP {
            @display("p=400.000000,473.205081");
        }

        H2 : HostNAP {
            @display("p=473.205081,400.000000");
        }

        H3 : HostNAP {
            @display("p=500.000000,300.000000");
        }

        H4 : HostNAP {
            @display("p=473.205081,200.000000");
        }

        H5 : HostNAP {
            @display("p=400.000000,126.794919");
        }

        H6 : HostNAP {
            @display("p=300.000000,100.000000");
        }

        H7 : HostNAP {
            @display("p=200.000000,126.794919");
        }

        H8 : HostNAP {
            @display("p=126.794919,200.000000");
        }

        H9 : HostNAP {
            @display("p=100.000000,300.000000");
        }

        H10 : HostNAP {
            @display("p=126.794919,400.000000");
        }

        H11 : HostNAP {
            @display("p=200.000000,473.205081");
        }

        R12 : InteriorRouterNInt {
            @display("p=300.000000,420.000000");
        }

        R13 : InteriorRouterNInt {
            @display("p=384.852814,384.852814");
        }

        R14 : InteriorRouterNInt {
            @display("p=420.000000,300.000000");
        }

        R15 : InteriorRouterNInt {
            @display("p=384.852814,215.147186");
        }

        R16 : InteriorRouterNInt {
            @display("p=300.000000,180.000000");
        }

        R17 : InteriorRouterNInt {
            @display("p=215.147186,215.147186");
        }

        R18 : InteriorRouterNInt {
            @display("p=180.000000,300.000000");
        }

        R19 : InteriorRouterNInt {
            @display("p=215.147186,384.852814");
        }


    connections:

        H0.medium <--> R12.medium++;
        H1.medium <--> R13.medium++;
        H2.medium <--> R14.medium++;
        H3.medium <--> R15.medium++;
        H4.medium <--> R16.medium++;
        H5.medium <--> R17.medium++;
        H6.medium <--> R18.medium++;
        H7.medium <--> R19.medium++;
        H8.medium <--> R12.medium++;
        H9.medium <--> R13.medium++;
        H10.medium <--> R14.medium++;
        H11.medium <--> R15.medium++;
        R12.medium++ <--> R17.medium++;
        R13.medium++ <--> R18.medium++;
        R14.medium++ <--> R19.medium++;
        R15.medium++ <--> R12.medium++;
        R16.medium++ <--> R13.medium++;
        R17.medium++ <--> R14.medium++;
        R18.medium++ <--> R15.medium++;
}