BGP详细介绍
BGP概述
BGP(BorderGatewayProtocol)边界网关协议,是互联网上一个核心的互联网去中心化自治路由协议。
- 英文名称:Border Gateway Protocol
- 中文名称: 边界网关协议
- 缩写名称: bgp
- 传输层协议: tcp
- 服务端口 : 179
BGP理解
如果把广域网抽象成一个城市,其中包含的城域网抽象成城市中的小区,通过接下来的描述,大致就能了解BGP的功能了:
- 小区中的每栋楼象征着一个个的局域网,他们之间的路由信息由小区物业统一管理,我们要去某栋楼,只需要查物业的路由表就行了;
- 现在在这个小区的旁边又建了个新小区,新小区内部结构同上一个相同,这样两个小区内部相互访问没什么问题;
- 接下来问题来了,两个小区之间若想互相访问怎么办?答案是两个小区的物业互相分享一下本小区的路由表,互相都看一下就可以了;
- 随着越来越多的新小区建立,互相分享路由表,这个过程就是BGP协议的工作原理。
BGP的三个表
- 路由表:存放本网络中的路由信息表;
- 邻居表:保存所有BGP邻居的信息;
- BGP表:保存从每个邻居学到的路由信息。
BGP报文
- Open报文:用于建立BGP对等体连接。
- Update报文