今天我们来说一下bgp边界网关协议的五种报文和六种状态机制
报文:
open报文 创建邻居关系(版本号,本段AS号,本段r-id,死亡时间)
update报文 用来更新路由信息--增量 路由信息,路径属性(可以撤销也可以宣告可达的路由信息)
keepalive报文 保持邻居关系,在建立邻居关系时确认收到了对方的open
notification报文 用来中断BGP邻居关系(错误代码、子代码)
1、消息头错误 (1、连接非同步 2、错误的消息长度 3、错误的消息类型)
2、open消息错误 ( 1、不支持的版本号 2、错误的对等体AS号 3、错误的BGP ID 4、不支持的可选参数 5、认证失败 6、不可接受的保持时间)
3、update消息错误 ( 1、畸形的属性列表 2、无法识别的公认属性 3、缺少的工人属性 4、属性标志位错误 5、属性长度错误 6、无效的ORIGIN属性 7、AS路由环路 8、无效的下一条属性 9、可选属性的错误 10、无效的网络字段 11、畸形的AS_PATH)
4、保持时间超时
5、状态机错误
6、终止
router-refresh 用来通知对方我本台路由器的路由刷新能力,在邻居策略发生了变动,会通过refresh去请求对方重新发送update
六种状态机制: 形成条件 停留原因
1、idle 只要配BGP peer 没有路由,没TCP报文发出
2、connect 有路由,有TCP发出 没有收到TCP的回应/本段路由出错
(路由不一定是正确的) 对方没有回程路由/对方没有开启BGP
3、active 只要收到对方的TCP BGP配置出错,本端,对端AS号
回应(路由一定是正确的) 对端IP配错···dis bgp error
4、opensent 收到正确的TCP发open 没有收到对方的OPEN
5、openconfirm 收到对方的open 没有收到对方的keepalive
发Keepalive
6、established 收到对方的keepalive
啊哈~就会得到如下的样子 是不是很有趣
配置就放在下面啦
R1:
#
isis 1
network-entity 00.0000.0000.0001.00
#
firewall zone Local
priority 15
#
interface GigabitEthernet0/0/0
ip address 18.1.1.1 255.255.255.0
isis enable 1
#
interface GigabitEthernet0/0/1
ip address 12.1.1.1 255.255.255.0
isis enable 1
#
interface GigabitEthernet0/0/2
#
interface NULL0
#
interface LoopBack0
ip address 1.1.1.1 255.255.255.255
isis enable 1
#
bgp 1
peer 2.2.2.2 as-number 1
peer 3.3.3.3 as-number 1
peer 4.4.4.4 as-number 1
peer 5.5.5.5 as-number 2
peer 5.5.5.5 ebgp-max-hop 255
peer 5.5.5.5 connect-interface LoopBack0
peer 6.6.6.6 as-number 2
peer 6.6.6.6 connect-interface LoopBack0
peer 7.7.7.7 as-number 1
peer 7.7.7.7 connect-interface LoopBack0
#
ipv4-family unicast
undo synchronization
peer 2.2.2.2 enable
peer 3.3.3.3 enable
peer 4.4.4.4 enable
peer 5.5.5.5 enable
peer 6.6.6.6 enable
peer 7.7.7.7 enable
R2:
isis 1
network-entity 00.0000.0000.0002.00
#
firewall zone Local
priority 15
#
interface GigabitEthernet0/0/0
ip address 12.1.1.2 255.255.255.0
isis enable 1
#
interface GigabitEthernet0/0/1
ip address 23.1.1.2 255.255.255.0
isis enable 1
#
interface GigabitEthernet0/0/2
#
interface NULL0
#
interface LoopBack0
ip address 2.2.2.2 255.255.255.255
R3:
isis 1
network-entity 00.0000.0000.0003.00
#
firewall zone Local
priority 15
#
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 GigabitEthernet0/0/2
#
interface NULL0
#
interface LoopBack0
ip address 3.3.3.3 255.255.255.255
isis enable 1
R4:
isis 1
network-entity 00.0000.0000.0004.00
#
firewall zone Local
priority 15
#
interface GigabitEthernet0/0/0
ip address 34.1.1.4 255.255.255.0
isis enable 1
#
interface GigabitEthernet0/0/1
ip address 45.1.1.4 255.255.255.0
isis enable 1
#
interface GigabitEthernet0/0/2
#
interface NULL0
#
interface LoopBack0
ip address 4.4.4.4 255.255.255.255
isis enable 1
#
bgp 2
peer 1.1.1.1 as-number 1
#
ipv4-family unicast
undo synchronization
peer 1.1.1.1 enable
R5:
isis 1
network-entity 00.0000.0000.0005.00
#
firewall zone Local
priority 15
#
interface GigabitEthernet0/0/0
ip address 57.1.1.5 255.255.255.0
isis enable 1
#
interface GigabitEthernet0/0/1
ip address 45.1.1.5 255.255.255.0
isis enable 1
#
interface GigabitEthernet0/0/2
#
interface NULL0
#
interface LoopBack0
ip address 5.5.5.5 255.255.255.255
isis enable 1
#
bgp 2
peer 1.1.1.1 as-number 1
peer 1.1.1.1 connect-interface LoopBack0
R6:
isis 1
network-entity 00.0000.0000.0006.00
#
firewall zone Local
priority 15
#
interface GigabitEthernet0/0/0
ip address 68.1.1.6 255.255.255.0
isis enable 1
#
interface GigabitEthernet0/0/1
ip address 67.1.1.6 255.255.255.0
isis enable 1
#
interface GigabitEthernet0/0/2
#
interface NULL0
#
interface LoopBack0
ip address 6.6.6.6 255.255.255.255
isis enable 1
#
bgp 2
peer 1.1.1.1 as-number 1
peer 1.1.1.1 ebgp-max-hop 255
peer 1.1.1.1 connect-interface LoopBack0
#
ipv4-family unicast
undo synchronization
peer 1.1.1.1 enable
R7:
isis 1
network-entity 00.0000.0000.0007.00
#
firewall zone Local
priority 15
#
interface GigabitEthernet0/0/0
ip address 67.1.1.7 255.255.255.0
isis enable 1
#
interface GigabitEthernet0/0/1
ip address 57.1.1.7 255.255.255.0
isis enable 1
#
interface GigabitEthernet0/0/2
#
interface NULL0
#
interface LoopBack0
ip address 7.7.7.7 255.255.255.255
isis enable 1
#
bgp 1
peer 1.1.1.1 as-number 1
peer 1.1.1.1 connect-interface LoopBack0
#
ipv4-family unicast
undo synchronization
peer 1.1.1.1 enable
R8:isis 1
network-entity 00.0000.0000.0008.00
#
firewall zone Local
priority 15
#
interface GigabitEthernet0/0/0
ip address 18.1.1.8 255.255.255.0
isis enable 1
#
interface GigabitEthernet0/0/1
ip address 68.1.1.8 255.255.255.0
isis enable 1