Hi Gokul

Here it is:

http://www-rp.lip6.fr/ns-doc/ns226-doc/html/mac-802__11_8cc.htm

http://www-rp.lip6.fr/ns-doc/ns226-doc/html/mac-802__11_8h.htm

http://www-rp.lip6.fr/ns-doc/ns226-doc/html/mac-802__11_8cc-source.htm

Regards
Mubashir Husain Rehmani
Lip6, UPMC, Paris, France

2009/6/29 gokul bhat <gb...@ufl.edu>

>
> Also, Is it possible to get a class diagram for the mac.cc file?? It would
> really help me.
>
> On Mon, Jun 29, 2009 at 9:19 AM, gokul bhat <gb...@ufl.edu> wrote:
>
> > Thanks a lot for your help.
> >
> >
> > On Mon, Jun 29, 2009 at 9:02 AM, Mubashir Rehmani <mshrehm...@gmail.com
> >wrote:
> >
> >> 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
> >>
> >>
> >>
> >
> >
> > --
> > Gokul S Bhat
> > Graduate Student, Electrical Engineering department, University of
> Florida,
> > Gainesville
> >
>
>
>
> --
> Gokul S Bhat
> Graduate Student, Electrical Engineering department, University of Florida,
> Gainesville
>



-- 
Mubashir Husain Rehmani

Reply via email to