BGP

BGP
距离矢量类型如有协议

BGP本身不产生路由,通过引入其他类型的路由在对等体中间传播的.
BGP解决不同AS之间选路问题.同一个AS之间运行叫IBGP,不同AS之间运行叫EBGP

=======================
BGP对等体建立
BGP选路规则
BGP路由聚合
BGP认证
BGP负载分担
BGP路由引入
BGP路由信息接收
BGP发布控制
BGP网络收敛速度
BGP路由反射器
=======================
AS为一个组织管辖下的拥有相同选路策略的IP网络

为了防止环路,BGP设备接收EBGP对等体发来的路由时,会将路由信息AS_PATH列表
中带有本地AS号的路由丢弃.

为了防止AS内产生环路,BGP设备不将从IBGP对等体学习到的路由发布给其他IBGP对等体
IBGP需要与所有IBGP对等体建立全连接才能实现AS内部各个IBGP设备间路由互通.
通常可以使用"路由反射器""联盟"两种解决方案来实现IBGP全连接.

什么是BGP Speaker?
发送BGP报文的设备称为BGP Speaker(发言者),接收和产生新的报文信息,并发布给其他BGP Speaker.


什么是Peer?
相互交换报文的Speaker之间互称Peer(对等体).多个相关的对等体构成对等体组(Peer Group).

什么BGP路由器ID(Router ID)?
唯一标识一个BGP设备.在BGP会话建立时发送Open报文中携带.为一个32位值.通常为IP地址形式.
BGP设备的唯一路由器ID不可以重复,否则不可以建立BGP连接

如何选择BGP路由器ID?
手动配置loopback作为BGP路由器ID;或者系统选择设备物理接口中最大的IP地址作为BGP路由器ID
BGP路由器ID一旦选择后,除非接口地址被删除,否则即使有更大的接口IP也不会更换路由器ID

BGP的AS有什么功能?
通过AS将整个外部网络划分为一个个应用本地路由策略的路由子域.通过BGP简化路由域管理和统一策略配置.

BGP内部如何实现内部通信?
在BGP设备连接的每个AS中可以支持多种不同的路由协议.BGP本身不产生路由.
通过引入各种IGP路由,直连路由,静态路由实现各个子网络的连接

不同BGP AS间如何通信?
通过EBGP对等会话动态交换路由信息,同一个AS内部的BGP路由器间通过IBGP对等会话交换路由信息.


1-64511 公网AS
64512-65534 私网AS
65535 保留用于特定用途,私有AS可以用于内部路由域,不可以传输到达Internet通信

BGP-4标准仅支持IPV4网络.
MP-BGP(Multi-Protocol BGP多协议BGP):为BGP-4的扩展地址族;使BGP能够为多种网络应用提供路由信息.

什么是非过渡属性?
该属性不能传递到其他设备上.仅能在本地设备上使用.

扩展协议可达NLRI 
扩展协议不可达NLRI

什么是地址族?
一种网络层协议配置模板,用于把不同类型的网络分块进行配置.把针对运行不同网络层协议的网络分别进行功能配置.

概念:子地址族
同一类型网络中不同类型的网络应用(如:ipv4,ipv6网络中都有单播,组播,VPN等)
同一类型地址族下可以划分的子地址族;地址族使用AFI进行标识.子地址族用SAFI(subsequent Address Family子序列地址族标识符)

MP-BGP主要包括哪些地址族?
主要包括4个地址族,分别是IPV4,IPV6,L2VPN,VPLS

IP地址族分为那些子地址族?
主要分为IPV4单播,ipv4组播,ipv4 VPN,ipv4 mpls,ipv4 MDT
原文地址:https://www.cnblogs.com/vmsysjack/p/BGP.html