질문하고 싶은게 몇가지 있는데 적어보겠습니다 .
1. A-MSDU에는 MSDU subframe들이 합쳐질때 32바이트 워드 단위가 되도록 패딩이 붙는 특징이 발생하는데
패딩이 붙는 이유가 궁금합니다.
2. A-MSDU , A-MPDU 가 정확하게 어떻게 구성되어있는지 궁금합니다.
일반 MAC같은 경우 MAC 헤더와 MAC SDU , FCS로 구성이 되어있는데
A-MPDU또한 MAC헤더와 A-MSDU, FCS로 구성이 되어있는지 궁금합니다 .
3. mac frame field를 보면 duration/id 필드가 있습니다. 이 duration field같은 경우 nav값을 설정해주는 필드라고만 알고 있는데
이런 표를 어떻게 해석을 해야 되는것인지 궁금합니다.
안녕하세요 국내 무선랜 솔루션 전문 기업 다보링크입니다.
아래 답변 참고하시기 바랍니다.
1. A-MSDU의 subframe들이 합쳐질 때 패딩이 붙는 것은 송/수신 기능 구현을 고려한 것으로 판단됩니다. 고속 data 처리를 위해서는 frame을 하드웨어에서 처리하는 것이 일반적이며, 이 때 MSDU와 MDPU의 align이 안맞으면 처리가 어렵습니다. 쉽게 말해서 줄을 맞춰줘야 같은 방식으로 처리가 가능한 거죠. 소프트웨어로 처리하더라도 frame structure의 32bit align을 맞춰야 data 처리 효율이 향상됩니다. 아래 802.11 2012 표준에서 발췌한 그림에서 보듯 A-MPDU도 pad 필드가 있습니다.
2. 아래 그림들은 802.11 2012 표준에서 발췌한 것입니다.
A-MSDU는 802.11 MAC 헤더 하나를 공유하는 MSDU (자세히 보면 다르지만 이해하기 쉽게 IP frame하나라고 생각할 수 있습니다.) 여러 개를 모은 형식입니다. A-MDPU는 각 MPDU에 802.11 MAC 헤더가 따로 존재 합니다. 단 PLCP 헤더는 하나를 공유하죠. 구글링을 해보시면 A-MSDU와 A-MPDU를 좀더 간단한 그림으로 쉽게 정리해둔 문서가 많이 있습니다. 아래 내용이 어려우시면 그러한 그림들을 참고하시기 바랍니다.
3. 아래 802.11 2012에서 발췌한 표를 보면, 가장 위의 항목(Bit15=0)만 의미가 있습니다. Bit15가 1로 set 된 경우는 PCF에만 해당하는데, PCF를 지원하는 무선 장비는 극소수로 일부 기업용 AP가 지원했던 것으로 알고 있습니다.
도움이 되시기를 바랍니다. ^^
늘 성의있는 답변 주시는 다보링크 분들께 감사의 말씀 드립니다.
감사합니다.
감사합니다 많이 도움 되었습니다 ^^ 앞으로도 잘 부탁 드립니다.