BGP叫
边界网关协议,是用于AS间的一种
路由协议。
ospf、rip、isis等,均是用来发现路由的。
而BGP的功能主要是用来管理路由,而非发现路由,用于isp之间。
报文有4种:open,keepalive,update,notification。用此4中报文,有6种
状态机。
open用来建立bgp邻居关系,keepalive用来保持这种连接,update用来发送更新或撤销的路由条目,notification用来通告网络错误。
一个典型的过程为:Idle(启动消息)->Connect(TCP连接成功,发OPEN)->OpenSent(收到OPEN消息,协商成功)->OpenConfirm(收到KEEPALIVE消息)->Established(TCP连接关闭,有错误,或处理UPDATE消息失败,或收到NOTIFICATION消息)->Idle