[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