[Ns-developers] New ns-3-wimax release
Ismail Amine
amine.ismail at sophia.inria.fr
Mon May 18 01:12:05 PDT 2009
Dear ns-3 developers/users,
I have uploaded a new release of ns-3-wimax which includes the following
new features:
a) IPCS (IP convergence sub-layer) packet classifier
The classifier is used to map incoming packets to appropriate
connections based on a set of criteria. The classifier maintains a list
of mapping rules which associate an IP flow (src IP@, dst IP@, src port,
dst port and protocol) to one of of the five QoS service types defined
in the IEEE 802.16 WiMAX. By analysing the IP and the TCP/UDP headers,
the classifier will append the incoming packet (from the upper layer) to
the queue of the appropriate WiMAX connection.
b) Virtual device implementing IP-IP[RFC2003] and IP-GRE[RFC2784]
tunneling
The network architecture defined by the WiMAX forum (to carry IPv4
over IEEE 802.16) requires an IP tunnel between the base station (BS)
and an access router (AR). A new net-device named "Virtual_net_device"
has been developed. This class extends the net_device class, and is
attached to a net device instead of a channel. The send method has been
implemented so that an IP and optional GRE headers are appended to the
incoming packets (from the upper layer), and the receive call-back
function has been implemented so that the appended headers (by the
tunnel end-point) are removed before passing the packet to the upper
layer. A tunnel_helper class is also developed to provide high level
API to manage the tunnels.
c) WiMAX pcap tracing including the generation of MAC2MAC and TLV headers
To analyse the WiMAX traffic and check the correctness of the
generated 802.16 MAC PDU format, we have developed a packet tracing
function. We have also provided a high level API (in the wimax-helper
class) to enable the tracing function from the simulation script. The
tracing function generates one pcap file per net-device. The generated
files can be analysed by using wireshark or tcpdum after installing the
required plugins to decode wimax PDU and MAC2MAC headers.
This release is immediately available from (mercurial repository):
http://code.nsnam.org/iamine/ns-3-wimax/
Our next release, which is expected to happen in 1 to 2 months from now,
will feature the merging of some of our projects currently in
development: propagation/delay models and integration of uplink/downlink
schedulers.
Regards
Amine
More information about the Ns-developers
mailing list