拓扑图
配置
BGP进程号及为AS号
使用环回口建立BGP邻居关系时,需要指定更新源地址
EBGP在使用环回口建立邻居关系时,需配置EBGP多跳,环回口路由可达
EBGP的路由器存在IBGP邻居时,需要配置next-hop-local,保证下一跳可达
sysname AR1
#
interface GigabitEthernet0/0/0
ip address 12.1.1.1 255.255.255.0
#
interface LoopBack0
ip address 1.1.1.1 255.255.255.255
#
interface LoopBack1
ip address 10.0.1.1 255.255.255.255
#
bgp 200
peer 2.2.2.2 as-number 100
peer 2.2.2.2 ebgp-max-hop 255
peer 2.2.2.2 connect-interface LoopBack0
network 10.0.1.1 32
#
ip route-static 2.2.2.2 255.255.255.255 12.1.1.2
#
sysname AR2
#
isis
is-level level-2
network-entity 49.0000.0000.0000.0002.00
is-name AR2
#
interface GigabitEthernet0/0/0
ip address 12.1.1.2 255.255.255.0
#
interface GigabitEthernet0/0/1
ip address 23.1.1.12 255.255.255.0
isis enable 1
#
interface LoopBack0
ip address 2.2.2.2 255.255.255.255
isis enable 1
#
bgp 100
peer 1.1.1.1 as-number 200
peer 1.1.1.1 ebgp-max-hop 255
peer 1.1.1.1 connect-interface LoopBack0
peer 4.4.4.4 as-number 100
peer 4.4.4.4 connect-interface LoopBack0
peer 4.4.4.4 next-hop-local
#
ip route-static 1.1.1.1 255.255.255.255 12.1.1.1
#
sysname AR3
#
isis 1
is-level level-2
network-entity 49.0000.0000.0000.0003.00
is-name AR3
#
interface GigabitEthernet0/0/0
ip address 23.1.1.3 255.255.255.0
isis enable 1
#
interface GigabitEthernet0/0/1
ip address 34.1.1.3 255.255.255.0
isis enable 1
#
interface LoopBack0
ip address 3.3.3.3 255.255.255.255
isis enable 1
#
sysname AR4
#
isis 1
is-level level-2
network-entity 49.0000.0000.0000.0004.00
is-name AR4
#
interface GigabitEthernet0/0/0
ip address 34.1.1.4 255.255.255.0
isis enable 1
#
interface LoopBack0
ip address 4.4.4.4 255.255.255.255
isis enable 1
#
interface LoopBack1
ip address 10.0.4.4 255.255.255.255
bgp 100
peer 2.2.2.2 as-number 100
peer 2.2.2.2 connect-interface LoopBack0
network 10.0.4.4 255.255.255.255
#
AR2上查看BGP邻居关系
AR1和AR4上查看路由
AR1上pingAR4的环回口发现不通
原因:AR3上没有建立BGP邻居,没有到10.0.4.4/32的路由,所以丢包
解决办法:
1.BGP重分发到ISIS
2.GRE隧道
3.MPLS
4.BGP 全互联(Full-mseh)
此处使用MPLS解决
mpls lsr-id 2.2.2.2
mpls
#
mpls ldp
#
interface GigabitEthernet0/0/1
mpls
mpls ldp
#
mpls lsr-id 3.3.3.3
mpls
#
mpls ldp
#
interface GigabitEthernet0/0/0
mpls
mpls ldp
#
interface GigabitEthernet0/0/1
mpls
mpls ldp
#
mpls lsr-id 4.4.4.4
mpls
#
mpls ldp
#
interface GigabitEthernet0/0/0
mpls
mpls ldp
#
查看MPLS LDP邻居建立
查看标签转发路径
再次ping发现还是不通
原因:缺省情况下,非标签公网BGP路由、静态路由只能迭代到出接口和下一跳,不会迭代到隧道。
配置了route recursive-lookup tunnel后,上述路由将优先迭代到LSP隧道,如果没有LSP隧道,上述路由也可以迭代到出接口和下一跳。
配置route recursive-lookup tunnel命令之后,非标签公网路由既可以迭代到有LSP隧道的路由并且继承这条LSP隧道,也可以迭代到IP路由,这样迭代结果就会出现两条等价路由,两者形成负载分担,一条走LSP隧道转发,一条走IP转发。如果两条链路中IP转发的链路不通,走IP转发的流量会被丢弃,导致业务中断。为了解决上述问题,可以指定参数only,使非标签公网路由只迭代有LSP隧道的路由,如果LSP隧道路由不存在,则迭代不成功。
AR2、AR4上配置route recursive-lookup tunnel
route recursive-lookup tunnel
#
再次ping,发现可以通信了
文章来源:https://www.toymoban.com/news/detail-831250.html
文章来源地址https://www.toymoban.com/news/detail-831250.html
到了这里,关于BGP 邻居建立的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!