Skip site navigation (1)Skip section navigation (2)
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&#39;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&#39;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=
&#39;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&#39;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&#39;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>