Quagga 开源路由协议套件:BGP、OSPF、RIP 多协议选路完整指南
Quagga 开源路由协议套件BGP、OSPF、RIP 多协议选路完整指南【免费下载链接】quaggaQuagga Tracking repository - Master is at http://git.savannah.gnu.org/cgit/quagga.git项目地址: https://gitcode.com/gh_mirrors/qu/quaggaQuagga 是一套用 C 语言编写的开源路由协议守护进程提供 zebra、bgpd、ospfd、ripd 等可直接落地的路由进程适合本地实验多协议选路与重分布也常用于协议行为学习和测试环境搭建。一、场景与定位为什么需要它想在本地复现一次 BGP 邻居选路或者验证OSPF 引入 RIP 之后哪条路径生效用商业软件要过许可云环境又常缺内核路由表权限。自己手写协议栈则要处理选路比较、收敛时序、状态机这些琐碎但容易出错的部分。Quagga 把 BGP4、OSPF、RIP 等协议拆成各自独立的守护进程再交给 zebra 统一对接内核路由表在本机或容器里编译后即可运行整条路由数据留在本机处理。二、它能做什么单播选路内置 BGP4/BGP4、OSPFv2、OSPFv3、RIPv1/v2、RIPng 守护进程另含早期 IS-IS 支持覆盖常见的多协议选路与重分布实验。内核路由统一管理zebra 是唯一对接内核路由表的进程负责路由下发、协议间重分布和下一跳跟踪避免多个协议各自写路由表。策略过滤prefix-list、route-map 等机制用于邻居间的路由进出口控制适合验证某条前缀为什么没被宣告这类问题。统一 CLIvtysh 一次登录即可切换 zebra 和各协议进程不用在多个 telnet 会话之间来回切。可观测性协议守护进程提供 SNMP 支持路由表状态可接入现有监控。组播选路附带 PIM-SSM 守护进程用于 SSM 组播环境的转发测试。三、三步跑起来第一步获取代码git clone https://gitcode.com/gh_mirrors/qu/quagga cd quagga cat bootstrap.sh # 先看一下构建脚本内容第二步编译并安装./bootstrap.sh # 生成 configure ./configure --prefix/usr/local make make install # 生成的 *.conf.sample 可作配置起点第三步启动进程并接收选路结果先起 zebra再起协议进程本例只演示 bgpdzebra -d bgpd -d vtysh # 统一 CLI按进程名切换在 vtysh 中给 bgpd 配一个邻居configure router bgp 65001 neighbor 10.0.0.2 remote-as 65002 network 10.1.0.0/16保存后SIGHUP或重启进程即可重新加载配置。四、常用配置参数速查各守护进程共享同一组命令行参数bgpd --help可查看全部选项参数默认值作用-f, --config_file无指定配置文件路径-A, --vty_addr127.0.0.1VTY 监听地址远程管理时改成本机 IP-P, --vty_port2601VTY 端口与 vtysh 约定一致即可-u / -groot降权运行的用户/组-n, --no_kernel关不向内核写路由适合纯学习场景-C, --dryrun关只校验配置文件合法性后退出-z, --socket/var/run/zebra/zebra.path与 zebra 通信的 socket 路径-i, --pid_file无指定 pid 文件位置五、BGP 选路机制与源码导读普通 BGP 选路流程路由从多个邻居进入经过最佳路径选择写入本地 RIB每个邻居独立保留入方向和出方向过滤器。仓库文档中的这张图把整条链路画得比较清楚。Route Server 场景下除主 RIB 外每个客户端还有专属 Loc-RIB叠加导出/导入策略对比两张图能直观看到 RS 模式与普通邻居处理的差异。生态上Quagga 是 FRRFree Range Routing的前身FRR 中大量代码可追溯到这里的实现把它当作理解现代开源路由栈的入口很合适。仓库本身也适合源码导读BGP 状态机在 bgpd/ 目录OSPF 洪泛与 SPF 计算在 ospfd/RIB 管理集中在 zebra/zebra_rib.c各协议还自带示例配置如 bgpd/bgpd.conf.sample、ospfd/ospfd.conf.sample可直接拷进配置文件修改。六、社区与贡献安装说明INSTALL.quagga.txt构建脚本说明bootstrap.sh问题报告流程REPORTING-BUGS提交规范HACKING.md版本变更与待办ChangeLog、TODOQuagga 的价值在于把多协议选路的复杂逻辑拆成独立守护进程再由 zebra 统一落到内核本地编译、启动 zebra 加协议进程、用 vtysh 完成配置就是一条可完整跑通的多协议选路实验链路。【免费下载链接】quaggaQuagga Tracking repository - Master is at http://git.savannah.gnu.org/cgit/quagga.git项目地址: https://gitcode.com/gh_mirrors/qu/quagga创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

免费完整指南:magnetW 磁力链接聚合搜索工具 3 步上手与实战技巧

免费完整指南:magnetW 磁力链接聚合搜索工具 3 步上手与实战技巧

免费完整指南:magnetW 磁力链接聚合搜索工具 3 步上手与实战技巧 【免费下载链接】magnetW [已失效,不再维护] 项目地址: https://gitcode.com/gh_mirrors/ma/magnetW magnetW 是一款开源免费的磁力链接聚合搜索工具,把二十多个主流资…

2026/8/23 17:14:27 阅读更多 →
OA 应用实例:政府办公厅发文,为何自由流程是最优解决方案

