基于 NetBSD 的研究
摘要
本 NetBSD 画廊页面重点展示了各类基于该操作系统的学术及工业研究项目,包括 NASA 的卫星 TCP 实验、KAME IPv6/IPsec 项目以及高速网络演示。
暂无内容
查看缓存全文
缓存时间: 2026/09/06 18:22
# 使用 NetBSD 开展的研究
来源:https://www.netbsd.org/gallery/research.html
多个团体、组织和个人利用 NetBSD 作为平台开展研究或进行演示。如果你有适合放在本栏目的相关材料,并希望在此发布,请联系我们!(https://www.netbsd.org/cgi-bin/feedback.cgi)
### 网络方向
- 卫星网络中的 TCP(NASA Lewis)(https://www.netbsd.org/gallery/research.html#tcp_sat_nasa)
- IPv6/IPsec(KAME)(https://www.netbsd.org/gallery/research.html#kame)
- 媒体通信研究所(IMK)增值解决方案 (https://www.netbsd.org/gallery/research.html#imk)
- TCP Vegas 及其实时实验 (https://www.netbsd.org/gallery/research.html#tcp_vegas)
- NEC 欧洲网络实验室 (https://www.netbsd.org/gallery/research.html#nec-europe)
- NetBSD 创下 Internet2 陆速世界纪录 (https://www.netbsd.org/gallery/research.html#internet2-landspeed)
- 可扩展的互联网监测平台 (https://www.netbsd.org/gallery/research.html#scampi)
### 其他
- UVM 虚拟内存系统 (https://www.netbsd.org/gallery/research.html#uvm)
- 空间加速度测量系统 II(SAMS-II)(https://www.netbsd.org/gallery/research.html#sams-ii)
- 大规模并行实时存储 (https://www.netbsd.org/gallery/research.html#mars)
- 新型 Callout 与定时器机制 (https://www.netbsd.org/gallery/research.html#callouts)
- 分布式软件开发中的群体感知 (https://www.netbsd.org/gallery/research.html#usask-awareness)
- 使用应用驱动检查点逻辑实现热备高可用 (https://www.netbsd.org/gallery/research.html#pooka-checkpointing)
---
### 网络方向
#### 卫星网络中的 TCP(NASA Lewis)
**NASA Lewis 研究中心 - 卫星网络与架构分部** 在其针对卫星网络的 TCP 研究中几乎专门使用 NetBSD。他们目前正在研究针对传输控制协议(TCP)的多项拟议修改。正在测试各类扩展以尝试改善卫星通信,同时也在地面环境中对这些扩展进行测试。测试中的扩展包括基于选择性确认的重传机制(例如 FACK TCP)以及具有更大初始窗口的 TCP。他们正在测试这些机制在性能提升方面的收益,以及它们对其他流量的公平性。他们还在与互联网工程任务组(IETF)的 TCP Over Satellite 和 TCP Implementations 工作组合作。
#### IPv6/IPsec(KAME)
**KAME 项目 (http://www.kame.net/)**。一个研究小组,致力于在 BSD UNIX 内核中实现 IPv6、IPsec 及其他最新的 TCP/IP 相关技术,采用 BSD 许可证。KAME 协议栈于 1999 年 6 月并入 NetBSD-current 代码树。
#### 媒体通信研究所(IMK)增值解决方案
**媒体通信研究所(IMK)(http://imk.gmd.de/) 增值解决方案部门**。目前在 NetBSD 上开展的项目包括:
- **网络访问控制** 实现一种访问控制语言,该语言被集成到 IP 协议栈中,可由系统管理员配置。这使系统管理员能够精细控制允许谁访问网络、在何时访问、是否从远程机器登录等。某些用户可以被完全禁止网络访问(如 'nobody'、'bin' 等)。这降低了机器被滥用的风险。
- **隧道(Tunneling)(http://www.isoc.org/isoc/conferences/inet/98/proceedings/6h/6h_1.htm)** 搭建隧道服务器,使用户能够透明地通过安全隧道封装不安全的协议(如 POP3、SMTP 等)。
- **垃圾邮件防护** 他们开发了一种工具,可保护互联网用户免受未经请求的大量邮件(即垃圾邮件)侵扰,目前正在评估该方案是否可行。
- **Sendmail 替代品** 他们正在开发一种 sendmail 替代方案,该方案仅使用一个进程、通过异步 I/O 支持任意数量的并发 SMTP 连接。首个测试版的速度明显快于 sendmail、qmail 及其他任何免费 MTA。
#### TCP Vegas 及其实时实验
**NetBSD TCP Vegas 及其实时实验 (http://catarina.usc.edu/yaxu/Vegas/Html/vegas.html)**。TCP Vegas 是由亚利桑那大学 Lawrence Brakmo 等人提出的一种扩展慢启动 TCP 流控制算法。usc.edu 的 Peter B. Danzig 教授及其团队将 TCP Vegas 移植到了 NetBSD 1.0。
#### NEC 欧洲网络实验室
NEC Europe (http://www.neceurope.com/) 有限公司于 1997 年在德国海德堡成立了网络实验室,这是 NEC 在欧洲的第三家研究机构。研发职能被整合到同一组织中,以缩短尖端网络技术的上市时间。该实验室特别关注能够满足 NEC Network 欧洲客户需求的解决方案。
海德堡实验室专注于面向下一代互联网的软件研发。支持互联网上多媒体和移动性的新型通信架构与协议,以及智能互联网服务,是其工作的核心。一支小型市场调研团队持续分析市场趋势和市场需求,以确保研发活动切合实际的市场需要。
NetBSD 与其他可免费获取的 BSD 系统一起,被用于网络实验室在研究和 IPv6 网络运营领域的各项任务。NetBSD 支持多种平台,这使其成为以下活动的理想选择:
- 在旧型计算机系统(例如 Sparc 系统)上运行 IPv6 路由器和服务
- 在现实生活中验证研究成果
源代码免费开放、源码与文档完善的 4.4 BSD 紧密耦合,以及创新技术的运用,使 NetBSD 成为一个出色的软件研究平台。
#### NetBSD 创下 Internet2 陆速世界纪录
瑞典大学网络 SUNET (http://www.sunet.se/) 的研究人员使用两台配备单颗 2GHz CPU 并运行 NetBSD 2.0 Beta 的 Dell 2650 机器,打破了 Internet2 陆速纪录。SUNET 在不到 30 分钟的时间内,通过单一 IPv4 TCP 流,在位于 Luleå 理工大学 (http://www.luth.se/eng/) 的一台主机与连接到 Sprint (http://www.sprintlink.net/) 位于美国加利福尼亚州圣何塞的 PoP 的一台主机之间传输了约 840 GB 数据。达成的速度为 69.073 Petabit-meters/秒。据该研究团队称,选择 NetBSD 是**“由于其 TCP 代码的可扩展性”**。
有关该纪录的更多信息(包括 NetBSD 配置)可在此处查看:http://proj.sunet.se/LSR2/
Internet2 陆速纪录(I2-LSR)竞赛的官方网站位于:http://lsr.internet2.edu/
#### 可扩展的互联网监测平台
SCAMPI (http://www.ist-scampi.org/) 是一个为期两年半的欧洲项目,旨在开发一种可扩展的互联网监测平台。该项目还致力于推广监测工具的使用,以改进服务和技术。
该项目开发一种网络适配器,初始速度为 10 Gbps,专为监测工具的需求而设计。其中包括开发一种开放且可扩展的监测架构,以支持安全、可编程的共享监测基础设施。该项目还将研究开发 100 Gbps 及以上速度的监测系统所面临的技术挑战。
Liberouter COMBO6 网卡 (https://www.netbsd.org/gallery/products.html#liberouter) 被考虑用作 SCAMPI 硬件监测适配器的基础,支持高达 10 Gbps 的速度。
---
### 其他
#### UVM 虚拟内存系统
UVM (https://www.netbsd.org/docs/kernel/uvm.html) 是一种新型虚拟内存系统,专门设计用于为 I/O 和 IPC 系统提供一系列灵活的数据移动机制。UVM 在 NetBSD 操作系统中实现,完全取代了基于 Mach 的 4.4BSD VM 系统。除了具备灵活的数据移动机制外,UVM 还在 fork 和 pageout 等传统领域提升了虚拟内存性能,优于 BSD VM。UVM 完全在 BSD 框架内实现,因此保留了程序员所期望的传统 Unix 环境的所有特性和标准部分。
#### 空间加速度测量系统 II(SAMS-II)
**SAMS-II 项目 (http://microgravity.grc.nasa.gov/MSD/MSD_htmls/samsII.html) - Space Acceleration Measurement System II**
NASA 将使用一个分布式系统来测量国际空间站上的微重力环境,该系统包括:
- **RTS(远程三轴系统)** 多台运行 NetBSD 1.2.1 或 1.3.2 的 PC104 ISA 机箱。
- **ICU(临时控制单元)** 一台 IBM ThinkPad 760XD 作为临时主控设备。
第一台 RTS 计划于 1998 年 9 月交付,以便在 2000 年 1 月发射至空间站。
更多信息可参见发送给 port-i386 邮件列表的邮件 (https://mail-index.netbsd.org/port-i386/1997/12/04/0022.html),其中还包含更多有关硬件的详细信息 (https://mail-index.netbsd.org/port-i386/1997/12/04/0008.html)。
#### 大规模并行实时存储
**大规模并行实时存储项目(MARS)(http://www.ccrc.wustl.edu/~milind/MediaServers.html)**
采用廉价个人计算机(PC)并通过高速商用互连技术构建的集群架构,已被公认为构建高性能可扩展多媒体点播(MOD)存储服务器的一种经济
相似文章
我尝试将 NetBSD 作为桌面系统使用,感觉像是以一种美好的方式步入了 90 年代
文章讲述了作者安装和使用 NetBSD 作为桌面操作系统的体验,强调了它的复古感以及作为 BSD Unix 后裔的历史意义。
NetBSD GSoC 2026:测试兼容性 Linux 系统调用
一份 Google Summer of Code 2026 项目报告详细介绍了使用 Linux Test Project 改进 NetBSD 的 Linux 兼容层测试的努力,包括编译测试、创建包和记录系统调用模拟。
NetBSD 11.0 发布
NetBSD 11.0 历经长期延迟后终于发布,现已提供安装镜像和发布说明。该版本承认存在未解决的安全问题,并计划在两个月内发布后续的 11.1 版本。
Show HN: 我们在Linux、Libc和BGP中实现了IPv8互联网草案
goonhost.rocks团队在Linux内核、Musl libc、iproute2、FRRouting和Go区域服务器中实现了IPv8互联网草案,并将其部署在一个拥有112k+条路由的10节点多AS测试平台上。它在隔离的实验环境中运行正常,但在现实场景中则会失效。
FreeBSD 网站的新设计
FreeBSD 项目为其官方网站推出了新设计,突出了操作系统的特性,如 ZFS、虚拟化、Jails、网络、文档和社区。