拓扑

任务一:BGP对等体基础配置与验证
1.配置BGP对等体:
配置R1与R2之间的EBGP邻居关系。设定R1的AS号为1,R2的AS号为2。

2.验证BGP邻居建立:
使用`display bgp peer`命令,检查R1和R2的BGP邻居状态是否为“Established”。

使用ping命令测试R1与R2之间的连通性。
1.
任务二:BGP邻居建立过程——物理直连链路
1.配置物理直连链路:
AR1
bgp 100
peer 10.1.12.2 as-number 200
AR2
bgp 200
peer 10.1.12.1 as-number 100
2.分析TCP连接过程:
使用抓包工具(如Wireshark)抓取BGP报文,验证BGP邻居建立过程中TCP连接的变化。

分析BGP连接的建立,重点关注OPEN报文和KEEPALIVE报文。


3.验证邻居建立:
使用display bgp peer命令,验证BGP邻居的状态是否为“Established”。

任务三:BGP邻居建立过程——Loopback接口
1.配置Loopback接口:
配置R1和R2的Loopback接口(如loopback 0),并配置BGP邻居使用Loopback接口建立连接

2.验证邻居建立:
使用display bgp peer命令,验证BGP邻居的状态。

使用抓包工具验证TCP源地址是否正确为Loopback接口的IP地址。

3.TTL多跳问题验证:
配置TTL值,使BGP邻居能够跨越多个跳数建立。

确保邻居建立过程中,TTL值的设置不会影响邻居建立。

任务四:BGP建立IBGP邻居——TCP源地址指定
1.配置IBGP邻居:
配置R2和R3之间的IBGP邻居,确保R2和R3通过IBGP协议建立邻居关系。

2.验证邻居建立:
使用display bgp peer命令检查BGP邻居状态

使用抓包工具验证BGP连接的源地址是否为Loopback接口的IP地址。 
任务五:BGP报文分析
1.配置BGP并触发五种不同的报文:
-
配置R1和R2的BGP邻居,确保邻居状态为“Established”。
-
触发BGP的五种不同类型报文:OPEN、UPDATE、KEEPALIVE、NOTIFICATION和ROUTE-REFRESH。
-
2.抓包分析BGP报文: -
使用抓包工具(如Wireshark)捕获BGP报文,详细分析OPEN报文、UPDATE报文、KEEPALIVE报文等的字段。
OPEN
UPDATE -
NOTIFICATION -
ROUTE-REFRESH 





