mirror of
https://github.com/szehl/ath9k-hmac.git
synced 2025-02-08 03:30:15 +00:00
Flow Graph of ATH9k HTDMA
This commit is contained in:
parent
642bdc7409
commit
e0d5f00b18
36
README.md
36
README.md
@ -1,5 +1,41 @@
|
|||||||
# ATH9K HTDMA Hybrid TDMA/CSMA MAC
|
# ATH9K HTDMA Hybrid TDMA/CSMA MAC
|
||||||
|
|
||||||
|
+-----------+------------------------------------+
|
||||||
|
| | | Python HMAC Wrapper enables
|
||||||
|
| User | HMAC Python Wrapper | easy integration in python scripts
|
||||||
|
| Space | | starts / stops / updates HMAC
|
||||||
|
| | | user-space daemon and schedule
|
||||||
|
| +---------------+--------------------+ via ZMQ IPC
|
||||||
|
| | |
|
||||||
|
| | ZeroMQ |
|
||||||
|
| | |
|
||||||
|
| | |
|
||||||
|
| +---------------v--------------------+
|
||||||
|
| | | HMAC User Space Daemon
|
||||||
|
| | HMAC User-Space Daemon | schedules Software Queues
|
||||||
|
| | | by sending Netlink Commands
|
||||||
|
| | | to wake/sleep specific TIDs
|
||||||
|
+-----------+---------------+--------------------+ of a Link identied through
|
||||||
|
| MAC address
|
||||||
|
| Netlink
|
||||||
|
|
|
||||||
|
+-----------+------------------------------------+
|
||||||
|
| | | |
|
||||||
|
| Kernel | cfg80211 | |
|
||||||
|
| Space | | |
|
||||||
|
| | | |
|
||||||
|
| +------------------------------------+
|
||||||
|
| | | |
|
||||||
|
| | | |
|
||||||
|
| | mac80211 | |
|
||||||
|
| | | |
|
||||||
|
| +------------------------------------+
|
||||||
|
| | | MAC ao:f1:... | ATH9k Traffic Identifier
|
||||||
|
| | +--+--+--+--+ | Software Queues
|
||||||
|
| | ath9k | | | | |... | HMAC pauses/unpauses Queues
|
||||||
|
| | |0 |1 |2 |3 | | 7 Queues (TIDs per Link)
|
||||||
|
+-----------+---------------------------+--------+
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## HOW TO INSTALL ATH9K HTDMA on Ubuntu Linux in 3 steps:
|
## HOW TO INSTALL ATH9K HTDMA on Ubuntu Linux in 3 steps:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user