Commit Graph

568 Commits

Author SHA1 Message Date
Hemanth Narra
079847d813 DSDV routing protocol 2010-12-21 22:43:06 -08:00
Tom Henderson
48e8a5404c [bug 947] Pretty-print IPv4 routing tables (patch originated by Hemanth Narra) 2010-12-20 16:34:59 -08:00
Tom Henderson
c56da284b3 Update TCP regression tests 2010-12-17 21:07:57 -08:00
Josh Pelkey
da85b34487 merge new TCP code 2010-12-17 13:57:22 -05:00
Yoshihiko Yazawa
f7a07c499c First data packet is sent to bad route 2010-12-14 21:55:34 -08:00
Yoshihiko Yazawa
5fc05d2688 Route loop is made from RREQ 2010-12-14 21:52:43 -08:00
Yoshihiko Yazawa
6f570b64ed Intermediate node reply at invalid sequence number 2010-12-14 21:42:21 -08:00
Yoshihiko Yazawa
abcf132cd7 Neighbor's sequence number is always invalid at disabling Hello 2010-12-14 21:41:58 -08:00
Yoshihiko Yazawa
558921399f MaxQueueLen and MaxQueueTime attributes can't change 2010-12-14 21:41:21 -08:00
Dean Armstrong
0f79de44fe Bug 978: Run check-style.py on files touched in the reorganisation
Cosmetic changes only in this one (hence the reason I wanted them kept
separate from the the previous changeset).
2010-12-01 22:13:26 +00:00
Dean Armstrong
0946a77009 Bug 978: Consolidate Wi-Fi MAC high functionality
This change reorganises the Wi-Fi MAC high classes in attempt to
reduce duplication of functionality that is required for more than one
of the MAC high models. A new class called RegularWifiMac has been
created. This derives from the abstract WifiMac, and is parent of
AdhocWifiMac, StaWifiMac, ApWifiMac, and MeshWifiInterfaceMac. The QoS
and non-QoS class variants are no longer, with a RegularWifiMac
attribute "QosSupported" allowing selection between these two modes of
operation. QosWifiMacHelper and NqosWifiMacHelper continue to work as
previously.

Updates to some regression traces are necessary because the
reorganisation has led to random number streams being initialised in
slightly different orders and thus over-the-air timing changing.
2010-12-02 07:51:34 +00:00
Gustavo J. A. M. Carneiro
881e0a6655 Module layout rework for static-routing, list-routing, global-routing 2010-10-26 18:02:17 +01:00
Gustavo J. A. M. Carneiro
72689da5c2 Fix some examples, broken after bridge/olsr reorganization 2010-10-25 21:43:38 +01:00
Gustavo J. A. M. Carneiro
5f80a82a35 Convert the olsr module to the new module layout 2010-10-25 14:43:02 +01:00
Tom Henderson
92026672ac Bug 879 - source address selection for AODV using DeferredRouteRequest 2010-08-10 13:02:38 -04:00
Mathieu Lacage
d48eaa78fe update reference traces to deal with new event ordering due to use of integer arithmetic instead of floating point arithmetic 2010-08-07 15:03:12 +02:00
Elena Buchatskaya
635d67b66f Bug 964 - AODV does not work with host addressed interfaces 2010-08-04 21:34:52 +04:00
Elena Buchatskaya
c580095664 Bug 966 - AODV originates new RREQ on each packet, when doesn't have valid route 2010-08-04 20:47:46 +04:00
Elena Buchatskaya
fb533edf58 Bug 971 - fix AODV header Print functions 2010-08-04 20:29:07 +04:00
Josh Pelkey
da0697d4da fix some doxygen 2010-07-27 14:34:47 -04:00
Tom Henderson
2bc11f1ead Improve logging for AODV 2010-07-23 08:35:15 -07:00
Tom Henderson
051b0f3e2d Change default OFDM error rate model to NistErrorRateModel (issue 944) 2010-07-20 07:34:14 -07:00
Josh Pelkey
76ecad3c72 undelete copy method in nix-vector 2010-07-19 15:32:19 -04:00
Josh Pelkey
252bb9ade1 Change nix-vector to use SimpleRefCount instead of Object 2010-07-19 14:21:12 -04:00
Gustavo J. A. M. Carneiro
a0a543e663 Fix regression tests after bug 943 changes 2010-07-12 11:45:15 +01:00
Gustavo J. A. M. Carneiro
21a68b8a3f Fix OLSR socket usage: use the new SetAllowBroadcast socket option; Bind to interface bcast address instead of local address, use SendTo instead of Send. This is how things have to work with real world sockets. 2010-06-15 18:32:04 +01:00
Pavel Boyko
833b936c85 Register c-tor for aodv::TypeHeader in the class metadata 2010-07-12 12:53:27 +04:00
Mathieu Lacage
c7d137102c Backed out changeset e27b81575ebe 2010-07-06 17:15:00 +02:00
Mathieu Lacage
618ba84f4f avoid floating point multiplication and division to ensure reproducible results 2010-07-05 16:38:11 +02:00
Mathieu Lacage
8fcd5695d9 avoid use of doubles to avoid rounding errors. 2010-07-05 16:32:29 +02:00
Josh Pelkey
2133aa49c5 ensure objects are regsitered 2010-06-29 20:24:20 -04:00
Dean Armstrong
e54fea5648 Bug 853: Use consistent standards/rates for examples and tests that use Wi-Fi
The change to consider mandatory rates for control responses if a
suitable basic rate could not be found broke the tests involving the
wireless/wifi-simple-adhoc-grid example, and the
routing-olsr-regression testsuite.

