一.边界网关协议BGP的基本概念
- 边界网关协议(Border Gateway Protocol,BGP)属于外部网关协议EGP这个类别,用于自
治系统AS之间的路由选择协议
。 - 由于在不同AS内度量路由的“代价”(距离、带宽、费用等)可能不同,因此
对于AS之间的路由选择,使用统一的“代价”作为度量来寻找最佳路由是不行的
。
因此:
没有统一的路由度量寻找最佳路由是无意义的,BGP只能是力求寻找一条能够到达目的网络且比较好的路由(即不能兜圈子),而并非要寻找一条最佳路由。 |
- AS之间的路由选择还必须考虑相关策略(政治、经济、安全等)
BGP发言人和BGP边界路由器:
- 在配置BGP时,每个AS的管理员要选择至少一个路由器作为该AS的“BGP发言人”。
- 一般来说,两个BGP发言人都是通过一个共享网络连接在一起的,而BGP发言人往往就是BGP边界路由器。
- 使用TCP连接交换路由信息的两个BGP发言人,彼此称为对方的
邻站
或对等站
。 - BGP发言人除了运行BGP协议外,还必须运行自己所在AS所使用的内部网关协议IGP,例如RIP或OSPF
BGP适用于多级结构的因特网:
二. BGP-4的四种报文
- BGP-4是目前使用得最多的版本
打开:用来与相邻的另一个BGP发言人建立关系,使通信初始化。
保活:用来周期性地证实邻站的连通性。
更新:用来通告某一条路由的信息,以及列出要撤销的多条路由。
通知:用来发送检测到的差错.