week 3 - zxc22273146/TCP-IP GitHub Wiki

IEEE 802.11 WLAN

  • DCF:Distributed Coordination Function

  • PCF:Point Coordination Function

  • 最原始的無線網路使用2.4GHz、傳輸速度2Mbps

    frequency hopping

    direct sequence

  • 802.11n使用MIMO技術

  • hidden node problem:雙方雖然聽不到對方的訊號,但同時傳送給相同的對象會造成碰撞。

  • exposed node problem:雙方雖然聽得到對方的訊號,但同時可傳送給不同的對象。

  • CSMA/CA(Collision Avoidance)

  • RTS:Request to Send(廣播告訴周圍的節點說自己要送封包)

  • CTS:Clear to Send(廣播告訴周圍的節點說自己要收封包)

  • 送RTS的節點一定要收到CTS後才可以送封包,否則就等待一個隨機時間後再重送一次RTS。

  • RTS和CTS的持續時間欄位(duration field)用來指明預約時間長短

  • Distribution System(DS):A distribution system that connects many APs

  • Active Scanning(主動掃描)

    由節點主動送Probe frames然後接收基地台的Probe response,看誰的訊號比較好,便發送連結要求訊框(association request frame)並等待回應。

  • Passive Scanning(被動掃描)

    由AP週期性地(periodically)發送Beacon frame(內容帶有transmission rate),節點可以透過傳送連結要求訊框(association request frame),來切換AP。

  • IEEE 802.11的訊框中最多可以有4個MAC位址,主要是假如需要經過分散式系統的話,會再經過額外的基地台。

  • IEEE 802.11 MAC Architecture

    Distributed Coordination Function(DCF):競爭式服務(非同步傳輸)

    CSMA/CA、Shall be implemented in all stations and APs、Ad hoc、Infrastructured

    Point Coordination Function(PCF):免競爭式服務(具時限傳輸)

    Shall be implemented on top of the DCF、point coordinator(polling master)

  • IFS:Inter Frame Space

  • 等待傳輸的時間PCF<DCF,因為PIFS(Point IFS)<DIFS(Distributed IFS)。

  • PIFS只有在PCF免競爭週期內傳送訊框時才使用

    PCF在偵測到傳輸媒介閒置了PIFS的時間後,才被允許傳輸

  • DIFS為DCF在傳送非同步訊框時使用

    (重要!)工作站只有在偵測到傳輸媒介持續空閒了DIFS(或以上)的時間,且工作站不處於後退階段(backoff period)時,才被允許傳輸。

  • DCF跟PCF在無干擾的情況下是共存(coexist)的

  • Superframe(超級訊框):A contention-free burst occurs at the beginning,followed by a contention period.

  • 超級訊框本身的大小,以及其中免競爭、競爭流量的長度都是不固定的。

  • 送一個封包出去一定要收到一個ACK(Acknowledgment),否則就重送。

  • RTS Threshold:如果封包很短便不需要使用RTS/CTS

  • ACK frame shall be returned immediately

    需要回ACK的:data、poll、request、response

  • SIFS(short inter frame space):收到訊框和傳送ACK訊框之間的間隔

    使用在傳送ACK訊框

    使用在傳送CTS訊框

    使用在工作站對輪詢做回應時

  • CSMA/CA

    一個工作站偵測到傳輸媒介閒置的時間大於或等於DIFS之後,就可以傳送訊框

    假設傳輸介質是忙碌且有工作站想要傳輸訊框,工作站持續偵測到傳輸媒介閒置了DIFS時間以後,會再啟動隨機退後時間(ramdom back-off time)演算法來延後傳送時間。

  • Network Allocation Vector(NAV):配置一個等待時間

  • 如果傳好幾個fragment,那每一個fragment必須收到相對應的ACK。

  • When the PCF Station is Transmitter or Recipient

    Stations shall repond to the CF-Poll immediately

  • Three Priority levels:SIFS<PIFS<DIFS