要实现配置规范化,又不想断网,确实需要费一番思量。在配置约束和业务连续性之间,关键在于利用BGP的平滑重启(GR,Graceful Restart)机制或接受一个短暂的维护窗口来操作。
错误根源:你遇到的不能改变存在邻居的邻居组的as错误是H3C设备的保护机制。当一个EBGP对等体组(Peer Group)已包含具体邻居时,其AS号(remote-as)就被固化了,无法直接修改。因为AS号是EBGP对等体组的核心属性,一旦绑定就不能随意更改。
操作困境:要将remote-as从peer迁移到group,最直接的想法是:
先将邻居从旧group中undo掉。
给group配置上正确的remote-as。
再将邻居重新peer回这个group。
但问题在于,当邻居被移除后,它便失去了任何BGP配置。如果此时直接将它重新加入group,会因为缺少独立的remote-as配置而无法建立会话,造成了你所说的“peer会断”的情况。
要实现平滑迁移,核心是保证邻居在移出group后,其自身的AS号配置仍然存在。这里提供两种思路,请结合你的业务窗口和风险偏好来选择。
这是实现业务零中断的最佳路径,它无需删除邻居,而是为对等体组配置一个虚拟AS号(Fake AS)来“覆盖”原有配置。此方案仅适用于EBGP邻居。
操作步骤如下:
在BGP视图下,为Peer Group配置Fake AS:执行peer <group-name> fake-as <as-number>命令,将<as-number>设置为你想要的AS号。
验证邻居状态:使用display bgp peer确认邻居状态恢复正常。
清理旧配置:执行undo peer <neighbor-ip> remote-as,删除邻居上的AS号配置。
固化Group配置(可选):如希望配置更规范,可执行undo peer <group-name> fake-as,然后直接peer <group-name> as-number <as-number>。此步可能有短暂中断,建议在业务低谷操作。
如果设备不支持Fake-AS,或你希望获得最标准、最干净的配置,这是最稳妥的选择。
通告维护窗口:此操作必然导致业务中断。建议在业务低谷发布维护通告。
备份并删除旧配置:
备份当前配置。
进入BGP视图,执行undo peer <neighbor-ip>和undo peer <group-name>,删除所有相关BGP配置。
重新创建标准配置:
暂无评论
remote-as无中断平滑方案remote-as,直接删 peer 会断连,完全符合你的描述。bgp 100
group IBGP-RR internal <-- 旧组,没有配置 remote-as
peer 1.1.1.1 group IBGP-RR
peer 1.1.1.1 remote-as 100 <-- AS配置在peer上
peer 2.2.2.2 group IBGP-RR
peer 2.2.2.2 remote-as 100
bgp 100
group IBGP-RR-NEW internal
peer IBGP-RR-NEW remote-as 100 <-- 把AS写在组上
bgp 100
peer 1.1.1.1 group IBGP-RR-NEW
peer 2.2.2.2 group IBGP-RR-NEW
remote-asbgp 100
undo peer 1.1.1.1 remote-as
undo peer 2.2.2.2 remote-as
remote-as 100bgp 100
undo group IBGP-RR
bgp 100
group IBGP-RR-NEW internal
peer IBGP-RR-NEW remote-as 100
peer 1.1.1.1 group IBGP-RR-NEW
peer 2.2.2.2 group IBGP-RR-NEW
remote-as → 报错display bgp peer
display current-configuration | include bgp
display bgp group IBGP-RR-NEW
Established,业务无感知。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论