BGP的作用:
区域间的路由和区域内路由不同,通常需要基于一系列的路由策略,BGP可以使用自身的多种属性来为区域间的正常路由提供保障。
BGP是基于TCP的:
BGP使用TCP(传输控制协议)作为传输协议,端口号为179,在BGP会话建立之前,TCP会先通过三次握手建立连接,为BGP提供面向连接的可靠传输。
BGP的四种消息类型:
1.初始(Open):TCP三次握手之后,双方路由器发出初始报文
2.存活(Keeplive):BGP路由器收到初始消息后发出的确认
3.更新(Update):一条更新消息中只包含一条路径信息,如果需要更新多条路径信息,就需要多个更新消息
4.通知(Notification):BGP路由器在检测到错误时发送通知消息
BGP的邻居状态:
1.空闲(Idle):路由器在路由表中查找去往邻居的路由
2.连接(Connect):路由器找到了去往邻居的路由,并完成了三次连接握手
3.初始发送(Open Sent):路由器发出了初始消息
4.初始确认(Open Confirm):路由器收到了对方的确认
5.建立(Established):连接建立完成
BGP的邻居建立过程:
当输入neighbor remote-as命令之后,BGP处于空闲状态,并开始查询去往neighbor的路由,成功查询到路由且TCP的三次握