OA 应用实例:政府办公厅发文,为何自由流程是最优解决方案

一、前言 政府办公厅(室)公文发文是 OA 公文场景里复杂度、规范性要求双高的业务。日常发文存在总量大、公文种类繁杂、涉及协同部门多等特点,文稿流转过程中频繁出现反复修改、多部门会签、临时调整审批节点等情况,拟稿、核稿、…

2026/8/22 16:36:40 阅读更多 →
RAPTOR树构建算法详解

RAPTOR树构建算法详解

RAPTOR(Recursive Abstractive Processing for Tree-Organized Retrieval)是一种创新的文档检索增强技术。它的核心思想是通过递归地聚类和摘要文本块,构建一个多层次的树状结构,从而解决传统方法只能检索短小、连续文本块&#x…

2026/8/23 17:02:17 阅读更多 →

最新新闻

大语言模型智能体安全与自主性平衡:防御训练如何影响AI决策能力

大语言模型智能体安全与自主性平衡:防御训练如何影响AI决策能力

1. 项目概述:当“防御训练”成为自主性的枷锁最近在社区里看到一个挺有意思的讨论,核心是一个听起来有点矛盾的概念——“自主性税”。这个词直指当前大语言模型智能体开发中的一个核心困境:我们为了提升智能体的安全性和鲁棒性而进行的各种“…

2026/8/24 3:08:00 阅读更多 →
2026年择校观察:在华的国际化教育,如何平衡“全球视野”与“中文根基”?

2026年择校观察:在华的国际化教育,如何平衡“全球视野”与“中文根基”?

当我们谈论国际教育时,除了A-Level和IB分数,在华的多元文化家庭如今有了更深层的考量。 一、国际教育的“深水区”:不止是出国留学 作为一名长期关注教育生态的博主,我观察到2026年的国际教育圈出现了一个明显的转向。以前&#x…

2026/8/24 3:08:00 阅读更多 →
武汉外籍人员子女学校择校观察:枫叶教育信息整理

武汉外籍人员子女学校择校观察:枫叶教育信息整理

最近身边陆续有朋友问起武汉外籍人员子女学校的情况。有的是因为工作调动从国外过来,有的是港澳台同胞家庭,还有的是海归人才带孩子回国定居。大家普遍关心的问题是:武汉有哪些选择?各有什么特点? 我把近期了解到的信息…

2026/8/24 3:08:00 阅读更多 →
突破AI绘画知识边界:智能体视觉生成中的搜索增强与协同训练

突破AI绘画知识边界:智能体视觉生成中的搜索增强与协同训练

1. 项目缘起:当AI绘画遇到“知识边界”的瓶颈最近在折腾一个基于大模型的智能体视觉生成项目,遇到了一个挺有意思的难题。简单来说,就是想让AI画一些它“没见过”或者“没学过”的东西。比如,你让它画一个“在零重力环境下&#x…

2026/8/24 3:08:00 阅读更多 →
本地大模型API化实战:用deepseek-harness桥接LM Studio与OpenAI生态

本地大模型API化实战:用deepseek-harness桥接LM Studio与OpenAI生态

1. 背景与核心概念在本地部署大模型后,如何高效、稳定地调用它,是开发者从“玩具”走向“工具”的关键一步。很多朋友在 LM Studio 中成功加载了模型,却卡在了如何将其集成到自己的应用或脚本中。直接使用 LM Studio 的聊天界面固然方便&…

2026/8/24 3:08:00 阅读更多 →
DeepSeek Harness 部署与自定义识图插件开发实战

DeepSeek Harness 部署与自定义识图插件开发实战

在实际项目中,部署一个功能完整、稳定可控的大模型服务,并为其扩展自定义能力(如识图API),是许多团队从原型验证走向生产应用的关键一步。DeepSeek Harness 作为一个开源的模型部署与API管理平台,提供了将D…

2026/8/24 3:07:00 阅读更多 →

日新闻

前端内容安全与依赖审计实践

前端内容安全与依赖审计实践

前端内容安全与依赖审计实践 前端安全依赖分层防护。没有任何单一配置能替代输出编码、权限校验和依赖更新。 把不可信内容当作数据 默认使用框架的转义能力;确需渲染 HTML 时,先在服务端或可信的客户端库中进行白名单过滤。避免把用户输入直接赋给 inne…

2026/8/24 1:08:15 阅读更多 →
Windows登录密码存储机制全解析:从哈希算法到安全加固实战

Windows登录密码存储机制全解析:从哈希算法到安全加固实战

1. 项目概述:Windows登录密码的“黑匣子”每次你按下CtrlAltDel,输入密码,然后看到那个熟悉的桌面,这背后发生了一系列复杂而精密的操作。作为一名长期与Windows系统打交道的从业者,我经常被问到:“我的密码…

2026/8/24 1:08:15 阅读更多 →
AI面试系统安全挑战与解决方案

AI面试系统安全挑战与解决方案

1. 项目概述:AI面试系统的安全挑战去年参与某跨国企业AI面试系统部署时,遇到一个典型案例:候选人在视频面试中无意提到竞争对手产品名称,系统竟自动将该信息关联到企业知识库并生成竞品分析报告。这个看似"智能"的功能&…

2026/8/24 1:08:15 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/24 0:06:02 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/24 0:20:20 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/24 0:14:11 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/23 18:47:06 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/23 12:10:44 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/22 3:22:48 阅读更多 →