Contents AMPDU scheme RDG scheme Problem Solution Performance
Contents Ø A-MPDU scheme Ø RDG scheme Ø Problem Ø Solution Ø Performance analysis Ø Conclusion 1
A-MPDU scheme TX Channel busy RX PHY Header MPDU … MPDU DIFS SIFS Delimiter MAC Header MSDU 4 byte Reserved Block ACK Request MPDU Length Padding Delimiter MAC Header MSDU Block ACK Time Padding 0~3 byte CRC Delimiter Signature Backoff time ※ A-MPDU(Aggregation MAC Protocol Data Unit)는 IEEE 802. 11에서 프레임 전송 오버헤드를 감소하여 전송속도 향상을 위해 제안 2
RDG scheme Remaining TXOP (1) Remaining TXOP (2) STA 1 PHY Header RDG=1 PHY Header MPDUs SIFS STA 2 SIFS PHY Header RDG=1 PHY Header RDG=0 Block ACK SIFS PHY Header RDG=0 Block ACK MPDUs SIFS PHY Header MPDUs Block ACK SIFS ※ RDG(Reverse Direction Grant)는 bi-directional traffic을 서비스 하기 위해 제안된 방식으로 TXOP(Transmission opportunity) 향상에 기여 3
Problem DL(Downlink) TCP traffic 4
Problem AP 2 5 6 7 8 9 0 1 2 3 4 Re. TX TCP data 0 1 2 3 4 0 1 1 Received data TCP Dup ACK 2 Time ※ TCP Dup ACK 생성 재전송으로 인한 Congestion window를 감소 및 불필요한 재전송 발생 5
Problem BACK BA Request MPDU PHY Header SIFS BA Request TCP ACK DIFS SIFS DIFS BACK PHY Header TCP ACK … RX … TX ※ TCP ACK 전송 채널경쟁으로 인한 시간과 TCP ACK을 집적하여 보내는 시간으로 전체 전송 시간이 지연 6
Solution A-MPDU with RDG mechanism BACK BA Request MPDU … MPDU SIFS BA Request TCP ACK … TCP ACK PHY Header SIFS BACK SIFS DIFS RX PHY Header TX Backoff time ※ RDG(Reverse Direction Grant)를 이용하여 TCP ACK을 전송할 때 채널경쟁 없이 바로 전송하는 방안 Ø TCP ACK을 전송하기 위해 채널을 감지하거나 backoff를 수행하는데 따른 시간 지연을 감소 전송 오버헤드 시간과 TCP RTT를 감소, 채널 경쟁에 따른 충돌도 방지 7
Solution A-MPDU with RDG and RACK BA Request MPDU … MPDU SIFS TCP ACK PHY Header SIFS BACK SIFS DIFS RX PHY Header TX Backoff time ※ TCP cumulative ACK 특성을 활용하여 A-MPDU프레임 내에서 성공적으로 수신한 가장 높은 일련번호를 가진 패킷에 대한 ACK만을 생성하여 전송 (RACK: Representative ACK) Ø TCP ACK 중 가장 높은 일련번호의 TCP ACK을 전송 불필요한 TCP ACK 전송 방지하여 오버헤드를 감소 Ø RACK을 통해 TCP duplicate ACK 생성을 억제 중복된 TCP 재전송과 이로 인한 전송속도 감소 방지 8
Analysis parameter PHY preamble and header time Value 44. 8 us Parameter MSDU size Value 500 byte Shortest IFS 16 us Block. ACK Request 24 byte Distributed IFS 34 us Block. ACK frame 30 byte slot time 9 us ACK frame size 14 byte minimum Contention Window 15 TCP ACK size 40 byte PHY rate 130 Mbps basic PHY rate 54 Mbps MAC overhead 34 byte MPDU Delimiter size MPDU padding 4 byte 0~3 byte 9
- Slides: 13