network-hub.ned 745 B

12345678910111213141516171819202122232425262728293031
  1. import inet.linklayer.ethernet.EtherHub;
  2. import inet.node.ethernet.EtherHost2;
  3. import ned.DatarateChannel;
  4. network HostsWithHub
  5. {
  6. types:
  7. submodules:
  8. hostA: EtherHost2 {
  9. parameters:
  10. @display("p=72,80");
  11. }
  12. hostB: EtherHost2 {
  13. parameters:
  14. @display("p=334,80");
  15. }
  16. hostC: EtherHost2 {
  17. parameters:
  18. @display("p=334,80");
  19. }
  20. hub: EtherHub {
  21. parameters:
  22. @display("p=204,80");
  23. }
  24. connections:
  25. hub.ethg++ <--> DatarateChannel <--> hostA.ethg;
  26. hub.ethg++ <--> DatarateChannel <--> hostB.ethg;
  27. hub.ethg++ <--> DatarateChannel <--> hostC.ethg;
  28. }