[Ns-developers] IP trees for review
Tom Henderson
tomh at tomh.org
Wed Apr 15 08:03:05 PDT 2009
This is a follow-up on threads that started last January:
http://mailman.isi.edu/pipermail/ns-developers/2009-January/005206.html
Since then, we decided not to push for ns-3.4 merge, but wait for ns-3.5
cycle and do merges earlier in the review cycle.
The tree that has been holding this code previously is
http://code.nsnam.org/tomh/ns-3-ip
In an effort to try to capture where all of this work is headed, I
created some figures and documentation and posted them here:
http://www.nsnam.org/~tomh/manual/manual.html#SEC1
Comments are still welcome on the overall design plan, but there haven't
been any major ones so far.
To start review and merge, I created two repos that take portions of the
previous tree and isolate some changes into a few changesets:
1) ns-3-ip-interfaces: http://code.nsnam.org/tomh/ns-3-ip-interfaces
- deconflict NetDevice::ifIndex and Ipv4::ifIndex (bug 85)
- allow multiple IPv4 addresses to be assigned to an interface (bug 188)
- remove class Ipv4Impl (this is just a general cleanup item)
See the README.api file in that repo for more details about the API
changes proposed.
2) ns-3-ip-routing: http://code.nsnam.org/tomh/ns-3-ip-routing
- split Ipv4RoutingProtocol declaration out of ipv4.h
- make Ipv4Route and Ipv4MulticastRoute use smart pointers
The above two things are the tip of the iceberg for this work but are
initial mergeable chunks.
I can add an item into the code review tool later today or tomorrow to
allow detailed comments to be logged there.
- Tom
More information about the Ns-developers
mailing list