Well, my idea was to simulate interference. You are right absolutely right,
interference happens in the air so the receiver has no idea about it. But
this is in real life. Since there are no signals in ns2, my idea was to
calculate interference at the MAC layer which will know what are the packets
(signals) that were sent at the same time on the air.
So when the MAC receives more than one packet, I want to record these
packets somewhere (and this will give me access to where they are coming
from and going to, plus their powers), then I will apply a formula that will
calculate interference between all these packets (in real life: signals).
You are absolutely right, in case of one channel, this will be considered as
collision IF the received packets are destined to the same receiver/. But
there are two other cases, if the packet is not destined to that receiver,
then I think this will be strong interference. Also, if the interfering
packet belongs to a different channel (that I am willing to add after I
figure out the interference) then this is will be interference depending on
the correlation between the channels.
Do you see my point?
The first step I believe would be to capture all packets that come at the
same time while I am receiving another packet. This way I can process them
and decide if it is collision or strong or weak interference. I have the
formula, all I need are the packets along with their powers and channels
they belong to (don't care about the channels now, coz that's coming after).
I am still wondering how and where in the 802.11.cc code I can capture all
colliding/interfering packets and put them somewhere for processing.
cheers,

On Thu, Nov 13, 2008 at 5:00 AM, Basim Javed <[EMAIL PROTECTED]> wrote:

> hello Imad
>
> I can see ur point.
> Lets talk on the issues one by one:
>
> The interference of one packet to an already sent packet creates collision.
> right? so interference and collisions happen in the air. I dont see why it
> is important that the packets should be sent to one receiver and they if
> they interfere, then collision happens. I think even those nodes who are
> just listening to the channel, know that collision has happened in the air,
> even they were not recipients of the packet.
>
> Now, how does the node knows that a collision has happened.. through the
> received signal power, which is lower than a threshold level (i forgot the
> name). As far as I remember, the power level can be so low, that a node can
> not receive a packet, or it is bit high but still not good enough to decrypt
> the bits.
>
> What I am talking above is related to the situation of same channel (single
> hop). I think multiple channels are used in neighbouring BSSs.
>
> About ur formula: how a receiving node can know about the power of the
> signal when the packet was sent, in real situation?
>
> regards
> basim
>
>
>
> On Wed, Nov 12, 2008 at 4:16 PM, Imad Abdeljaouad <[EMAIL PROTECTED]>wrote:
>
>> Thank you so much, I really  need help!
>> I would like to add interference support in 802.11. If my understanding is
>> right, interference happens when signals send on the same channel (or
>> adjacent channels, like 1 and 2 or 3 ... to 6) overlap in the medium (the
>> air) and cause attenuations to each other. I think this will not be possible
>> in ns2 since there are no "real" signals. So I was thinking that what I
>> should do is collect the signals that arrive at the same time at the
>> receiver MAC (and this is where I got collisions) and this means that these
>> signals already overlapped in the air since they got to the receiver MAC at
>> "the same time".
>> Do you see my point?
>> Once I know which siganls overlapped, I can use a formula to calculate
>> interference (the fornula uses Power of the signal sent + which channel does
>> it belong to, to calculate the effect of one sigan on another ).
>>
>> So the point is, I need to capture the packet*s* that collide while I am
>> receiving another packet and for how long they collided.
>> I don't know if you get my point, but please do not hesitate to ask me
>> more questions!
>> thank you again !!!
>>
>> On Wed, Nov 12, 2008 at 4:36 AM, Basim Javed <[EMAIL PROTECTED]>wrote:
>>
>>> hello Imad
>>>
>>> I want to help you, but I dont understand your definition of collision
>>> and interference. Can you clarify it plz?
>>> basim
>>>
>>> On Wed, Nov 12, 2008 at 2:55 AM, Imad Abdeljaouad <[EMAIL PROTECTED]
>>> > wrote:
>>>
>>>>
>>>> Hi Helber,
>>>> Thanks for the prompt response. Actually, I am looking for the code in
>>>> ns2
>>>> (source code) where we can detect collisions. I want to simulate
>>>> interference, so I need to get the packets that were received at the
>>>> same
>>>> time on some node. I know interference happens on the physical layer,
>>>> but I
>>>> think it would be much more easier to implement it on the MAC in ns2. So
>>>> I
>>>> am actually looking the source code part that says here is another
>>>> packet
>>>> being transmitted while receiving another packet ( which is collision if
>>>> both packets are meant for the same receiver, and interference if both
>>>> packets belong to the same (or an adjacent) channel.
>>>> Can you help with that ?
>>>> cheers,
>>>>
>>>> On Tue, Nov 11, 2008 at 8:35 PM, Helber Wagner <[EMAIL PROTECTED]
>>>> >wrote:
>>>>
>>>> >   Hi, Imad.
>>>> >
>>>> >   As far as I understood your question, you should analyze the trace
>>>> file
>>>> > generated
>>>> > by your simulations.
>>>> >
>>>> >   If the MAC trace is enabled in your .tcl file, it will be a row like
>>>> "D
>>>> > ... COL ..."
>>>> > indicating the time, the node, the packet and other information about
>>>> a
>>>> > collision
>>>> > that has been happened.
>>>> >
>>>> >   Finally, a simple perl/awk script can retrieve this information from
>>>> the
>>>> > trace file.
>>>> >
>>>> >   You can find more about mac trace in NS2 over the Internet.
>>>> >
>>>> >   Good luck.
>>>> >
>>>> > ---
>>>> > Helber Wagner da Silva
>>>> > Federal University of Ceará - Brazil
>>>> > URL: www.great.ufc.br/~helberhws<http://www.great.ufc.br/%7Ehelberhws><
>>>> http://www.great.ufc.br/%7Ehelberhws>
>>>> >
>>>> >
>>>> >
>>>> > ------------------------------
>>>> > *De:* Imad Abdeljaouad <[EMAIL PROTECTED]>
>>>> > *Para:* "ns-users@isi.edu" <ns-users@ISI.EDU>
>>>> > *Enviadas:* Terça-feira, 11 de Novembro de 2008 23:17:46
>>>> > *Assunto:* [ns] collisions in 802.11 or interference
>>>> >
>>>> >
>>>> > Hello there,
>>>> > I am looking for the code where collisions in 802.11 occur so that I
>>>> know
>>>> > which packet(s) collided and for how long they collided? this is a
>>>> step in
>>>> > trying to implement interference!
>>>> > thank you!
>>>> >
>>>> > --
>>>> > best regards,
>>>> > ________________________
>>>> > Imad Abdeljaouad
>>>> >
>>>> > ------------------------------
>>>> > Novos endereços, o Yahoo! que você conhece. Crie um email novo<
>>>> http://br.rd.yahoo.com/mail/taglines/mail/*http://br.new.mail.yahoo.com/addresses>com
>>>> a sua cara @
>>>> > ymail.com ou @rocketmail.com.
>>>> >
>>>>
>>>>
>>>>
>>>> --
>>>> best regards,
>>>> ________________________
>>>> Imad Abdeljaouad
>>>>
>>>
>>>
>>
>>
>> --
>> best regards,
>> ________________________
>> Imad Abdeljaouad
>>
>
>


-- 
best regards,
________________________
Imad Abdeljaouad

Reply via email to