摘要

  • OLPC 于 2007 年底留存的连接指南列出普通 Wi-Fi、带学校服务器的网状网络和 XO 之间直接协作的简单网状网络。孩子互相找到对方,与全班访问校外互联网,是两条不同的路径。
  • 2009 年 7 月的 OLPC 部署指南把本地资料库和互联网出口放在学校服务器上。设备越多,接入点、存储、运维和线路规划越难从“每人一台”的口号里省掉。

教室先连成了一张网

在没有现成校园 Wi-Fi 的地方,两台机器能直接找到彼此,就是进步。XO 的无线芯片按 OLPC 网络说明设计,可以在主处理器休眠时继续参与转发。孩子的电脑既处理自己的活动,也可能为邻座的数据包让路。网状结构把教室里的连接拆成许多短距离跳点,学校不用先把网线接到每个座位,学生也能共享活动。

2007 年的连接指南把用户的选择放在“邻域”界面:连接普通无线接入点;连接有学校服务器的网状网络;或者加入简单网状网络。最后一种模式的用途写得很窄——XO 与 XO 直接协作。一个孩子能看到同学,能参加共同活动,数据仍可能只在校内走动。屏幕显示“已连接”时,需要继续问一句:接到谁?

OLPC 还设想用有源天线把服务器或其他机器接入网状网络,也能让它单独充当中继器。这个设计提高的是本地覆盖的灵活性。它没有替学校向运营商订购线路。OLPC 网络页面同时写到,学校需要取得某种互联网接入,学校服务器将承担网页代理、邮件、网络时间等网关服务。页面提醒部分功能仍在开发,跳数、时延和带宽要靠现场测试。架构图可以提出路线;它不会自动给出某个学校的实测吞吐量。

两种“连接”之间的距离,正是这段历史的成本。笔记本内置的无线卡能解决教室里的最后几米;它也能把数据交给邻近的另一台笔记本。再往外,学校需要接入点、网关和通往外部网络的合同。校内网状网络运转得很好,校外线路仍可能断;学校付了线路费,教室覆盖也可能有盲点。把两项工作合并成一个交付数字,采购报告会漂亮,孩子的网页却不会因此打开。

一台不那么上镜的第二种电脑

OLPC 对学校服务器 XS 的介绍承认,许多学习活动可在 XO 上独立完成;另一些活动需要共享资源、连接、存储和计算能力。XS 是装在普通低端硬件上的 Linux 系统。每个学生拥有自己的终端,学校却仍有一台公共机器。它的管理、故障和预算由许多人共同承担。

2009 年 7 月的部署指南给这台机器列出具体工作:它是本地资料库,也是网状网络通向互联网的入口;它可以汇合最多三个无线信道,提供教学材料、备份、更新和管理服务。在外部线路昂贵或缓慢时,本地资料库尤其有价值。但资料不会自己挑选、存入和更新;硬盘、电源和维护岗位都在这张账单上。

部署表格并没有一刀切。少于 20 台 XO 的学校可以不用服务器,虽然服务器功能仍有用。更大的配置需要服务器和逐渐增加的接入点。指南明确提醒这些数字仍在变化,要通过试验确定。它们是配置建议,不能写成每班 40 人或 120 人已经获得某个稳定速率。真正明确的是规模效应:学生终端数量上升,围绕它们的共享基础设施也要扩张。

OLPC 希望未来在小学校里让一台 XO 担任服务器。2009 年的指南说这个目标当时尚未实现,要求使用普通 PC。那个最适合拍照的设备,还无法独自包办最不适合拍照的后台工作。送完笔记本,设备清单仍没写完。

OLPCorps 的 XO-1 技术指南把问题落到接口上:接入互联网的学校服务器需要两张网卡,一边接外部线路,一边接本地接入点。与服务器配合的无线接入点不应自己运行 DHCP 或 NAT,相关控制交由服务器负责。指南还直接问:谁安装服务器,谁维护它?地址由谁分配、数据走哪条路、部署团队走后机器坏了找谁,都从这些不起眼的配置决定开始。

网状网络不会替学校签线路合同

2007 年的埃塞俄比亚项目概念文件设想,约 500 名儿童通过网状网络共享一个卫星回程接入点。500 是规划假设,不是吞吐量测量。实施手册随后把连接国家互联网骨干网称为关键问题,提出调查电信合作伙伴和既有网络,同时安排学校服务器在网状网络边界承担网关和 IP 地址管理。孩子之间怎么连,是一个工程问题;谁提供并支付出口,是另一个工程和采购问题。

控制权也沿着这个边界分开。学生的设备参与本地转发;学校、政府、运营商或实施机构决定上游带宽、内容缓存、更新计划和故障修复。前者降低教室内布线的门槛,后者决定全班能否持续访问外部信息。OLPC 的文件给出了设计和部署要求。要判定某一所学校的实际表现,还缺那所学校的线路记录、运维账目和并发测试。

这段故事的刺点不是笔记本无用。XO 把局部连接真正放进了孩子手里;学校因此得到了一张可以在教室里运转的网。可“把孩子连上互联网”还要购买、供电、配置并修理另一套共享系统。每人一台机器是一次交付,学校的出口是一项每天都要履行的责任。