联邦confederation-----联邦AS2内部运行OSPF协议R2不宣告12.0.0.0/24网段R5不宣告56.0.0.0/24网段R1、2、3、4、5、6的环回地址分别以2.2.2.2/24为例设置配置BGPR1在R1的bgp中宣告1.1.1.1/24网段R2R2 为 BGP 联邦边界设备BGP 进程使用联邦内部私有子 AS 64512配置联邦 ID 2 作为整个联邦对外统一 AS 号需配置联邦对等子 AS 64513分别建立三类 BGP 邻居与外部 AS1 的普通 EBGP 邻居、同子 AS64512 内 AR3 的 IBGP 邻居、跨子 AS64513 的联邦 EBGP 邻居路由传出联邦时自动隐藏内部子 AS 号仅对外宣告公有 AS2。R2与R1建立confederation id 2配置联邦 ID代表整个 BGP 联邦对外统一展示的公有 AS 号为 2路由发送到联邦外部时会隐藏内部子 AS 号仅对外呈现 AS2。confederation 下三条子命令id含义联邦 ID定义整个 BGP 联邦对外统一展示的公有 AS 号。 作用整个联邦内部拆分多个私有子 AS但和外部其他 AS 对接时只显示这个 id 对应的 AS 号路由发给外网设备时会自动剥离内部私有子 AS 号外部网络感知不到联邦内部拆分。nonstandard含义非标准联邦兼容模式。 作用 用于和部分不遵循标准 BGP 联邦报文格式的厂商设备对接调整 AS-Path 携带子 AS 的封装格式解决不同厂商联邦设备互通兼容问题标准拓扑一般不用配置。peer-as含义联邦对等子 AS声明本联邦内其他所有私有子 AS 编号。 作用告诉路由器该 AS 属于联邦内部不是外部公网 AS和该 AS 建立的邻居识别为联邦 EBGP传递路由时保留 IBGP 属性Local-Pref、MED、下一跳不重置用于内部环路检测、路由出联邦时自动剥离该子 AS 号。配置 BGP 邻居本地下一跳R3R3与R2注意在R2上更改下一跳地址R3与R4注意使用confederation peer-as时要在peer 4.4.4.4 as-number命令之前否则会报错特别注意----更正R4R4与R3注意基于此配置R4与R3并不能建立邻居关系原因如下R4 本地子 AS 是 64513对端 R3 AS 为 64512没有声明 64512 是联邦内部对等子 AS 设备会把 R3 判定为普通外部 EBGP而非联邦 EBGP路由处理逻辑、邻居协商校验不匹配无法正常建立邻居。特别注意----更正再次查看状态R4与R5R5R5与R4R5与R6R6测试连通BGP属性控制1.ORIGIN属性控制选路origin-------起源依次选择origin属性为IGP、EGP、incomplete不完整的路由IGPi该路由是由始发的BGP路由器使用network命令注入的EGPe该路由是通过EGP学习到的Incomplete该路由是通过其他方式学到的如重发布等。igp用OSPF宣告在R3上通过BGP宣告3.3.3.0/24查看R1的路由详细信息从R2R3的起源都是IGPBGP 传递路由时Origin 起源属性全程跟随路由不会被设备修改查看R1上的BGP路由信息从R3传来的时最优的路由配置起源属性控制选路再次查看bgp路由表13.0.0.2的下一跳起源属性变为2.AS-Path属性控制选路AS-Path属性记录某条路由从本地到目的地址所经过的所有AS编号。在解释路由时设备如果在AS-path列表中发现了本地AS编号则不接收该路由防环。传播自身路由时1当BGP通告者将这条路由信息发给EBGP时则会在update报文中创建一个携带AS号的AS-path列表。2当BGP通告者把这条路由通告给IBGP时则在update报文中创建一个空的AS-Path列表传播从其他BGP设备的update报文学到的路由时1将这个路由通告给EBGP时将本地的AS号添加在AS-Path列表的最前面。收到这个路由设备根据AS-Path属性就可以知道去往目的地所要经过的AS。2通告给IBGP时不改变AS-Path属性选路原则 优先选择AS路径最短的路由AS为空时优先选择AS为空的。R1创建192.168.1.0/24环回并宣告在bgp中其余igp均通过OSPF宣告在R5查看BGP路由表选择了AS-Path最短的下一跳路由策略控制as-path在R5上做策略将从R3经过的路由AS-Path属性上增加as-path属性additive追加模式在原有 AS-Path 列表末尾新增 AS 号不删除、不覆盖原始已有的 AS 序列。overwrite覆盖模式清空路由原始完整 AS-Path 列表只用你配置的 AS 号替换整条 AS 序列。import 代表对等体发给本地的路由执行入站过滤与修改。先收路由 在做策略。export 代表本地设备发给对等体的路由执行出站过滤与修改。先做策略再收路由。再次查看R5的bgp路由表---切换为45.0.0.1作为出接口as40050055加在前面取消R5的策略在R3上执行策略查看bgp路由表新的as加在了后面