In these cases it is actually the tests that need updating; in the
wifi-simple-adhoc-grid test and the bug780-test part of the
routing-olsr-regression testsuite, 802.11b rates were being used with
the Wi-Fi PHY standard left at the default of 802.11a. The fix here is
to set the standard to 802.11b in the test.

In the tx-regression-test part of routing-olsr-regression, the problem
was that the reference traces needed to be updated given the control
response rate fix.  In this case I have also modified the test to set
the standard to 802.11a for clarity.
2010-06-23 09:01:30 +01:00
Dean Armstrong
ebb9193ef9 Bug 871: Rework construction of Wi-Fi rates
This patch attempts to lay some groundwork for enhancements to the Wi-Fi module
by bringing the representation of transmit rates more in line with the
standard.

The key part of the patch is the introduction of a type that corresponds to the
notion of Modulation Class described in IEEE 802.11-2007, Section 9.6.1, Table
9-2.

It also adds coding rate information to the WifiModes and centralises their
construction into a single WifiModeFactory method. The rates are also renamed
with reference to their Modulation Class.

WifiModes no longer have a WifiStandard, but the latter type still exists and is
used to imply the set of WifiModes that a MAC/PHY pair will support.
2010-06-16 10:55:13 +01:00
Tom Henderson
2503d95453 Add some function logging to aodv-routing-protocol.cc 2010-06-13 14:46:13 -07:00
Lalith Suresh
0b630e7840 Updated OLSR documentation in olsr.h 2010-06-09 15:30:33 +05:30
Ken Renard
b127725c2d Bug 926 - olsr handling of multicast packets 2010-05-31 13:52:56 +01:00
Tom Henderson
d5624122d1 bug 702: make global routing robust to link/device events 2010-05-24 10:52:58 -07:00
Lalith Suresh
91ff14685d Bug Fix: OLSR messages generated on non-OLSR interfaces 2010-05-16 10:12:26 +05:30
Tom Henderson
67ed79a122 Fix minor doxygen error 2010-05-12 21:58:30 -07:00
Tom Henderson
0f3de3777b bug in global routing stub computation 2010-05-12 21:46:44 -07:00
Andrey Mazo
892d5e3f3d spell check, mostly in comments. 2010-04-23 15:09:31 +04:00
Antti Mäkelä
eb6a4504d6 (bug 862) do not add network route for /32 netmasks 2010-04-16 16:05:12 -07:00
Hajime Tazaki
2c5084e25f bug 857 - Link-Local Multicast handle in Ipv4 Output processing 2010-04-08 22:51:09 +09:00
Andrey Churin
7a719ab861 [bug 850] Ipv4GlobalRouting oif bug 2010-03-28 20:53:41 -07:00
Josh Pelkey
6044223769 update nix-vector routing BFS comment 2010-03-19 13:55:05 -04:00
Gustavo J. A. M. Carneiro
14e174bf7b Fix compilation error: ISO C++ forbids use of initializer list to initialize reference assocTuple 2010-03-18 11:39:24 +00:00
Lalith Suresh
6f76706fb9 Bug 407 postfix: filter out non-OLSR interfaces when generating MID messages 2010-03-18 10:50:44 +00:00
Lalith Suresh
5df0dae003 Bug 407 - OLSR is missing HNA support 2010-03-17 15:46:42 +00:00
Pavel Boyko
0236207f6c Minor bugfix in AODV, thanks to Mariusz Skrocki 2010-03-11 13:37:02 +03:00
Josh Pelkey
5afc6bd374 Merge distributed simulation code 2010-03-08 21:07:31 -05:00