BGP基本概述
原创
©著作权归作者所有:来自51CTO博客作者航天图景于海生的原创作品,请联系作者获取转载授权,否则将追究法律责任
- BGP作为一种外部网关协议,用于在AS之间进行路由控制和优选
- BGP的前身是EGP(EGP设计得非常简单,只能在AS之间简单地传递路由信息,不会对路由进行任何优选,也没有考虑如何在AS之间避免路由环路等问题),EGP被BGP取代
- BGP更具有路由协议得特征
- 邻居的发现与邻居关系的建立
- 路由的获取,优选和通告
- 提供路由环路避免机制,并能够高效传递路由,维护大量的路由信息
- 在不完全信任的AS之间提供丰富的路由控制能力
- AS的概念:AS的概念是若干台路由器以及这些路由器组成的网络的集合,这些路由器均属于同一管理机构,并执行统一的路由策略
- 运行BGP协议需要一个统一的自治系统号来标识路由域,即AS编号。编号由IANA(The Internet Assigned Numbers Authority,互联网数字分配机构)进行分配,AS的范围为1~65535,其中共有的为1~64511,私有的64512~65534,2009年1月之后,IANA决定使用4字节长度的AS,范围为65536-4294967295
- BGP为了保证数据的可靠性,BGP使用tcp作为其承载协议建立连接
- AS之间的路由器是不完全相互信任的,为实现路由按需求进行控制和优化,BGP设置了诸多的属性