目录
一、AS概念
1、自治系统( Autonomous System , AS ) ,指的是在同-一个组织管理下、使用相同策略的设备的集合。
2、不同AS通过AS号区分, AS号取值范围1 - 65535 ,其中64512 - 65535是私有AS号。IANA负责AS号的分发。
二、BGP
一、BGP概述
边界网关协议( Border Gateway Protocol , BGP )是一种实现自治系统AS之间的路由可达,并选择最佳路由的矢量性协议。早期发布的三个版本分别是BGP-1 ( RFC1105)、BGP-2 ( RFC1163 )和BGP-3 ( RFC1267 ) , 1994年开始使用BGP -4(RFC1771) , 2006年之后单播|Pv4网络使用的版本是BGP-4 (RFC4271 ) ,其他网络使用的版本是MP-BGP ( RFC4760 )。
二、BGP特点
1、BGP能够承载大批量的路由信息,能够支撑大规模网络。
2、BGP提供了丰富的路由策略,能够灵活的进行路由选路,并能指导邻居按策略发布路由。
3、BGP能够支撑MPLS/NPN的应用,传递客户VPN路由。
4、BGP提供了路由聚合和路由衰减功能用于防止路由振荡,有效提高了网络的稳定性。
5、BGP使用TCP作为其传输层协议(端口号为179)<建立BGP邻居关系时会经历TCP三次挥手过程> , 并支持BGP与BFD联动、BGP Tracking、BGP Auto FRR和BGP GR和NSR ,提高了网络的可靠性。
三、BGP的路径矢量特征
1、BGP通常被称为路径矢量路由协议( Path-Vector Routing Protocol)。
2、每条BGP路由都携带着多种路径属性( Path attribute ) ,在各种路径属性中, AS_ Path属性是非常关键的一个。AS_ Path属性记录了BGP路由传递过程中所经过的AS号,实际上它是一个AS号的列表。(AS Path是一个重要的防环属性)
3、BGP路由器不接受AS_ Path中包含其自身AS号的路由更新。AS_ Path属性值的长短( AS号的个数)会作为一个比较的依据,影响BGP路由选择的决策。(在进入下一个AS区域前加入上一个区域AS号)
四、BGP协议特征
1、BGP使用TCP为传输层协议, TCP端口号179。路由器之间的BGP会话基于TCP连接而建立。
2、运行BGP的路由器被称为BGP发言者( BGP Speaker ) ,或BGP路由器。
3、两个建立BGP会话的路由器互为对等体( Peer )。BGP对等体之间交换BGP路由表。
4、BGP路由器只发送增量的BGP路