增加知识文档

This commit is contained in:
hans 2026-07-21 19:01:49 +08:00
parent f3152acb88
commit db1d89d83b
11 changed files with 1461 additions and 0 deletions

View file

@ -0,0 +1,93 @@
# LDP配置基线
## 标准配置模板
### 基础LDP配置
```bash
mpls ldp instance 1
discovery hello holdtime 180
discovery targeted-hello holdtime 180
graceful-restart
graceful-restart timer max-recovery 600
graceful-restart timer neighbor-liveness 300
access-fec ip-prefix host-route-only ! 显示指定仅主机路由分配标签
interface smartgroup1 !接口使能ldp
$
router-id loopback1 ! 显式指定Router-ID(推荐用Loopback地址)
target-session 10.26.63.152 ! 通过 target-session 配置ldp
```
---
## 关键参数推荐值
| 参数       | 推荐值        | 说明                 |
| -------------------| -----------------------| --------------------------------------|
| Router-ID     | Loopback0地址(32位) | 必须全网唯一且稳定          |
| 传输地址     | Loopback地址     | 避免物理接口Down导致LDP会话中断   |
| Hello间隔(链路) | 5秒          | 默认值,直连邻居发现         |
| Hello间隔(目标) | 15秒         | 用于非直连邻居(需配`neighbor`命令) |
| Keepalive间隔   | 45秒         | TCP连接保活             |
| Hold Time     | 180秒         | Hello保持时间(4倍Hello间隔)    |
| 标签分配模式   | DU(下游主动)    | 默认模式,无需配置          |
| FEC过滤策略    | 不过滤(默认)    | 除非有安全或资源限制需求       |
---
## 常见配置陷阱与规避
### ⚠️ 陷阱1:access-fec过滤导致标签缺失
**现象**:某些非32位FEC没有分配到标签,MPLS转发出接口为NULL
**错误配置示例**:
```bash
mpls ldp nstance 1
access-fec ip-prefix host-route-only ! 只给32位主机路由分标签
```
**问题根因**:
- 该配置强制LDP只为/32掩码的主机路由分配标签
- 对于/30或/31的互联地址,即使LDP默认会分配标签,也会被过滤掉
- **后果**:跨域VPN场景中,若BGP下一跳是互联地址(非32位),会导致标签缺失→流量黑洞
**规避方案**:
- 评估业务需求,若无特殊安全要求,**不要配置**`access-fec`过滤
- 若必须限制标签分配范围,使用更精细的prefix-list:
```bash
ip prefix-list ALLOW-HOST-ROUTES seq 5 permit 0.0.0.0/0 le 32
mpls ldp
access-fec ip-prefix prefix-list ALLOW-HOST-ROUTES ! 允许所有前缀
```
**关联案例**:参见 `04_历史故障案例库/BGP/标签与LDP类/BGP_跨域下一跳NULL_LDP策略与下一跳修复_20260720.md`
---
## 验证命令速查
```bash
# 查看ldp是否存在告警
show alarm current typeid ldp
# 查看LDP会话状态
show mpls ldp neighbor brief instance 1
show mpls ldp neighbor <ldp-neighbor> detail instance 1
show mpls ldp neighbor detail instance 1
# 查看标签绑定关系
show mpls ldp bindings 10.0.0.8 32 detail instance 1 ! 优先使用
show mpls ldp bindings 10.0.0.8 32 instance 1 ! 优先使用
show mpls ldp bindings instance 1
# 查看标签转发表
show mpls forwarding-table 10.0.0.8 32
show mpls forwarding-table
# 查看LDP配置
show running-config ldp
```
---
**维护建议**:
- 每季度审查一次LDP配置基线,确保与现网实践一致
- 新增LDP邻居前,必须在变更窗口内验证MD5认证和标签分配
- 对于跨域Option-B场景,务必同步检查BGP next-hop-self配置
**关联文档**:
- `06_标准SOP与工具脚本/MPLS标签排障命令速查.md`