Have you hacked the recv function of MAC layer to add the processing delay?


On Mon, Jul 21, 2008 at 3:40 PM, Ragib Hasan <[EMAIL PROTECTED]> wrote:

> This is a wired connection all over the topology. By combining, I mean
> N3 will take incoming packets from N1 and N2, add some headers/payload
> to the packets (causing a delay at N3), and then send the new packets
> to N4. So, if N3 gets Packet1 and Packet 2 from N1, N2 respectively,
> the outgoing packets to N4 will be Packet1'  and Packet2' (i.e. same
> header, but slightly modified by N3).
>
> Now, I have already been using the 2nd suggestion you made here, i.e.
> to have a UDP flow from N1->N4 and N2->N4. But that's precisely what I
> don't want to do ... I want to have a flow N1->N3, and another flow,
> N2->N3, and send packets from these incoming flows over the flow
> N3->N4. In other words, I want a single flow on the link between N3
> and N4. (One way of doing this might have been to have a packet sink
> at N3, and then adding a CBR source at N3 with data rate equal to the
> sum of the CBR rates of N1 and N2. But I need end to end latency
> measurements and other calculations for packets from N1/N2 to N4, so
> the flow must be continuous.)
>
> Any solutions/suggestions for that would be much appreciated. Thanks.
>
> --
>
> Ragib
>
>
> On Mon, Jul 21, 2008 at 3:31 PM, Farhana Ashraf
> <[EMAIL PROTECTED]> wrote:
> > Combining two flows into one, does this means after getting one packet
> from
> > N1, and one packet from N2, N3 will:
> > 1. change the two packets, and send the two packets to N4? is it using
> > wireless channel or wired?
> > or, 2. N3 will combine the two packets, have its own one packet to send
> to
> > N4?
> >
> > For case 1 (wireless), you can:
> > have two CBR flows, one from N1 and N4, and the other from N1 to N4.
> > set the distances between the the nodes such that, the flow from N1 to N4
> > has to go through N3. similar thing for flow2.
> > then hack MAC layer to change the packet information at N3.
> >
> > for wired, you just have to connect the nodes in the network, as you
> > described.
> > but have the two CBR flows, one N1->N4, other N2->N4.
> > hack MAC layer to change packet at N3.
> >
> > There may be other simple ways for doing it. But, this is how I probably
> > would have done it.
> >
> > Thanks
> > Farhana
> >
> > On Mon, Jul 21, 2008 at 3:04 PM, Ragib Hasan <[EMAIL PROTECTED]> wrote:
> >>
> >> Hi everyone,
> >>
> >> I am quite new to NS-2, and am stuck with this problem: how do I merge
> >> two incoming flows into a single outgoing flow?
> >>
> >> Here is the scenario: I have two CBR generators running at two nodes
> >> N1, N2, which send data over UDP links to N3. In turn, N3 is connected
> >> to another node N4, where we have an application that will use the
> >> packets.
> >>
> >> What I want to do is this: I want to generate timestamped/sequence
> >> numbered packets at N1 and N2. N3 is to have two incoming flows of
> >> these packets, and I want to merge these incoming flows at N3, do some
> >> processing (i.e. add a processing overhead latency), and send the
> >> combined flow to N4, which will examine the packet sequence numbers
> >> and delays.
> >>
> >> In other words, N3 is to merge the two incoming flows into a single
> >> outgoing flow to N4.
> >>
> >> This might be trivial to solve, but as I said, I am very new to NS-2,
> >> and can't find a solution. So, it will be great if anyone can tell me
> >> what to do and/or direct me to the appropriate documentation.
> >>
> >> Thanks in advance.
> >>
> >> Ragib
> >>
> >> --
> >> Ragib Hasan
> >> PhD Candidate
> >> Dept of Computer Science
> >> University of Illinois at Urbana-Champaign
> >> 201 N Goodwin Avenue
> >> Urbana IL 61801
> >>
> >> Website:
> >> http://www.ragibhasan.com
> >> http://netfiles.uiuc.edu/rhasan/www
> >>
> >
> >
>

Reply via email to