Date: Tue, 23 Aug 2022 19:59:15 +0800 From: =?UTF-8?B?5ZCz5oGp57ev?= <rickywu0421@gmail.com> To: freebsd-wireless@freebsd.org Subject: A question about learning 802.11 Message-ID: <CAM71Ugdv5s5P3-2mvhp__FBHceVqD7WUzVKRNyykA2tCzo7QCQ@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
--000000000000c75d4105e6e74be3 Content-Type: text/plain; charset="UTF-8" Hello, everyone, I'm a college student participating in GSoC this summer, and my project is to add some interface mode in the 802.11 dummy driver. This is my wiki page: https://wiki.freebsd.org/SummerOfCode2022Projects/AddStaHostapAndAdhocModeToWtapWlanSimulator During GSoC, I have learned much about 802.11 specification and the implementation of net80211. I'm looking forward to helping FreeBSD support some features of the new 802.11 PHY or some features of the specific standard like 802.11h TPC and DFS. I'm afraid of not understanding 802.11 PHY. Most of my work on GSoC is in 802.11 MAC, and I know how to define the rate and frequency channel in device drivers. But when I read some books to learn about 802.11a/b/g PHY, I found that I have been messing up with a lot of physical concepts and even math. Even when I want to know just the PLCP framing, I can't escape the shadow of needing to know physics. Not to mention PMD, it has far more physics concepts in it. My question is, if I want to learn the work net80211 has to do to support modes like 802.11n/ac, do I need to know what exactly the physical layer has done? (I'm majoring in computer science, and I just want to write some codes to help net80211) Thank you for reading the whole question! --000000000000c75d4105e6e74be3 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">Hello, everyone,=C2=A0<div><br></div><div>I'm a colleg= e student participating in GSoC this summer, and my project is to add some = interface mode in the 802.11 dummy driver. This is my wiki page:=C2=A0<a hr= ef=3D"https://wiki.freebsd.org/SummerOfCode2022Projects/AddStaHostapAndAdho= cModeToWtapWlanSimulator" target=3D"_blank">https://wiki.freebsd.org/Summer= OfCode2022Projects/AddStaHostapAndAdhocModeToWtapWlanSimulator</a><div><br>= </div><div>During GSoC, I have learned much about 802.11 specification and = the implementation of net80211. I'm looking forward to helping FreeBSD = support some features of the new 802.11 PHY or some features of the specifi= c standard like 802.11h TPC and DFS.=C2=A0</div></div><div><br></div><div>I= 'm afraid of not understanding 802.11 PHY. Most of my work on GSoC is i= n 802.11 MAC, and I know how to define the rate and frequency channel in de= vice drivers. But when I read some books to learn about 802.11a/b/g PHY, I = found that I have been messing up with a lot of physical concepts and even = math. Even when I want to know just the PLCP framing, I can't escape th= e shadow of needing to know physics. Not to mention PMD, it has far more ph= ysics concepts in it.</div><div><br></div><div>My question is, if I want to= learn the work net80211 has to do to support modes like 802.11n/ac, do I n= eed to know what exactly the physical layer has done? (I'm majoring in = computer=C2=A0science,=C2=A0and I just want to write some codes to help net= 80211)</div><div><br></div><div>Thank you for reading the whole question!</= div></div> --000000000000c75d4105e6e74be3--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAM71Ugdv5s5P3-2mvhp__FBHceVqD7WUzVKRNyykA2tCzo7QCQ>