星期日 九月 30, 2007
Solaris无线局域网系统架构
我在前一篇blog中提到Solaris中增加了一系列组件以支持802.11设备。本文将用一张图表给出这些组件之间的关系。这些组件包括:
- GLDv3 mac_wifi插件:在kernel中支持802.11设备
- net80211模块:实现802.11协议,供所有用软件实现802.11协议的无线网卡驱动程序调用
- 全系列的802.11设备驱动程序
- 修改dladm以配置无线网卡的802.11参数
它们之间的关系用图表表示如下。
| +-------+ +-------+ ......... +------------+ |
| | dladm | | nwam | : ... : | wificonfig | |
| +-------+ +-------+ :.......: +------------+ |
| ^ ^ ^ ^ |
| | | | | :
| v v v |
| +--------------------+ | USER LAND
| | libwladm | common | ARCHITECTURE
| | | link |
| | libdladm | admin | :
| +--------------------+ code | |
| ^ ^ | |
| GLDv3 | WiFi | | |
| ioctls | ioctls |________________| |
U : | | :
-------------------|----------|-------------------------------------
K : v v plugins :
| +--------------------+ +----------+ |
| | GLDv3 Framework |<---->| mac_wifi |+ |
| +--------------------+ +----------+|+ |
| ^ ^ ^ +----------+| |
| | | | +----------+ |
| v v v |
| +-------+ +-------+ ......... |
| | ath | | ral | : ... : 802.11 |
| +-------+ +-------+ :.......: drivers |
| ^ ^ ^ |
| | | | |
| v v v :
| +--------------------+
| | net80211 module | 802.11 GLDV3 KERNEL
: +--------------------+ protocol ARCHITECTURE
Comments:
Search This Site
Recent Entries
- Wake On LAN及其在Solaris中的实现
- Solaris如何配置SpeedStep
- Solaris 3D桌面:Compiz Fusion
- Solaris无线局域网系统架构
- MDB调试STREAMS
- STREAMS流控机制的实现
- 有用的DTrace资源
- 什么是802.11n
- 什么是ZigBee
- SUN服务器获InfoWorld 2007最佳技术奖
- 用dtrace脚本监测进程网络状态
- 在Solaris上Mount NTFS / FAT32 / FAT16 / EXT2 / EXT3文件系统
- 在Solaris上运行Windows
- Solaris又添一Marvell Libertas 8335/8310 802.11b/g无线网卡驱动
- 推荐一个小工具SPC(Solaris Package Companion)
- OpenSolaris和Ubuntu双系统安装
- Solariss无线局域网(WLAN)
- 在MacBook Pro上安装Solaris
- 在Solaris上用cdrecord刻录CD/DVD
- Solaris如何在64位平台上加载32位核心
Photos
| www.flickr.com |
Referrers & Other Stats
View My Stats