Raj Bhattacharjea
e05739d859
Fix TCP closedown FINs, and remove broken tcp-erros example (bug 242)
2008-09-07 19:38:26 -04:00
Mathieu Lacage
31995ddb83
testcase for wifi bridging
2008-09-04 10:08:02 -07:00
Craig Dowell
3fa0ada96f
merge nsc phase one
2008-09-02 10:39:45 -07:00
Florian Westphal
d5467bdb3a
nsc: example files.
...
This adds two example files that will use the Linux
2.6.18 and 2.6.26 stacks provided by NSC.
2008-08-29 23:11:41 +02:00
tjkopena@cs.drexel.edu
921a85b897
Stats module and example merged in.
2008-08-29 13:22:09 -04:00
Craig Dowell
9dc7f6599f
add realtime simulator and associated tests
2008-08-26 15:34:57 -07:00
Raj Bhattacharjea
cb0be31320
rm examples/tcp-2way.cc
2008-08-10 15:45:27 -04:00
Gustavo J. A. M. Carneiro
a4d3a59bea
merge
2008-07-14 11:12:30 +01:00
Raj Bhattacharjea
295e70245b
Add David Evensky's tcp-2way regression test
2008-07-09 17:04:29 -04:00
Raj Bhattacharjea
6b057682d1
Check in a tcp example which has rate error models
2008-07-08 11:09:22 -04:00
Gustavo J. A. M. Carneiro
11c9cacc5c
sync with ns-3-dev
2008-07-08 14:18:50 +01:00
Gustavo J. A. M. Carneiro
a0dc1aeecd
Start of a BridgeNetDevice example, using csma (basically an Ethernet Switch).
2008-07-04 15:40:29 +01:00
Raj Bhattacharjea
a8b3e9badc
Add a tcp server example
2008-07-02 15:45:35 -04:00
Craig Dowell
0ac4804596
work through second tutorial example
2008-06-28 22:39:06 -07:00
Craig Dowell
f4889d7d80
add updated tutorial examples
2008-06-28 19:39:46 -07:00
Mathieu Lacage
3bec8045c8
remove tcp-2way from examples. mistake from changeset c8011a2a0c60
2008-06-21 13:22:39 -07:00
Mathieu Lacage
194f908070
another testcase for bug 217. Make sure we do not report tags outside of the current range
2008-06-21 08:55:04 -07:00
Mathieu Lacage
0b6f308e04
bug 186: internet-node directory must be renamed to internet-stack
...
--HG--
rename : src/internet-node/arp-cache.cc => src/internet-stack/arp-cache.cc
rename : src/internet-node/arp-cache.h => src/internet-stack/arp-cache.h
rename : src/internet-node/arp-header.cc => src/internet-stack/arp-header.cc
rename : src/internet-node/arp-header.h => src/internet-stack/arp-header.h
rename : src/internet-node/arp-ipv4-interface.cc => src/internet-stack/arp-ipv4-interface.cc
rename : src/internet-node/arp-ipv4-interface.h => src/internet-stack/arp-ipv4-interface.h
rename : src/internet-node/arp-l3-protocol.cc => src/internet-stack/arp-l3-protocol.cc
rename : src/internet-node/arp-l3-protocol.h => src/internet-stack/arp-l3-protocol.h
rename : src/internet-node/internet-stack.cc => src/internet-stack/internet-stack.cc
rename : src/internet-node/internet-stack.h => src/internet-stack/internet-stack.h
rename : src/internet-node/ipv4-checksum.cc => src/internet-stack/ipv4-checksum.cc
rename : src/internet-node/ipv4-checksum.h => src/internet-stack/ipv4-checksum.h
rename : src/internet-node/ipv4-end-point-demux.cc => src/internet-stack/ipv4-end-point-demux.cc
rename : src/internet-node/ipv4-end-point-demux.h => src/internet-stack/ipv4-end-point-demux.h
rename : src/internet-node/ipv4-end-point.cc => src/internet-stack/ipv4-end-point.cc
rename : src/internet-node/ipv4-end-point.h => src/internet-stack/ipv4-end-point.h
rename : src/internet-node/ipv4-impl.cc => src/internet-stack/ipv4-impl.cc
rename : src/internet-node/ipv4-impl.h => src/internet-stack/ipv4-impl.h
rename : src/internet-node/ipv4-interface.cc => src/internet-stack/ipv4-interface.cc
rename : src/internet-node/ipv4-interface.h => src/internet-stack/ipv4-interface.h
rename : src/internet-node/ipv4-l3-protocol.cc => src/internet-stack/ipv4-l3-protocol.cc
rename : src/internet-node/ipv4-l3-protocol.h => src/internet-stack/ipv4-l3-protocol.h
rename : src/internet-node/ipv4-l4-demux.cc => src/internet-stack/ipv4-l4-demux.cc
rename : src/internet-node/ipv4-l4-demux.h => src/internet-stack/ipv4-l4-demux.h
rename : src/internet-node/ipv4-l4-protocol.cc => src/internet-stack/ipv4-l4-protocol.cc
rename : src/internet-node/ipv4-l4-protocol.h => src/internet-stack/ipv4-l4-protocol.h
rename : src/internet-node/ipv4-loopback-interface.cc => src/internet-stack/ipv4-loopback-interface.cc
rename : src/internet-node/ipv4-loopback-interface.h => src/internet-stack/ipv4-loopback-interface.h
rename : src/internet-node/ipv4-static-routing.cc => src/internet-stack/ipv4-static-routing.cc
rename : src/internet-node/ipv4-static-routing.h => src/internet-stack/ipv4-static-routing.h
rename : src/internet-node/pending-data.cc => src/internet-stack/pending-data.cc
rename : src/internet-node/pending-data.h => src/internet-stack/pending-data.h
rename : src/internet-node/rtt-estimator.cc => src/internet-stack/rtt-estimator.cc
rename : src/internet-node/rtt-estimator.h => src/internet-stack/rtt-estimator.h
rename : src/internet-node/sequence-number.cc => src/internet-stack/sequence-number.cc
rename : src/internet-node/sequence-number.h => src/internet-stack/sequence-number.h
rename : src/internet-node/sgi-hashmap.h => src/internet-stack/sgi-hashmap.h
rename : src/internet-node/tcp-header.cc => src/internet-stack/tcp-header.cc
rename : src/internet-node/tcp-header.h => src/internet-stack/tcp-header.h
rename : src/internet-node/tcp-l4-protocol.cc => src/internet-stack/tcp-l4-protocol.cc
rename : src/internet-node/tcp-l4-protocol.h => src/internet-stack/tcp-l4-protocol.h
rename : src/internet-node/tcp-socket-factory-impl.cc => src/internet-stack/tcp-socket-factory-impl.cc
rename : src/internet-node/tcp-socket-factory-impl.h => src/internet-stack/tcp-socket-factory-impl.h
rename : src/internet-node/tcp-socket-impl.cc => src/internet-stack/tcp-socket-impl.cc
rename : src/internet-node/tcp-socket-impl.h => src/internet-stack/tcp-socket-impl.h
rename : src/internet-node/tcp-typedefs.h => src/internet-stack/tcp-typedefs.h
rename : src/internet-node/udp-header.cc => src/internet-stack/udp-header.cc
rename : src/internet-node/udp-header.h => src/internet-stack/udp-header.h
rename : src/internet-node/udp-l4-protocol.cc => src/internet-stack/udp-l4-protocol.cc
rename : src/internet-node/udp-l4-protocol.h => src/internet-stack/udp-l4-protocol.h
rename : src/internet-node/udp-socket-factory-impl.cc => src/internet-stack/udp-socket-factory-impl.cc
rename : src/internet-node/udp-socket-factory-impl.h => src/internet-stack/udp-socket-factory-impl.h
rename : src/internet-node/udp-socket-impl.cc => src/internet-stack/udp-socket-impl.cc
rename : src/internet-node/udp-socket-impl.h => src/internet-stack/udp-socket-impl.h
rename : src/internet-node/waf => src/internet-stack/waf
rename : src/internet-node/wscript => src/internet-stack/wscript
2008-06-09 15:40:22 -07:00
Tom Henderson
23bfa8d41b
revive mixed-wireless example from Simutools tutorial
2008-04-08 23:12:19 -07:00
Mathieu Lacage
ea348c81dd
remove example of p2p static routing: this requires using the low-level API and we don't want to show how to do this.
2008-03-31 13:44:08 -07:00
Raj Bhattacharjea
c0aa6da6a3
Remove the TCP examples that aren't in line with the helper API
2008-03-31 12:22:05 -04:00
Mathieu Lacage
4e079d7cc9
move wifi examples to example directory
...
--HG--
rename : samples/main-adhoc-wifi.cc => examples/wifi-adhoc.cc
rename : samples/main-ap-wifi.cc => examples/wifi-ap.cc
2008-03-19 12:42:54 -07:00
Raj Bhattacharjea
33fa6d38f0
Added in ns-3-tcp (second try)
2008-01-25 13:57:38 -05:00
Tom Henderson
1d253c178b
Add src/common/error-model implementation and example script, and add to NetDevices
2007-11-14 20:40:05 -08:00
Tom Henderson
3337e7efd2
back out unrelated changes
2007-10-13 15:10:23 -07:00
Tom Henderson
14564b858c
Clarify pkt-uid field in doxygen
2007-10-13 15:06:35 -07:00
Tom Henderson
859198cd53
Add support for non-unit-cost metrics for Ipv4Interfaces (for use in routing); add example script simple-alternate-routing.cc
2007-10-06 21:21:07 -07:00
Gustavo J. A. M. Carneiro
b1d2e3ac9f
merge with ns-3-dev
2007-09-21 13:59:03 +01:00
Craig Dowell
77ca76e8e9
start of udp echo applications
...
--HG--
rename : src/applications/onoff-application.cc => src/applications/onoff/onoff-application.cc
rename : src/applications/onoff-application.h => src/applications/onoff/onoff-application.h
rename : src/applications/packet-sink.cc => src/applications/packet-sink/packet-sink.cc
rename : src/applications/packet-sink.h => src/applications/packet-sink/packet-sink.h
2007-09-12 15:23:25 -07:00
Gustavo J. A. M. Carneiro
5a68ad2e27
merge with ns-3-dev
2007-09-12 18:06:09 +01:00
Gustavo J. A. M. Carneiro
464a716bab
merge with ns-3-dev
...
--HG--
rename : examples/simple-point-to-point.cc => examples/simple-point-to-point-olsr.cc
2007-09-11 14:52:15 +01:00
Craig Dowell
523ba63c99
merge with trunk
2007-09-10 15:50:07 -07:00
Gustavo J. A. M. Carneiro
23c4cebc11
Update OLSR code to NS-3 API changes.
...
--HG--
rename : examples/simple-point-to-point.cc => examples/simple-point-to-point-olsr.cc
2007-09-06 13:34:54 +01:00
Gustavo J. A. M. Carneiro
c686302a6a
merge
2007-09-05 18:42:41 +01:00
Tom Henderson
97df9062ef
Fix for bug69: set local address correctly upon UDP connect; apply correct UDP connect() semantics (that sendto cannot override addresses on a connected socket); if destination is IPv4 limited broadcast address, convert to subnet-directed broadcast and send out on each interface; provide example csma-broadcast.cc script
2007-09-04 21:26:54 -07:00
Raj Bhattacharjea
6daedfe381
Remove references to really-simple-point-to-point, fix build
2007-08-28 10:20:13 -04:00
George Riley
feb08acc56
Change the protocol stack processing to pass packets by non-const
...
reference, rather than const reference and value as was previously done.
Also change the queue semantics to return the packet on a deque, rather
than requiring a packet as a parameter. The problem with the original
approach was that packet UID's were getting skipped. The fix handles
the uid properly, and we get sequential packet uid's on the trace file.
2007-08-24 11:44:11 -04:00
Craig Dowell
3d97670e7e
branch merge
2007-08-12 22:43:25 -07:00
Craig Dowell
a82fc38dbb
untested multicast support
2007-08-12 13:59:49 -07:00
Tom Henderson
be27968f98
global routing csma patch
2007-08-10 13:33:45 -07:00
Craig Dowell
7db966f711
rename to csma
...
--HG--
rename : examples/csma-cd-one-subnet.cc => examples/csma-one-subnet.cc
rename : examples/csma-cd-packet-socket.cc => examples/csma-packet-socket.cc
rename : src/devices/csma-cd/backoff.cc => src/devices/csma/backoff.cc
rename : src/devices/csma-cd/backoff.h => src/devices/csma/backoff.h
rename : src/devices/csma-cd/csma-cd-channel.cc => src/devices/csma/csma-channel.cc
rename : src/devices/csma-cd/csma-cd-channel.h => src/devices/csma/csma-channel.h
rename : src/devices/csma-cd/csma-cd-ipv4-topology.cc => src/devices/csma/csma-ipv4-topology.cc
rename : src/devices/csma-cd/csma-cd-ipv4-topology.h => src/devices/csma/csma-ipv4-topology.h
rename : src/devices/csma-cd/csma-cd-net-device.cc => src/devices/csma/csma-net-device.cc
rename : src/devices/csma-cd/csma-cd-net-device.h => src/devices/csma/csma-net-device.h
rename : src/devices/csma-cd/csma-cd-topology.cc => src/devices/csma/csma-topology.cc
rename : src/devices/csma-cd/csma-cd-topology.h => src/devices/csma/csma-topology.h
rename : src/devices/csma-cd/wscript => src/devices/csma/wscript
2007-08-09 15:56:28 -07:00
Gustavo J. A. M. Carneiro
9aa65d1e2a
WAF: add new bld.create_ns3_module() and bld.create_ns3_program() methods to make declaration of modules and programs simpler, and allowing us to change how ns-3 is built in a centralized way, without needing to change every module wscript file.
2007-08-08 15:10:36 +01:00
Mathieu Lacage
082bd1f001
merge packet socket with trunk
2007-08-06 09:59:29 +02:00
Tom Henderson
69d03040da
interim
2007-08-03 09:29:57 -07:00
Tom Henderson
98d396f438
merge with ns-3-dev
2007-08-03 08:29:24 -07:00
Mathieu Lacage
defeb1445d
example code.
...
--HG--
rename : examples/csma-cd-one-subnet.cc => examples/csma-cd-packet-socket.cc
2007-08-01 10:29:40 +02:00
Gustavo J. A. M. Carneiro
fc0f643aa5
solve some merge problems
2007-07-30 15:03:45 +01:00
Gustavo J. A. M. Carneiro
db1b5333a0
merge
2007-07-30 15:01:18 +01:00
Craig Dowell
ed70846493
rename party
2007-07-27 14:04:54 -07:00
Tom Henderson
5c4a446b83
rename example from p2p to point-to-point
...
--HG--
rename : examples/simple-p2p.cc => examples/simple-point-to-point.cc
2007-07-27 13:07:36 -07:00