The Broadcast Channel Allocation Problem

Network links can be divided into two categories: those using point-to-point  connections and those using broadcast channels.  In any broadcast network, the key issue is how to determine who gets to use  the channel when there is competition for it.
      The protocols used to determine who goes next on a multiaccess channel belong to a sublayer of the data link layer called the MAC (Medium Access Control) sublayer. The MAC sublayer is especially important in LANs, particularly wireless ones because wireless is naturally a broadcast channel. WANs, in contrast, use point-to-point links, except for satellite networks. Technically, the MAC sublayer is the bottom part of the data link layer.
Static Channel Allocation
      The traditional way of allocating a single channel, such as a telephone trunk, among multiple competing users is to chop up its capacity by using Frequency Division Multiplexing (FDM) or Time Division Multiplexing (TDM). Even assuming that the number of users could somehow be held constant at N, dividing the single available channel into some number of static subchannels is inherently inefficient. The basic problem is that when some users are quiescent, their bandwidth is simply lost.
      The poor performance of static FDM can easily be seen with a simple queuing theory calculation. Let us start by finding the mean time delay, T, to send a frame onto a channel of capacity C bps. We assume that the frames arrive randomly with an average arrival rate of λ frames/sec, and that the frames vary in length with an average length of 1/μ bits. With these parameters, the service rate of the channel is μC frames/sec. A standard queuing theory result is
                                        T = 1 / (μC − λ)
(For the curious, this result is for an ‘‘M/M/1’’ queue. It requires that the randomness of the times between frame arrivals and the frame lengths follow an exponential distribution, or equivalently be the result of a Poisson process.) Now let us divide the single channel into N independent subchannels, each with capacity C/N bps. The mean input rate on each of the subchannels will now be λ/N. Recomputing T, we get
                                 Tn = 1 / [μ(C /N) − (λ/N)] = N / (μC − λ) = NT
The mean delay for the divided channel is N times worse than if all the frames were somehow magically arranged orderly in a big central queue.
      Precisely the same arguments that apply to FDM also apply to other ways of statically dividing the channel. If we were to use TDM and allocate each user every Nth time slot, if a user does not use the allocated slot, it would just lie fallow. The same would hold if we split up the networks physically.
      Since none of the traditional static channel allocation methods work well at all with bursty traffic, we will explore dynamic methods.
Dynamic Channel Allocation
      We only present the following five key assumptions here and describe dynamic methods in the later essays.
      1. Independent Traffic.
     2. Single Channel.
     3. Observable Collisions.
     4. Continuous or Slotted Time.
     5. Carrier Sense or No Carrier Sense.
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值