# BGP AS_PATH 回路策略沙盒

模拟 AS_PATH 回路检测、策略过滤、属性修改和确定性的最佳路径选择。

> 标准页面: https://elysiatools.com/zh/tools/bgp-as-path-loop-policy-sandbox

- **分类:** Networking

- **关键词:** BGP, AS_PATH, 路由策略, 回路检测, Local Preference, 网络沙盒

## 概述

以 JSON 输入路由条目和按顺序匹配的策略规则。模拟器先拒绝包含本地 AS 的路径，再检查前缀和 AS_PATH 匹配。通过的路径按 Local Preference 越高越优先、AS_PATH 越短越优先、Origin 为 IGP/EGP/Incomplete、MED 越低越优先排序。这是教学模型，不是完整的厂商路由守护进程。

## 输入项

- **本地 AS** (number)
- **路由条目（JSON）** (textarea): \[{"prefix":"203.0.113.0/24","asPath":"64501 64496","localPref":100,"med":20,"origin":"igp"}\]
- **策略规则（JSON）** (textarea): \[{"name":"prefer customer","action":"permit","prefix":"203.0.113.0/24","setLocalPref":200}\]
- **默认动作** (select)
- **选择最佳路径** (checkbox)

## 适用场景

- 检查包含本地 AS 的 AS_PATH 是否会被拒绝。
- 验证按顺序匹配的前缀策略、允许或拒绝动作及 Local Preference 修改。
- 比较多条通过策略的路由，并观察最佳路径选择结果。

## 工作原理

- 输入本地 AS 和 JSON 格式的路由条目。
- 按顺序评估策略规则，检查前缀和 AS_PATH 匹配，并执行允许、拒绝或属性修改。
- 包含本地 AS 的路径会先被视为回路并拒绝。
- 启用最佳路径选择后，按 Local Preference、AS_PATH 长度、Origin 和 MED 进行确定性排序。

## 使用案例

- 网络学习者练习 BGP 回路检测和路径属性排序。
- 网络工程师验证前缀过滤、默认动作和 Local Preference 策略。
- 在修改实际配置前，用示例路由观察策略决策表和最佳路径结果。

## 常见问题

### 需要输入哪些内容？

需要输入本地 AS 和 JSON 格式的路由条目；还可输入策略规则、默认动作并选择是否选出最佳路径。

### 如何检测 AS_PATH 回路？

模拟器检查 AS_PATH 是否包含本地 AS，包含时会拒绝该路由。

### 策略规则如何执行？

策略规则按输入顺序进行匹配，规则可根据前缀和 AS_PATH 处理路由，并执行允许、拒绝或属性修改。

### 没有规则匹配时会怎样？

模拟器会根据“默认动作”设置允许或拒绝未匹配的路由。

### 最佳路径如何选择？

通过的路径优先比较更高的 Local Preference，其次是更短的 AS_PATH、Origin 顺序和更低的 MED。

## 相关工具

- [JSON 路径可视化器](https://elysiatools.com/zh/tools/json-path-visualizer): 将 JSON 或 JSONL 以可展开树形结构展示，并为每个节点生成可复制的 JSONPath 表达式
- [语音活动分割](https://elysiatools.com/zh/tools/audio-voice-activity-segmentation): 检测可能的语音频段活动，并将语音/非语音区间导出为 JSON、CSV、SRT 标记或 FFmpeg 剪切列表。
- [SBOM SPDX / CycloneDX 许可证策略审计器](https://elysiatools.com/zh/tools/sbom-spdx-cyclonedx-license-policy-auditor): 审计 SPDX 2.3 或 CycloneDX 1.5 组件许可证，输出 SARIF 和失败依赖链
- [JSON 差异可视化](https://elysiatools.com/zh/tools/json-diff-visualizer): 比较两个 JSON 并生成带颜色、路径和统计信息的可视化差异报告
- [数据范围限制器](https://elysiatools.com/zh/tools/data-range-limiter): 将数值限制在指定范围内，通过裁剪、过滤或标记越界值。完美用于数据质量控制、传感器数据清洗、业务规则执行和数据预处理。 功能特点： - 范围裁剪（将值裁剪到最小/最大边界） - 范围过滤（移除越界行） - 范围标记（标记修改的值） - 每列范围配置 - 自动数值列检测 - 多种处理策略 - 详细修改报告 - 变更统计分析 - 业务规则执行 常见用途： - 传感器数据验证和清洗 - 机器学习输入准备 - 数据质量控制和验证 - 业务约束执行 - 异常值管理和控制 - 数据预处理管道
- [PDF工时汇总](https://elysiatools.com/zh/tools/pdf-timesheet-summary): 自动汇总工时/排班并导出PDF
- [文本 NLP 标注工作台](https://elysiatools.com/zh/tools/text-nlp-annotation-workbench): 使用可解释的本地规则完成分词、句子切分、停用词、词形、词干、实体和 n-gram 标注，并导出 JSONL 或 CoNLL。
- [数据集不平衡检测与重采样](https://elysiatools.com/zh/tools/dataset-imbalance-detector-resampler): 检测 CSV 或 JSON 数据集中的类别不平衡，对比重采样策略，并预览平衡后的输出数据集

## 示例

- [分布式追踪示例](https://elysiatools.com/zh/samples/distributed-tracing-samples): 使用 Jaeger、OpenTelemetry 和其他现代可观测性工具的综合分布式追踪示例，适用于微服务架构
- [AWS EventBridge 示例](https://elysiatools.com/zh/samples/eventbridge-samples): AWS EventBridge 示例，包括事件总线、规则、目标、模式注册表、自定义事件和跨账户事件路由，适用于无服务器事件驱动架构
- [JWT 示例](https://elysiatools.com/zh/samples/jwt-samples): 从基础令牌结构到高级安全实现的全面JWT示例
- [PDF示例](https://elysiatools.com/zh/samples/pdf-samples): 2026-02-01 到 2026-02-10 工具生成的PDF示例
