wang laye schrieb:
> Hi,
>    I am simulating a QoS Routing Protocol,in this protocol,the
> available bandwidth of node is caculate according:
>     Available Bandwidth=Total Bandwidth - Reseved Bandwidth - Bandwith In Use
>     My question is:In C++, to a mobile node,How can i measure (or
> caculate) the bandwidth in use?
>     Any suggestion is appreciated!
>   
You should explain your network a little more, are you suing APs or an 
ad hoc network?

Determining the available bandwidth in a wireless network is quite 
complicated because it depends on the behavior of the nodes around you 
(even if they are out of communication range).

I used the following approach: instead of bandwidth I used "air time" 
(to account for different transmission speeds), that is the time a node 
utilizes the wireless channel in its region for a transmission. To 
reserve air time I used a beacon-based multi-hop reservation protocol. 
Additionally, to measure "lost" air time, that is air time than cannot 
be used because of interference from nodes out of communication range 
(or e.g. a microwave oven) I measured the time a packet to be 
transmitted spends in the output buffer of the transmitter. Changes in 
this time indicate a change in the available air time.

You see, the task you are going to solve cannot simply be accomplished 
by calculating a value out of available variables. If you have more 
questions, don't hesitate to ask me.

Daniel.

Reply via email to