38 #include "ns3/internet-node.h" |
38 #include "ns3/internet-node.h" |
39 #include "ns3/csma-channel.h" |
39 #include "ns3/csma-channel.h" |
40 #include "ns3/csma-net-device.h" |
40 #include "ns3/csma-net-device.h" |
41 #include "ns3/csma-topology.h" |
41 #include "ns3/csma-topology.h" |
42 #include "ns3/csma-ipv4-topology.h" |
42 #include "ns3/csma-ipv4-topology.h" |
43 #include "ns3/eui48-address.h" |
43 #include "ns3/mac48-address.h" |
44 #include "ns3/ipv4-address.h" |
44 #include "ns3/ipv4-address.h" |
45 #include "ns3/inet-socket-address.h" |
45 #include "ns3/inet-socket-address.h" |
46 #include "ns3/ipv4.h" |
46 #include "ns3/ipv4.h" |
47 #include "ns3/socket.h" |
47 #include "ns3/socket.h" |
48 #include "ns3/ipv4-route.h" |
48 #include "ns3/ipv4-route.h" |
118 // AddIpv4CsmaNetDevice method returns a net device index for the net device |
118 // AddIpv4CsmaNetDevice method returns a net device index for the net device |
119 // created on the node. Interpret nd0 as the net device we created for node |
119 // created on the node. Interpret nd0 as the net device we created for node |
120 // zero. |
120 // zero. |
121 // |
121 // |
122 uint32_t nd0 = CsmaIpv4Topology::AddIpv4CsmaNetDevice (n0, lan, |
122 uint32_t nd0 = CsmaIpv4Topology::AddIpv4CsmaNetDevice (n0, lan, |
123 Eui48Address("08:00:2e:00:00:00")); |
123 Mac48Address("08:00:2e:00:00:00")); |
124 |
124 |
125 uint32_t nd1 = CsmaIpv4Topology::AddIpv4CsmaNetDevice (n1, lan, |
125 uint32_t nd1 = CsmaIpv4Topology::AddIpv4CsmaNetDevice (n1, lan, |
126 Eui48Address("08:00:2e:00:00:01")); |
126 Mac48Address("08:00:2e:00:00:01")); |
127 |
127 |
128 uint32_t nd2 = CsmaIpv4Topology::AddIpv4CsmaNetDevice (n2, lan, |
128 uint32_t nd2 = CsmaIpv4Topology::AddIpv4CsmaNetDevice (n2, lan, |
129 Eui48Address("08:00:2e:00:00:02")); |
129 Mac48Address("08:00:2e:00:00:02")); |
130 |
130 |
131 uint32_t nd3 = CsmaIpv4Topology::AddIpv4CsmaNetDevice (n3, lan, |
131 uint32_t nd3 = CsmaIpv4Topology::AddIpv4CsmaNetDevice (n3, lan, |
132 Eui48Address("08:00:2e:00:00:03")); |
132 Mac48Address("08:00:2e:00:00:03")); |
133 |
133 |
134 NS_DEBUG ("nd0 = " << nd0); |
134 NS_DEBUG ("nd0 = " << nd0); |
135 NS_DEBUG ("nd1 = " << nd1); |
135 NS_DEBUG ("nd1 = " << nd1); |
136 NS_DEBUG ("nd2 = " << nd2); |
136 NS_DEBUG ("nd2 = " << nd2); |
137 NS_DEBUG ("nd3 = " << nd3); |
137 NS_DEBUG ("nd3 = " << nd3); |