bgp 是一种用于自治系统和自治系统之间的动态路由协议(严格意义上是路径矢量协议,传递的是路由信息以及路径属性)
动态路由协议可以分为IGP以及EGP(主要是bgp v1-v4 主流是v4)
自治系统内部的路由协议—-IGP(rip ospf isis 着重于发现和计算路由)
自治系统之间的路由协议—-EGP(着重于控制路由的传播和选择最优路由)
AS number 2bytes 0-65535 64512之后为私有as
bgp消息类型
五种报文:1,open:负责和对等体建立邻居关系
2,keepAlive:在对等体之间周期的发送,维护连接
3,update:该消息被用来在bgp对等体之间传递路由信息
4,notification:当bgp speaker检测到错误的时候,就发送该消息给对等体
5,router-refresh:用来通知对等体自己支持路由刷新能力
状态:idle->connect->active->open-sent->open-confirm->established(连接成功)
bgp建立邻居关系时有ibgp和ebgp之分,ebgp是不同as之间建立的bgp连接 ,有非直连ebgp和直连ebgp,非直连ebgp,通过l0端口连接,需要配置ebgp-max-hop 默认跳数为1 无法建立关系 配置后默认为255跳,这时才可以建立邻居关系
bgp发布路由