科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网服务器频道无线技术在Linux操作系统中的应用

无线技术在Linux操作系统中的应用

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文阐述了 Linux 如何为很多无线工具和项目提供帮助。

2006年11月2日

关键字: 芯片 Linux 无线

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共2页)

  协同工作能力问题

  当在 Linux 平台上部署无线时,使用 Linux 驱动程序的不同的卡之间的协同工作能力是需要考虑的一个重要事项。您还应该确保不同硬件部分本身的协同工作能力;它们全部都应该理解相同频谱内彼此的信号。不要忘记,看起来类似的产品,可能并不具备协同工作能力。例如,802.11 和 802.11-FH 产品不能与 802.11-DS 产品协同工作,反之亦然。

  芯片组

  考虑到一些产品可能得到支持的同时而同一牌子的其他产品却有可能得不到支持,不同的无线产品中多种芯片组的使用可能会是一个挑战。有时,即使是相同型号编号的卡所用的也可能是不同的芯片组,这就导致难以判断一个卡是否可以得到 Linux 的支持。不过,大部分可用的 802.11b 卡所使用的都是 Intersil PrismII 芯片组,这个芯片组得到了 Linux 很好的支持。

  802.11b 规范只是 802.11-DS 的一个扩展,它提高了速度,但是在任何情况下,两者产品都可以在至少为 2 Mbs (802.11-DS 模式)的速度下进行协同工作。802.11g 标准是 802.11b 非直接扩展;它的目的是在频率不变的条件下增加带宽。当您试图使 802.11a 产品协同工作时(频率为 5 GHz),要明白它们只能与基于完全相同的芯片组的产品协同工作,而不能与 802.11b 产品直接协同工作,除非您有一个既可用于 802.11b 又可用于 802.11a 的设备。要完全回顾 Wi-Fi 频率和标准的协同工作能力,请阅读 The 802.11g standard -- IEEE 和 The ABCs of 802.11。

  当考虑您的 Linux 无线设备驱动程序时,不要忘记,那个驱动程序不会总是实现相应的 Window 驱动程序的全部特性。这会限制协同工作的能力。在 Linux 上,安全特性尤其容易落后。下一节介绍了关于增强和管理的一些详细资料。

  组网的灵活性与无线计划

  为了使无线网络能够具备灵活性并确保安全,已经发起了一些计划,例如 Wireless FreeNetwork Allocations 和 NodeDB.com(参阅 参考资料 以获得更多信息)。基本上这些都是人们可以在这里列出他们关于接入点或固定客户机连接的位置和信息的站点,这样其他人就可以基于一个地理目录服务方便地对自己进行定位。

  Linux 的灵魂 —— 它的开放、用户即所有者和管理者的精神 —— 在一些无线计划中产生了影响,不管 Linux 是否确实是那个解决方案的一部分。在一些计划中,如 NodeDB.com,Linux 只是平台之一。在 WIANA 和 NoCatAuth 计划中,它是计划的骨干,因为它具备在操作系统层级上(也就是在接入点层级上)让用户定制权限的能力。

  WIANA

  Wireless Assigned Numbers Authority 也被称为 WIANA 计划(参阅 参考资料 以获得更多信息),它尝试创建一个用于无线地址管理的结构。传统的 IP 地址注册表依赖于一个静态的分等级结构,这并不能满足无线应用。 WIANA 必须处理无线网络的特殊特性,在无线网络中,节点仅仅因为位置的变化就可以从一个层级移动到另一个层级。在 WIANA 的指导方针下,管理网络的是用户而不是提供者。大规模无线网络所基于物理媒介不同于需要实际的每地址认证的传统 Internet。传统 Internet 中高昂的连接费用使得无线用户不再使用同样的方法获得 IP 地址。在 WIANA 中,这些地址是免费提供的。WIANA 还试图集中对滥用和阻塞的处理。WIANA 支持受 LocustWorld.com 提供的使命声明所约束的兼容的无线软件和硬件。那些硬件和软件的设计在任何平台上 802.11 Wi-Fi 下都完全兼容。主要的思想是提供开放社区无线 WAN,它们由用户自己来管理,以给用户更大的灵活性。

  NoCatAuth

  您可以认为名为 NoCatAuth 的计划也是一个类似的计划。它最初构建是为了支持 Sonoma County,California 的 802.11b 的无线网络。这一实现方法将构成共享的 Internet 服务的认证代码集中于可能的一个点(类似于 WIANA 的作法)。为了遵循一个开放源代码许可来使用 NoCatAuth,您的 Linux 系统中必须安装 Perl 编程语言、GNU make 和 gpgv。

  Linux 的无线未来

  Linux 已经成为 BlueZ(运行于 Linux 内核 2.4 和 2.6 之上)和 Linux-IrDA 等产品和解决方案可选平台之一,也正在成为用于手机的平台。随着手机硬件的更加强大而且成熟,它将为较小的提供商提供一个巨大的机会,让他们可以创建便于使用的部件并为用户提供对环境的更有力控制。多数 Linux 手机在亚洲得到了应用,在那里 Linux 正在成为 3G 电话开发平台的首选。原因很简单 —— Linux 的方法同时为开发者和消费者提供了更大的灵活性和自由度。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章