package inet.tests.ethernet; import inet.linklayer.ethernet.EtherBus; import inet.node.ethernet.EtherHost2; import inet.common.scenario.ScenarioManager; import ned.DatarateChannel; // // Sample Ethernet LAN: hosts connected via bus // network HostsWithBus { types: submodules: hostA: EtherHost2 { parameters: @display("p=72,80"); } hostB: EtherHost2 { parameters: @display("p=334,80"); } hostC: EtherHost2 { parameters: @display("p=334,80"); } bus: EtherBus { parameters: positions = "0 5 10"; propagationSpeed = 2e8 mps; // 1us = 200m @display("p=250,180;b=400,6;o=#408060"); gates: ethg[3]; } scenarioManager: ScenarioManager { parameters: script = default(xml("")); @display("p=184,180"); } connections: bus.ethg++ <--> DatarateChannel <--> hostA.ethg; bus.ethg++ <--> DatarateChannel <--> hostB.ethg; bus.ethg++ <--> DatarateChannel <--> hostC.ethg; }