Try   HackMD

Performance Analysis of the IEEE 802.11 Distributed Coordination Function

Image Not Showing Possible Reasons
  • The image was uploaded to a note which you don't have access to
  • The note which the image was originally uploaded to has been deleted
Learn More →

  1. bi1,0p=bi,0bi,0=pib0,0
        0<i<m

    bm1,0p=(1p)bm,0bm,0=pm1pb0,0

    前面第一項透過論文圖 4 可知道

    bi1,0p=bi,0 ,而第二項透過圖可以知道
    bm,0
    可由
    p(bm,0+bm1,0)
    得到,因此寫成
    bm,0=p(bm,0+bm1,0)
    ,移項過後
    (1p)bm,0=pbm1,0

  2. p=1(1τ)n1

    p 為碰撞機率,而碰撞是因為多個 statation 同一時間要送,因此 p 可設為 1 減去其他 n-1 個 station 皆沒要送:

    (1τ)n1,而
    τ
    就代表 station 要送,而送的時機是 backoff time counter 為 0 ,寫成如下:
    p=1(1τ)n1

  3. τ=i=0mbi,0=b0,01p=2(12p)(12p)(W+1)+pW(1(2p)m)

    現在我們想要的是

    τ ,代表 station 要送的時機,而送的時機是 backoff time counter 為 0,總和
    i=0
    ~
    m
    個也就是
    i=0mbi,0

    1. 透過第一題得出的 close from 的去使用等比級數和公式

      Sn=an(1pn)1p
      先將
      b0,0
      提出後,前
      n=0
      ~
      m1
      項總和後會是
      1(1pm)1p
      ,再加上
      n=m
      這項
      pm1p
      ,可以得到以下:
      i=0mbi,0=b0,01p

    2. 現在將

      b0,0 透過已知所有 Markov chain 的路徑總和應為 1 的資訊替換為以下得到的
      b0,0
      :
      1=i=0mk=0Wi1bi,k=i=0mbi,0k=0Wi1WikWi=i=0mbi,0Wi+12

      =b0,02[W(i=0m1(2p)i+(2p)m1p)+11p]

      其中

      bi,k=WikWi{(1p)j=0mbj,0if i=0pbi1,0if 0<i<mp(bm1,0+bm,0)if i=m
      而透過
      i=0mbi,0=b0,01p
      及第一題的資訊可以將此項改寫為
      bi,k=WikWibi,0i(0,m),k(0,Wi1).

      b0,0
      移至左,得到:
      b0,0=2(12p)(1p)(12p)(W+1)+pW(1(2p)m)

    3. 最後替換

      b0,0 得到:
      τ=i=0mbi,0=b0,01p=2(12p)(12p)(W+1)+pW(1(2p)m)

    4. (eg.W=32, m=3 or 5, n=3)

      τ(p)=21+W+pWi=0m1(2p)i
      W=32, m=3 or m=5, n=3
      代入後得到
      233+32p(1+2p+4p2)
      233+32p(1+2p+4p2+8p3+16p4)
      , 透過論文中提到的

      Once independence is assumed, and p is supposed to be a constant value

      由於 p 為機率必小於 1 ,隨著次方增大,該值會越來越小並漸漸失去影響。

      在程式碼中我嘗試計算

      τ 在不同
      W,m,n,p
      時所對應的值。