Hi Gokul Basically, there is a 4-way handshake i.e. RTS, CTS, DATA, ACK and RTS and CTS are broadcasted by MAC Protocol. For details, try to look at mac802-11.cc. I am sending you a class diagram of cmu-trace.cc file
http://www-rp.lip6.fr/ns-doc/ns226-doc/html/cmu-trace_8cc.htm http://www-rp.lip6.fr/ns-doc/ns226-doc/html/cmu-trace_8cc-source.htm It will help you a lot. Regards Mubashir Husain Rehmani 2009/6/29 gokul bhat <gb...@ufl.edu> > > Thank you. > > I went through this explanation and I did understand what the flags stand > for but did not understand the reason for broadcast of the CTS, ACK > packets. > Can anyone tell me is there any software or any online resource that I can > use to understand the cmu-trace.cc file? > > On Mon, Jun 29, 2009 at 8:13 AM, Mubashir Rehmani <mshrehm...@gmail.com > >wrote: > > > Hi Gokul Bhat, > > > > Here is the answer to your question: > > > > "s" and "r" indicates that you send and receive the packets respectively. > > RTR means network layer and AGT means application layer. > > > > Here is the full description of trace format: > > > > To find the interpretation of all possible trace format when you do the > > wireless simulation, you'd better read the code of ns2 in file *ns2home/ > > trace/cmu-trace{.h, .cc}* Mostly, the format would be as > > > > ACTION: [s|r|D]: s -- sent, r -- received, D -- dropped > > WHEN: the time when the action happened > > WHERE: the node where the action happened > > LAYER: AGT -- application, > > RTR -- routing, > > > > > > > > > > > > LL -- link layer (ARP is done here) > > IFQ -- outgoing packet queue (between link and mac layer) > > MAC -- mac, > > PHY -- physical > > flags: > > SEQNO: the sequence number of the packet > > TYPE: the packet type > > > > > > > > > > cbr -- CBR data stream packet > > > > DSR -- DSR routing packet (control packet generated by > routing) > > RTS -- RTS packet generated by MAC 802.11 > > ARP -- link layer ARP packet > > SIZE: the size of packet at current layer, when packet goes down, size > increases, goes up size decreases > > > > > > > > > > > > [a b c d]: a -- the packet duration in mac layer header > > b -- the mac address of destination > > c -- the mac address of source > > d -- the mac type of the packet body > > flags: > > [......]: [ > > source node ip : port_number > > > > > > > > > > > > destination node ip (-1 means broadcast) : port_number > > ip header ttl > > ip of next hop (0 means node 0 or broadcast) > > ] > > > > > > Regards > > Mubashir Husain Rehmani > > > > 2009/6/29 gokul bhat <gb...@ufl.edu> > > > > > >> Hello everyone > >> > >> I am new to NS2 and also I have very little experience in C/C++ > >> programming. > >> Although, I am catching up on the C++ stuff, I am unable to understand > the > >> nam file generated after running any 802.11 MAC simulation in ns2. I am > >> not > >> able to figure out why most of the control packets are broadcast that is > >> their destination id is -1. I will paste a part of the nam file > generated > >> i.e. the part I am finding hard to understand. > >> > >> r -t 35.225473806 -s 2 -d -1 -p ACK -e 38 -c 2 -a 0 -i 0 -k MAC > >> + -t 35.225823139 -s 3 -d -1 -p RTS -e 44 -c 2 -a 0 -i 0 -k MAC > >> - -t 35.225823139 -s 3 -d -1 -p RTS -e 44 -c 2 -a 0 -i 0 -k MAC > >> h -t 35.225823139 -s 3 -d -1 -p RTS -e 44 -c 2 -a 0 -i 0 -k MAC > >> r -t 35.226175805 -s 4 -d -1 -p RTS -e 44 -c 2 -a 0 -i 0 -k MAC > >> + -t 35.226185805 -s 4 -d -1 -p CTS -e 38 -c 2 -a 0 -i 0 -k MAC > >> - -t 35.226185805 -s 4 -d -1 -p CTS -e 38 -c 2 -a 0 -i 0 -k MAC > >> h -t 35.226185805 -s 4 -d -1 -p CTS -e 38 -c 2 -a 0 -i 0 -k MAC > >> r -t 35.226490472 -s 3 -d -1 -p CTS -e 38 -c 2 -a 0 -i 0 -k MAC > >> > >> The code I am running is trying to simulate 16 stationary nodes and is > >> using > >> CBR traffic. Please help me > >> > >> -- > >> Gokul S Bhat > >> Graduate Student, Electrical Engineering department, University of > >> Florida, > >> Gainesville > >> > > > > > > > > -- > > Mubashir Husain Rehmani > > > > > > > > > -- > Gokul S Bhat > Graduate Student, Electrical Engineering department, University of Florida, > Gainesville > -- Mubashir Husain Rehmani