开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第30天,点击查看活动详情
BGP路由属性
一组描述BGP路由特性的参数,在配置路由策略时被广泛应用,对于企业和运营商所关心的问题,如:如何过滤某些BGP路由,如何影响BGP的选路,通过使用BGP丰富的路由属性,就可以得到解决。
要求:
- 在R4上配置PreVal策略,确保R4通过R3到达5.5.5.5
- 在R4上配置AS Path策略,确保R4通过R3到达9.9.9.9
- 在R4和R3上配置MED策略,确保R4通过R3到达6.6.6.6
- 在R2上配置Local Preference策略,确保R1通过R2到达4.4.4.4
- 在R1上配置Local Preference策略,确保R1通过R2到达8.8.8.8
- 在RS上配置AS策略,不接收任何始发AS 123的路由
- 在R4上配置Community策略,确保7.7.7.7的路由不会宣告到AS 5
配置R4
sys
sys R4
int g0/0/0
ip add 24.0.0.4 24
int g0/0/1
ip add 34.0.0.4 24
int lo 4
ip add 4.4.4.4 32
int lo 7
ip add 7.7.7.7 32
int lo 8
ip add 8.8.8.8 32
bgp 4
router-id 4.4.4.4
peer 24.0.0.2 as 123
peer 34.0.0.3 as 123
配置R2
sys
sys R2
int g0/0/0
ip add 24.0.0.2 24
int e2/0/0
ip add 12.0.0.2 24
int lo 2
ip add 2.2.2.2 32
ospf 1 router-id 2.2.2.2
area 0
net 2.2.2.2 0.0.0.0
net 12.0.0.2 0.0.0.0
bgp 123
router-id 2.2.2.2
peer 24.0.0.4 as 4
peer 1.1.1.1 as 123
peer 1.1.1.1 con lo 2
peer 1.1.1.1 next-hop-local
配置R3
sys
sys R3
int g0/0/1
ip add 34.0.0.4 24
int g0/0/1
ip add 13.0.0.3 24
int lo 3
ip add 3.3.3.3 32
ospf 1 router-id 3.3.3.3
area 0
net 3.3.3.3 0.0.0.0
net 13.0.0.3 0.0.0.0
bgp 123
router-id 3.3.3.3
peer 34.0.0.4 as 4
peer 1.1.1.1 as 123
peer 1.1.1.1 con lo 3
peer 1.1.1.1 next-hop-local
配置R1
sys
sys R1
int g0/0/1
ip add 15.0.0.1 24
int g0/0/0
ip add 13.0.0.1 24
int e2/0/0
ip add 12.0.0.1 24
int lo 1
ip add 1.1.1.1 32
ospf 1 router-id 1.1.1.1
area 0
net 1.1.1.1 0.0.0.0
net 13.0.0.1 0.0.0.0
net 12.0.0.1 0.0.0.0
bgp 123
router-id 1.1.1.1
peer 34.0.0.4 as 4
peer 2.2.2.2 as 123
peer 2.2.2.2 con lo 1
peer 2.2.2.2 next-hop-local
peer 3.3.3.3 as 123
peer 3.3.3.3 con lo 1
peer 3.3.3.3 next-hop-local
peer 15.0.0.5 as 5
配置R5
sys
sys R5
int g0/0/0
ip add 15.0.0.5 24
int lo 5
ip add 5.5.5.5 32
int lo 9
ip add 9.9.9.9 32
int lo 6
ip add 6.6.6.6 32
bgp 5
router-id 5.5.5.5
peer 15.0.0.1 as 123
验证R4
R4 配置4.4.4.4
sys
bgp 4
network 4.4.4.4
R4 配置5.5.5.5
sys
bgp 5
network 5.5.5.5
R1选择走2.2.2.2去4.4.4.4
路由属性
- 状态代码
- MED 多出口距离
- LocPrf 本地优先级的缩写
- Path AS path属性值
BGP 丰富的属性
- 公认必遵 所有BGP路由都可以识别且必须存在于Update消息中
- 公认任意 所有BGP路由器都可以识别但不要求必须存在于Update消息中
- 可选过渡 不能被所有BGP路由器识别,如果无法识别,可以传递给邻居
- 可选非过渡 不能被所有BGP路由器识别,如果无法识别,则丢弃该属性
属性
- PrefVal 私有属性,定义本地路由优先级,本地有效,不传递邻居,越大越优先
- Origin 起源属性 定义路由信息的来源,标记一条路由,起源有i 和 ? 引入的就是 ? network就是 i
- AS_PATH AS路径属性,是路由经过的AS的序列,即列出出路由在传递过程中经过了哪些AS,可以防止路由环路
- Next Hop 下一跳属性
- MED 当某个AS有多个入口时,可以用MED属性帮助其外部的AS选择一个较好的入口路径,越小越优先
- Local-Perference 本地优先级属性,用于在AS内优选到达某一目的地的路由,反映了BGP Speaker对每条BGP路由的偏好程度,越大越优先
- Community 团体属性,标识了一组具有相同特征的路由信息,与它所在的AS无关