BGP邻居关系

1、BGP简介。

BGP即边界网关协议和优选路由的距离矢量路由协议。端口号为(179)

2、BGP邻居类型。

【1】EBGP:运行于不同AS之间的BGP称为EBGP。为了防止AS间产生环路,当BGP设备接收EBGP对等体发送的路由时,会将带有本地AS号的路由丢弃。

【2】IBGP:运行于同一AS内部的BGP称为IBGP。为了防止AS内产生环路,BGP设备不将从IBGP对等体学到的路由通告给其他IBGP对等体,并与所有IBGP对等体建立全连接。

3、BGP工作原理。

1.1、BGP的报文。

【1】Open报文:用于建立BGP对等体连接。

【2】Update报文:用于在对等体之间交换路由信息。

【3】Notification报文:用于中断BGP连接。

【4】Keepalive报文:用于保持BGP连接。

【5】Route-refresh报文:用于在改变路由策略后请求对等体重新发送路由信息。只有支持路由刷新(Route-refresh)能力的BGP设备会发送和响应此报文。

 1.2、BGP的状态模式。

【1】空闲(Idle)

【2】连接(Connect)

【3】活跃(Active)

【4】Open报文已发送(OpenSent)

【5】Open报文已确认(OpenConfirm)

【6】连接已建立(Established)

BGP邻居关系_第1张图片

1.3、BGP对等体之间的交换原则。

【1】从IBGP对等体获得的BGP路由,BGP设备只发布给它的EBGP对等体。

【2】从EBGP对等体获得的BGP路由,BGP设备发布给它所有EBGP和IBGP对等体。

【3】当存在多条到达同一目的地址的有效路由时,BGP设备只将最优路由发布给对等体。

【4】路由更新时,BGP设备只发送更新的BGP路由。

【5】所有对等体发送的路由,BGP设备都会接收。

4、BGP实验。

4.1、实验拓扑。

BGP邻居关系_第2张图片

4.2、R1配置。

##基础IP地址配置
sys
[Huawei]un in e
[Huawei]sys R1
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 10.0.12.1 24 
[R1-GigabitEthernet0/0/0]int g0/0/1
[R1-GigabitEthernet0/0/1]ip add 10.0.21.1 24 
[R1-GigabitEthernet0/0/1]int loo0
[R1-LoopBack0]ip add 10.0.1.1 32
[R1-LoopBack0]q
[R1]int loo1
[R1-LoopBack1]ip add 11.11.11.11 32
[R1-LoopBack1]q 
##BGP配置
[R1]ip route-static 10.0.2.2 32 10.0.12.2
[R1]ip route-static 10.0.2.2 32 10.0.21.2
[R1]ip route-static 10.0.3.3 32 10.0.12.2 
[R1]ip route-static 10.0.3.3 32 10.0.21.2
[R1]bgp 100
[R1-bgp]router-id 10.0.1.1 
[R1-bgp]peer 10.0.2.2 as-number 100   
[R1-bgp]peer 10.0.2.2 connect-interface LoopBack 0 
[R1-bgp]network 11.11.11.11 32
[R1-bgp]q

4.3、R2配置。

##基础IP地址配置
sys
[Huawei]un in e
[Huawei]sys R2
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 10.0.12.2 24
[R2-GigabitEthernet0/0/0]int g0/0/1
[R2-GigabitEthernet0/0/1]ip add 10.0.21.2 24
[R2-GigabitEthernet0/0/1]q
[R2]int loo0
[R2-LoopBack0]ip add 10.0.2.2 32 
[R2-LoopBack0]q
[R2]int g0/0/2
[R2-GigabitEthernet0/0/2]ip add 10.0.23.2 24
[R2-GigabitEthernet0/0/2]int g0/0/3
[R2-GigabitEthernet0/0/3]ip add 10.0.32.2 24
[R2-GigabitEthernet0/0/3]q
##BGP配置
[R2]ip route-static 10.0.1.1 32 10.0.12.1 
[R2]ip route-static 10.0.1.1 32 10.0.21.1  
[R2]ip route-static 10.0.3.3 32 10.0.23.3
[R2]ip route-static 10.0.3.3 32 10.0.32.3
[R2]bgp 100 
[R2-bgp]router-id 10.0.2.2 
[R2-bgp]peer 10.0.1.1 as-number 100
[R2-bgp]peer 10.0.1.1 connect-interface LoopBack 0
[R2-bgp]peer 10.0.3.3 as-number 200  
[R2-bgp]peer 10.0.3.3 connect-interface LoopBack 0  
[R2-bgp]peer 10.0.3.3 ebgp-max-hop 2

4.4、R3配置。

##基础IP地址配置
sys
[Huawei]un in e
[Huawei]sys R3
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip add 10.0.23.3 24 
[R3-GigabitEthernet0/0/0]int g0/0/1
[R3-GigabitEthernet0/0/1]ip add 10.0.32.3 24 
[R3-GigabitEthernet0/0/1]q
[R3]int loo0
[R3-LoopBack0]ip add 10.0.3.3 32 
[R3-LoopBack0]q
[R3]int loo1
[R3-LoopBack1]ip add 33.33.33.33 32 
[R3-LoopBack1]q
##BGP配置
[R3]ip route-static 10.0.2.2 32 10.0.23.2 
[R3]ip route-static 10.0.2.2 32 10.0.32.2  
[R3]bgp 200    
[R3-bgp]router-id 10.0.3.3   
[R3-bgp]peer 10.0.2.2 as-number 100
[R3-bgp]peer 10.0.2.2 connect-interface LoopBack 0  
[R3-bgp]peer 10.0.2.2 ebgp-max-hop 2
[R3-bgp]network 33.33.33.33 32 

4.5实验结果。

在R2上可以查看邻居关系为Established(连接已建立)

BGP邻居关系_第3张图片

查看BGP路由表,两条最优路由可以加表

BGP邻居关系_第4张图片

查看路由表,最优路由加表且负载分担

R1可以ping通R3的loopback133.33.33.33

BGP邻居关系_第5张图片

你可能感兴趣的:(网络(BGP),网络)