So, channel availabilty time scan is 60 seconds as per FCC (item <1> above) - it's during a detection event that we have 10 seconds to get out, and then set the occupancy timer to 30 minutes.
See
FCC 905462 D02 UNII DFS Compliance Procedures, section 5.3
cool eh?
(FYI - I'm a recovering IEEE standards engineer, gotta know how to read into the specs)
Just so we're all on the same page...
View attachment 6359
Timeline example below from Mark Briggs @ ElliotLabs
whitepaper about DFS interpretation with regards to the EU side - this one is a bit dated, but still a nice walkthru...
View attachment 6360
--------------------
Thanks for the kind welcome, sfx2000. Very cool summary.
Agree with you, that folks have been doing DFS since 11a (I do remember, I was there). However, there are some fairly exotic aspects to DFS, and it isn't as easy as just opportunistic scan... otherwise we'd see DFS everywhere, right?
First off, you need a special detector and specialized algorithms to detect radar. It isn't enough to just opportunistically scan using the main Wifi receiver. Look at Table 5 of the FCC doc you referenced, you'll notice that the radar pulses are really short, as short as 1 microsecond. Compare that with WiFi 802.11ac packets, which are 40 microseconds or longer. You'll also notice that there are about 20,000 distinct radar patterns and you have to detect and classify them really fast. And there is no ack, retry or second chances, especially not during the CAC (Initial Channel Availability Check); you have to find the radar in just one pulse in some cases. Given the complexity of this, you can understand why not all WiFi chipsets come with such a detector nor does every vendor have the capability to implement the complicated detection and classification algorithms necessary to do this.
Second, the DFS spec doesn't allow you to do opportunistic scan during the critical CAC phase. By opportunistic scan, I mean that your main WiFi transmitter and receiver are still active and you're time-sharing the radar detection function. Take a look at 7.8.2.2 (c) of the same FCC doc you referenced; this is the initial CAC period (what I've previously called the 60 seconds quiet listen period). You need to do this for any DFS channel that you want to use and you need to do it immediately prior to using that channel. So, why is this so hard? You'll notice that the spec requires you to detect a single radar burst of just one pulse sent at a random time during this CAC period, and you have to do this for each of the Type 0-4 radar patterns. This is the radio equivalent of picking up a needle in a haystack with only one quick pass at the haystack. You can't possibly do this by opportunistic scan because (a) your radio is by definition on a different non-DFS channel and you can't possibly switch channels fast enough; and (b) even if you could switch channels very fast, you're going to be deaf every time you Tx, which may be alot depending on the number of clients associated and the data rate. In short, the only way that you can pass this test is to drop all your connections, park on the desired DFS channel, and listen 100% of the time for a full 60 seconds. Some routers, actually need up to 4 minutes to do this, usually because the detection threshold is so tight they have to do this in multiple passes.
Thirdly, you have to pass the test at the certification lab. Of all of the FCC Part 15 tests, DFS is currently the only spec that cannot be completed at an outside TCB lab (they can start, but it needs to be finished by the FCC themselves). This may be changing soon, but as of today the FCC insists on audit of nearly 100% of all DFS-capable routers at their facility in Columbia, Maryland; they can only do about one a day, making this a real bottleneck. Another reason why there aren't many DFS-capable routers in retail. They do give concession for companies who do DFS certification regularly, but this is mainly for the big guys like Cisco, not the consumer retail guys. We know this because we've been there. And you should see my bill for TCB lab time, this stuff isn't cheap and we have folks that literally live in the TCB lab.
My intention isn't to be pedantic or to shown off, I merely want to provide a glimpse into the complexity and difficult of DFS. If it was really as easy as opportunistic scan, we would have done it that way or picked something else more challenging to do. Hope this clarifies things.