BGP创建对等组
创建IBGP组
bgp 1
group IBGP inrernal
peer 建邻IP group 组名,向对等体组中加入对等体。(重复执行添加多个)
对等体组建立以后,可以为对等体组批量配置BGP的功能。默认情况下,对等体组内的对等体将继承对等体组的配置。如果为对等体直接进行单独的配置,那么单独的配置将代替从对等体组继承的配置。
(可选)peer 组名 description 描述信息,配置对等体组的描述信息。
peer 组名 next-hop-local 更改组改下一跳
peer 组名 connect-interface LoopBack 0
创建EBGP组
bgp 1
group IBGP external
peer 组名 as-number AS号
如果对等体组中已经存在对等体,则不能改变该对等体组的自治系统号,也不能使用undo命令删除已指定的自治系统号。
peer 建邻IP group 组名,向对等体组中加入对等体。(重复执行添加多个)
(可选)peer 组名 description 描述信息,配置对等体组的描述信息。
创建混合EBGP组
bgp 1
group IBGP external
peer 组名 as-number AS号
peer 建邻IP group 组名,向对等体组中加入对等体。(重复执行添加多个)
(可选)peer 组名 description 描述信息,配置对等体组的描述信息。
在混合EBGP对等体组中,需要单独指定各对等体的自治系统号。
对等体组建立以后,可以为对等体组批量配置BGP的功能。默认情况下,对等体组内的对等体将继承对等体组的配置。如果为对等体直接进行单独的配置,那么单独的配置将代替从对等体组继承的配置。
IP 配置 如图所示↑
建邻
AS1的IGP
[AR1]ospf
[AR1-ospf-1]area 0
[AR1-ospf-1-area-0.0.0.0]network 13.0.0.0 0.0.0.255
[AR1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0
[AR1-ospf-1-area-0.0.0.0]network 23.0.0.0 0.0.0.255
[AR2]ospf
[AR2-ospf-1]area 0
[AR2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0
[AR2-ospf-1-area-0.0.0.0]network 12.0.0.0 0.0.0.255
[AR3]ospf
[AR3-ospf-1]area 0
[AR3-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.0
[AR3-ospf-1-area-0.0.0.0]network 13.0.0.0 0.0.0.255
AS1 AS1内全网可达
AS1 的IBGP
AR1
[AR1]bgp 1
[AR1-bgp]group IBGP internal
[AR1-bgp]peer 2.2.2.2 group IBGP
[AR1-bgp]peer 3.3.3.3 group IBGP
[AR1-bgp]peer IBGP next-hop-local
[AR1-bgp]peer IBGP connect-interface LoopBack 0
AR2
[AR2]bgp 1
[AR2-bgp]group IBGP internal
[AR2-bgp]peer 1.1.1.1 group IBGP
[AR2-bgp]peer 3.3.3.3 group IBGP
[AR2-bgp]peer IBGP next-hop-local
[AR2-bgp]peer IBGP connect-interface LoopBack 0
AR3
[AR3]bgp 1
[AR3-bgp]group IBGP internal
[AR3-bgp]peer 1.1.1.1 group IBGP
[AR3-bgp]peer 2.2.2.2 group IBGP
[AR3-bgp]peer IBGP next-hop-local
[AR3-bgp]peer IBGP connect-interface LoopBack 0
AS1 的EBGP
AR2
bgp 1
[AR2-bgp]peer 24.0.0.2 as-number 2
AR3
bgp 1
[AR3-bgp]peer 34.0.0.2 as-number 2
AS2
AR4(混合EBGP组)
[AR4]bgp 2
[AR4-bgp]group EBGP1 external
[AR4-bgp]peer 24.0.0.1 as-number 1
[AR4-bgp]peer 34.0.0.1 as-number 1
[AR4-bgp]peer 45.0.0.2 as-number 3
[AR4-bgp]peer 46.0.0.2 as-number 3
AS3的IGP
AR5
[AR5]ospf
[AR5-ospf-1]area 0
[AR5-ospf-1-area-0.0.0.0]network 57.0.0.0 0.0.0.255
[AR5-ospf-1-area-0.0.0.0]network 5.5.5.5 0.0.0.0
AR6
[AR6]ospf
[AR6-ospf-1]area 0
[AR6-ospf-1-area-0.0.0.0]network 6.6.6.6 0.0.0.0 e
[AR6-ospf-1-area-0.0.0.0]network 67.0.0.0 0.0.0.255
AR7
[AR7]ospf
[AR7-ospf-1]area 0
[AR7-ospf-1-area-0.0.0.0]network 7.7.7.7 0.0.0.0
[AR7-ospf-1-area-0.0.0.0]network 67.0.0.0 0.0.0.255
[AR7-ospf-1-area-0.0.0.0]network 57.0.0.0 0.0.0.255
AS3的EBGP
AR5
[AR5]bgp 3
[AR5-bgp]peer 45.0.0.1 as-number 2
AR6
[AR6]bgp 3
[AR6-bgp]peer 46.0.0.1 as-number 2
AS3的IBGP
AR5
[AR5]bgp 3
[AR5-bgp]group IBGP internal
[AR5-bgp]peer 7.7.7.7 group IBGP
[AR5-bgp]peer 6.6.6.6 group IBGP
[AR5-bgp]peer IBGP connect-interface lo 0
[AR5-bgp]peer IBGP next-hop-local
AR6
[AR6]bgp 3
[AR6-bgp]group IBGP internal
[AR6-bgp]peer 5.5.5.5 group IBGP
[AR6-bgp]peer 7.7.7.7 group IBGP
[AR6-bgp]peer IBGP connect-interface lo 0
[AR6-bgp]peer IBGP next-hop-local
AR7
[AR7]bgp 3
[AR7-bgp]group IBGP internal
[AR7-bgp]peer 5.5.5.5 group IBGP
[AR7-bgp]peer 6.6.6.6 group IBGP
[AR7-bgp]peer IBGP connect-interface lo 0
[AR7-bgp]peer IBGP next-hop-local
邻居关系建立完成
宣告
AS1
[AR1-bgp]import-route direct
[AR2-bgp]import-route direct
[AR3-bgp]import-route direct
AS2
[AR4]bgp 2
[AR4-bgp]import-route direct
AS3
[AR5]bgp 3
[AR5-bgp]import-route direct
[AR6]bgp 3
[AR6-bgp]import-route direct
[AR7]bgp 3
[AR7-bgp]import-route direct
此时AS之间全网可达
要求1 :AR7的环回 7.7.7.7 300:100走上面一条路。8.8.8.8 300:100走下面一条路。
设置团体值
7.7.7.7 300:200
8.8.8.8 300:100
[AR7]route-policy 1 permit node 10
[AR7-route-policy]if-match interface LoopBack 0
[AR7-route-policy]apply community 300:200
[AR7]route-policy 1 permit node 20
[AR7-route-policy]if-match interface lo 1
[AR7-route-policy]apply community 300:100
重新导入或者通告
导入
[AR7]bgp 3
[AR7-bgp]undo import-route direct
[AR7-bgp]import-route direct route-policy 1
通告
[AR7-bgp]peer IBGP advertise-community
(IBGP是组名)
查看
AR5
[AR5]ip ip-prefix 1 deny 8.8.8.8 24
[AR5]ip ip-prefix 1 permit 0.0.0.0 0 less-equal 32
[AR5]route-policy 1 permit node 10
[AR5-route-policy]if-match ip-prefix 1
[AR5]route-policy 1 permit node 1000
[AR5-bgp]peer 6.6.6.6 route-policy 1 import
[AR5-bgp]peer 7.7.7.7 route-policy 1 import
让AR5不学8.8.8.8
AR6
[AR6]ip ip-prefix 1 deny 7.7.7.0 24
[AR6]ip ip-prefix 1 permit 0.0.0.0 0 less-equal 32
[AR6]route-policy 1 permit node 10
[AR6-route-policy]if-match ip-prefix 1
[AR6]route-policy 1 permit node 100
[AR6]bgp 3
[AR6-bgp]peer 7.7.7.7 route-policy 1 import
[AR6-bgp]peer 5.5.5.5 route-policy 1 import
AR4
[AR4]ip community-filter 1 permit 300:100
[AR4]route-policy 1 permit node 10
[AR4-route-policy]if-match community-filter 1
[AR4-route-policy]apply preferred-value 10
[AR4]route-policy 1 permit node 1000
[AR4-bgp]peer EBGP advertise-community
完了,做不到