BSD Router Project


BSD Router Project(BSDRP)路由器项目是一个可定制的 FreeBSD 发行版,主要提供 IP 路由服务,适合小型的 ISP。是一份嵌入式的免费且开源的路由操作系统,基于FreeBSD及Quagga(软件路由套件)和BIRD(这是为因特网协议分组进行路由的开源实现)。与其他的嵌入式网络工具不同,BSDRP只对网络分组的寻路转发,而不考虑高级防火墙技术等。额外的功能可通过FreeBSD的Ports集来添加到该操作系统中,在BSD协议下授权使用。

BSD Router Project (BSDRP) is an embedded open source router distribution based on FreeBSD with Quagga and Bird that fit on a 256Mb Compact Flash/USB.
特性
*Base System
Base OS: Embedded FreeBSD using NanoBSD
Need only 256Mb on flash media
Need only 128Mb of RAM
Multiple images available: i386 or amd64, vga/keyboard or serial
Easy upgrade process using two system partitions
*Routing features
All routing protocol supported by quagga: BGP, RIP and RIPng (IPv6), OSPF v2 and OSFP v3 (IPv6), ISIS
All routing protocol supported by Bird: BGP, RIP and RIPng (IPv6), OSPF v2 and OSFP v3 (IPv6)
Multicast: DVMRP, IPv6 PIM Dense Mode and Sparse Mode
Multiple FIB: 16 Routing Tables available
High availability with CARP (support also load balancing the incoming connections) and VRRP.
Multi-link PPP: PPTP, PPPoE, L2TP, etc… (all features supported by mpd)
*Qos
Alternate queuing using ALTQ: Class Based Queuing, Random Early Detection, Random Early Drop, Hierarchical Packet Scheduler, Priority Queuing
Traffic shaper using IPFW
*Ethernet features
802.1q vlan tagging
link aggregation and link failover interface
bridging with support of Rapid Spanning Tree Protocol (802.1w)
LLDP (Link Layer Discovery Protocol)
*Network services
DHCP Relay
DHCP Server
*Management from CLI (Command Line Interface)
local console, serial and SSH access
Command completion with somes BSDRP tools: config, system, show and upgrade
*Monitoring
SNMP v1,v2c and v3
Syslog
Netflow
*Security
mtree files available for integrity check (md5 + sha256)
*Extra benchmark tools
NetPipe
Iperf
部署架构1

部署架构2

其它参考:
OpenBSD Router Guide
最新版本:1.5
基于 FreeBSD 9.2 ,提供一些额外的补丁(自动调整 mbuf 大小和修复 Packet-Filter NAT bug);增加两个核心模块:hwpmc(硬件性能监控计数器)和 stf(6to4 通道接口模块)。增加了 OpenVPN 和移除 fprobe。
最新版本:1.9
于2021年1月中旬发布,新的特性如下:
Switched from FreeBSD 12-stable to FreeBSD 13-head c256048 that brings a lot of cool stufs:
Performance improvement
Multipath-routing re-introduced
DPDK Longest Prefix Match (LPM) modules
Wireguard kernel module
Add Intel QuickAssist Technology (QAT) drivers
Ports tree updated to r561897
官方主页:http://bsdrp.net/

BSD Router Project (BSDRP) is an embedded open source router distribution based on FreeBSD with Quagga and Bird that fit on a 256Mb Compact Flash/USB.
特性
*Base System
Base OS: Embedded FreeBSD using NanoBSD
Need only 256Mb on flash media
Need only 128Mb of RAM
Multiple images available: i386 or amd64, vga/keyboard or serial
Easy upgrade process using two system partitions
*Routing features
All routing protocol supported by quagga: BGP, RIP and RIPng (IPv6), OSPF v2 and OSFP v3 (IPv6), ISIS
All routing protocol supported by Bird: BGP, RIP and RIPng (IPv6), OSPF v2 and OSFP v3 (IPv6)
Multicast: DVMRP, IPv6 PIM Dense Mode and Sparse Mode
Multiple FIB: 16 Routing Tables available
High availability with CARP (support also load balancing the incoming connections) and VRRP.
Multi-link PPP: PPTP, PPPoE, L2TP, etc… (all features supported by mpd)
*Qos
Alternate queuing using ALTQ: Class Based Queuing, Random Early Detection, Random Early Drop, Hierarchical Packet Scheduler, Priority Queuing
Traffic shaper using IPFW
*Ethernet features
802.1q vlan tagging
link aggregation and link failover interface
bridging with support of Rapid Spanning Tree Protocol (802.1w)
LLDP (Link Layer Discovery Protocol)
*Network services
DHCP Relay
DHCP Server
*Management from CLI (Command Line Interface)
local console, serial and SSH access
Command completion with somes BSDRP tools: config, system, show and upgrade
*Monitoring
SNMP v1,v2c and v3
Syslog
Netflow
*Security
mtree files available for integrity check (md5 + sha256)
*Extra benchmark tools
NetPipe
Iperf
部署架构1

部署架构2

其它参考:
OpenBSD Router Guide
最新版本:1.5
基于 FreeBSD 9.2 ,提供一些额外的补丁(自动调整 mbuf 大小和修复 Packet-Filter NAT bug);增加两个核心模块:hwpmc(硬件性能监控计数器)和 stf(6to4 通道接口模块)。增加了 OpenVPN 和移除 fprobe。
最新版本:1.9
于2021年1月中旬发布,新的特性如下:
Switched from FreeBSD 12-stable to FreeBSD 13-head c256048 that brings a lot of cool stufs:
Performance improvement
Multipath-routing re-introduced
DPDK Longest Prefix Match (LPM) modules
Wireguard kernel module
Add Intel QuickAssist Technology (QAT) drivers
Ports tree updated to r561897
官方主页:http://bsdrp.net/
该文章最后由 阿炯 于 2024-02-22 14:23:36 更新,目前是第 2 版。