I think this is the problem. When the APs share the same wireless
> characteristics. I will look into the problem you report (that "network
> number confusion" is raised when multiple prefixes exist on a link) but,
channel, they are on the same link. They have different prefixes, and
therefore the global route manager complains.
Francesco,
I did some repair on the examples/mixed-wireless.cc script (in the
ns-3-dev branch). It is a mixed wireless (ad hoc, CSMA, and 802.11
infra) topology, with several access points, each of which is on a
different SSID and prefix, connected by an ad hoc backbone. Each AP is
on a different SSID. There is no mobility across APs, however; this
would require roaming across SSID, as Gustavo pointed out, as well as
DHCP (which you inquired about earlier).
One of the tricky things in this topology is getting routing to work
across the different technologies. As I pointed out, GlobalRouting is
not well suited for mobile wireless networks, and OLSR does not have HNA
support to let it be used across multiple links. What I settled on, for
now, is to run GlobalRouteManager::PopulateRoutingTables (), and then
run also OLSR on the wireless ad hoc backbone. But there needs to be a
better dynamic routing solution for these types of topologies; adding
HNA support to OLSR will probably be the quickest path to that.
Are you interested in developing further the roaming across SSIDs and
DHCP servers?
- Tom
I'm hesitant to try to make GlobalRoutingManager try to become a
wireless routing oracle, because I fear that it is not going to be
possible to satisfy users' expectations on it, and people will try to
use it beyond its capabilities (requirements creep). The basic problem
is that it is hard for the GlobalRoutingManager to make the policy
decisions on what constitutes a usable neighbor relationship between
(mobile) node A and node B, because the packet reception probability is
stochastic and time varying.
I think it would be better for us to focus on providing dynamic routing
protocols for wireless and mixed wired/wireless networks, and to limit
GlobalRoutingManager for simulations on wired or static networks where
people do not care about the routing because they are busy studying
other things.
Tom
I think what you described above in the bullets should work.
Tom
Francesco,
I attached your files to the following tracker item so they can be
reviewed by the maintainers:
http://www.nsnam.org/bugzilla/show_bug.cgi?id=471
You may want to add yourself to bugzilla cc list for this item to track
any discussion, or monitor the web page for changes.
Thanks,
Tom