关于IFS的说明

 大家應該都有開車上路的經驗,為了避免與前車擦撞,有經驗的駕駛者會刻意保留一個車距。交通部在宣導行車安全之時,也明確的規範了,當您在什麼樣的車速及行車條件中應該保持的安全行車距離。
所謂的框間距(Interframe Spacing),簡稱IFS。就是資料訊框之間的安全距離,或者應該說是傳輸資料訊框之間的時間差,更為貼切。他有兩個重要的功能,其一是確保兩兩訊框之間不會"過從甚密",影響了接收端的判讀;另一則是維護媒體使用的秩序。值得討論的應該是後者,讓我來簡單說明一下。

在載波感應技術裡,任何時候,都只能讓一個工作站獨享媒體的使用權,當節點要發訊息之前,必須先確認目前媒體的可用性。除非目前線路閒置,否則想發言就再多等一會兒。同時為了維護媒體使用的秩序,讓緊急或重要的訊息優先,一般性訊息稍後,IFS使用策略就因應而生,有些IFS比較短,有則比較長。為了讓您容易了解,我想將IFS比擬為發送訊息前的等待時間,在一般的情況下使用較長的IFS,而在特定的應用條件中,可以使用比較短的IFS。較短的IFS代表等待的時間比較短,發送出去搶佔媒體使用權的速度就比較快,非常適合需要優先傳遞的訊息來使用之。

IEEE 802.11定義出以下幾種不同的IFS,分別有其應用情境,請您於閱讀時,特別留意各種IFS的長短與其優先序。

1. SIFS (Short interframe spacing)
較短框間距,顧名思義是一種最短的框距。誠如前文所提及,框間距愈短,優先權愈高,框間距愈長,優先權愈低。強調高優先次序的應用,尤其是像RTS, CTS, ACK這些控制訊框(Control Frame),就該使用SIFS。

例如:學過網路概論的朋友都知道,當接收端收到資料之後,會回傳一個確認收到的回條,稱為ACK。如果接收端在傳出訊息之後等了許久,一直都沒接到回傳的ACK訊息,他應該懷疑是不是塞車或訊息傳丟了,然後趕快啟動重傳的機制。我們不希望傳送端一直在重傳資料,讓媒體使用沒有效率,因此ACK應該要有最高的優先權,使用SIFS。

再如:CTS(Clear to Send)訊框也會使用SIFS,如您所知,CTS是無線媒體(WM)使用時,被設計用來減輕節點不當碰撞的特殊保護機制。當交通警察站出來的時候,即使當下您的前進方向是綠燈,您也不得不按照他的手勢來乖乖踩下煞車。如果交通警察是道路上的仲裁指揮者,在無線媒體中扮演類似角色的人通常就是AP(Access Point)了。AP會在緊急的時候,想讓某些Data先行的時候,亮出CTS,要求管制交通。因此,CTS的框間距當然會是最短的,可以搶在其他訊息的前面。還有,別忘了緊接在CTS後面出現的Data也會採取SIFS。既然交通警察已經給你特許權了,就請你用最快的速度通過吧,別讓大家恨得牙癢癢的呀!!

還有在多片段傳輸(Framgemt Burst)的過程中,我們總希望被裁切的片段能夠先後抵達,以免影響 "組裝" 的效率,被免被插隊的方式也是使用SIFS。



另外,IEEE 802.11要求不同實體層技術下,應該採用適當的SIFS,而且誤差不得超過±10%,如下:

FHSS: 28us
DSSS: 10us
OFDM: 16us
HR/DSSS: 10us
ERP-OFDM: 10us

您發現了嗎? 通常愈先進實體層技術,SIFS也愈短,這一點符合我們的想像。(這就好像開車速度愈快的人,所經常保持的車距可能愈短,他不但急著想超別人的車,也不容許前方有太大的空間可以被別人插隊哩)


2. PIFS(PCF interframe spacing)
這是一種相對短的訊框間距,只比SIFS稍長一些。可以用在當AP要從DCF(Distributed coordination function,分散式協調功能)模式切換到PCF(Point coordination function,集中式協調功能)模式時,或者使用PCF模式通訊的工作站。雖然目前PCF機制的市場發展仍在只聞樓梯響的階段,但是您也應該知道PCF是一種被設計用來減輕訊息碰撞的機制,透過AP集中控管用戶端的發言,除了能保障大家有均等的發言權之外,更重要的是能減少不必要的爭執(兩敗俱傷的碰撞)。

至於PIFS的長度就等同於SIFS加上一個時槽(slot-time)長度。Slot time相當於,傳送器開啟延遲 + 通道傳遞延遲 + 通道忙碌偵測之反映時間。以DSSS來說是20us,相對牛步的FHSS則為50us。

所以各種實體層調變技術下的PIFS將如下所示:

FHSS: 28 + 50 = 78us
DSSS: 10 + 20 = 30us
OFDM: 16 + 9 = 25us
HR/DSSS: 10 + 20us
ERP-OFDM: 10 + 9 = 19us

3. DIFS (DCF interframe spacing)
一般使用CSMA/CA進行媒體競爭的節點都是利用DCF,在傳輸資料之前會採用DIFS,他的長度相較於前兩者來說,算是最長的。相當於SIFS加上兩個slot time,如下所示

FHSS: 28 + 2*50 = 128us
DSSS: 10 + 2*20 = 50us
OFDM: 16 + 2*9 = 34us
HR/DSSS: 10 + 2*20 = 50us
ERP-OFDM: 10 + 2*9 = 28us

4. EIFS (Extended interframe spacing)
如果訊框傳遞過程毀損了,節點將使用EIFS來執行重傳。相較於DIFS與PIFS,EIFS的計算方式顯得頗為複雜,如下:


EIFS=SIFS + 8*ACK + Preamble長度 + PLCP標頭長度 + DIFS


因此, 以上四種IFS的長度應該是 EIFS > DIFS > PIFS > SIFS
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值