BGP监控协议BGP Monitoring Protocol(BMP)能够对网络中的设备的BGP运行状态进行实时监控,BGP运行状态包括对等体关系的建立与解除、路由信息刷新等。
路由器只需要与BMP server建立一个TCP连接, 后续就可以发送BMP的数据包。
BMP的数据包包含以下7种类型:
- Initiation消息:初始化消息,向监控服务器通告厂商信息、版本号等。
- PU(Peer Up Notification)消息:向监控服务器上报与对等体BGP连接的建立。
- RM(Route Monitoring)消息:路由监控消息,向监控服务器发送从对等体收到的所有路由,并随时向监控服务器上报路由的新增或撤销。
- PD(Peer Down Notification)消息:向监控服务器上报与对等体BGP连接的中断。
- SR(Stats Reports)消息:向监控服务器上报路由器运行状态的统计信息。
- Termination消息:结束消息,向监控服务器通告关闭BMP会话的原因。