基于ensp的BGP实验

BGP实验
BGP协议:边界网关协议,是一种提供域间路由选择系统的路由协议,确保自治系统AS之间能够无环路的交换路由选择信息。BGP是一种基于策略的路由选择协议,BGP确定最佳路径时考虑的不是速度,而是让AS能够根据多种BGP属性来控制数据流的传输路径。BGP使用TCP作为其传输层协议,端口号179,提高了协议的可靠性。
两个AS中利用BGP交换信息的路由器也被称为边界网关或边界路由器。如R2和R3。
基于ensp的BGP实验
图1实验拓扑图

实验配置:
配置PC1和PC2的IP地址和子网掩码
对路由器R1,R2,R3,R4的路由器首先进行基础配置配置其端口IP
R1
sys
[Huawei]interface Ethernet 0/0/0
[Huawei-Ethernet0/0/0]ip add 192.16.1.1 24
[Huawei-Ethernet0/0/0]interface Ethernet 0/0/1
[Huawei-Ethernet0/0/1]ip add 192.168.6.2 24
R2
sys
[Huawei]interface Ethernet 0/0/0
[Huawei-Ethernet0/0/0]ip add 192.168.6.1 24
[Huawei-Ethernet0/0/0]interface Ethernet 0/0/1
[Huawei-Ethernet0/0/1]ip add 192.168.5.1 24

R3
sys
[Huawei]interface Ethernet 0/0/0
[Huawei-Ethernet0/0/0]ip add 192.168.5.1 24
[Huawei-Ethernet0/0/0]interface Ethernet 0/0/1
[Huawei-Ethernet0/0/1]ip add 192.168.1.1 24
R4

sys
[Huawei]interface Ethernet 0/0/0
[Huawei-Ethernet0/0/0]ip add 192.168.1.2 24
[Huawei-Ethernet0/0/0]interface Ethernet 0/0/1
[Huawei-Ethernet0/0/1]ip add 10.0.0.1 24

对R1,R2配置RIP协议,对R3,R4配置OSPF协议
R1
[AR1]rip
[AR1-rip-1]network 192.16.1.0
[AR1-rip-1]network 192.168.6.0

R2
[AR2]rip
[AR2-rip-1]network 192.168.6.0
[AR2-rip-1]network 192.168.5.0

R3
[AR3]ospf
[AR3-ospf-1]area 0
[AR3-ospf-1-area-0.0.0.0]network 192.168.5.0 0.0.0.255
[AR3-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.255
R4
[AR4]ospf
[AR4-ospf-1]area 0
[AR4-ospf-1-area-0.0.0.0]network 10.0.0.0 0.0.0.255
[AR4-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.255

然后对R1进行配置
[Huawei]bgp 100
[Huawei-bgp]peer 192.168.1.1 as-number 200

对R2进行配置
[Huawei]bgp 100
[Huawei-bgp]peer 192.168.5.1 as-number 200
[Huawei-bgp]peer 192.168.6.2 as-number 100
[Huawei-bgp]network 192.168.6.0 255.255.255.0
[Huawei-bgp]network 192.16.1.0 255.255.255.0

对R3进行配置
[Huawei]bgp 200
[Huawei-bgp]peer 192.168.5.2 as-number 100
[Huawei-bgp]peer 192.168.1.2 as-number 200
[Huawei-bgp]network 192.168.1.0 255.255.255.0
[Huawei-bgp]network 10.0.0.0 255.255.255.0

对R4进行配置
[Huawei]bgp 200
[Huawei-bgp]peer 192.168.6.1 as-number 200

查看BGP连接
[Huawei]display bgp peer
基于ensp的BGP实验
图2 BGP连接

查看BGP路由表
基于ensp的BGP实验
图3 BGP路由表

PC1 ping PC2测试连通性
基于ensp的BGP实验
图4 PC1 ping PC2连通性测试

报文
基于ensp的BGP实验
图5 BGP报文
基于ensp的BGP实验
图6 BGP的OPEN报文

OPEN报文:OPEN报文用于建立BGP连接。
长度45,类型1,版本号4,本地AS是100,保持连接的时间是180,可选参数长度16。
基于ensp的BGP实验
图7 BGP的KEEPALIVE报文

Keepalive报文:KEEPALIVE报文用于保持BGP连接。
长度19,类型4。

其他报文:
Update报文:用于通告路由。Type为2。
Notification报文:用于处理BGP进程中的各种错误。Type为3。
基于ensp的BGP实验
图8 BGP TCP报文

BGP使用TCP作为其传输层协议,端口号179,提高了协议的可靠性。