网站建设的技术风险,从网上下载的网站源码怎么用,门户网站建设整改措施,wordpress关闭手机访问不了一、BGP基础
1、BGP得概述
#xff08;1#xff09;、AS
OSPF、IS-IS等IGP路由协议在组织机构网络内部广泛应用#xff0c;随着网络规模扩大#xff0c;网络中路由数量不断增长#xff0c;IGP已无法管理大规模网络#xff0c;AS的概念由此诞生。 AS指的是在同一个组织…一、BGP基础
1、BGP得概述
1、AS
OSPF、IS-IS等IGP路由协议在组织机构网络内部广泛应用随着网络规模扩大网络中路由数量不断增长IGP已无法管理大规模网络AS的概念由此诞生。 AS指的是在同一个组织管理下使用统一选路策略的设备集合。 不同AS通过AS号区分AS号存在16bit、32bit两种表示方式。IANA负责AS号的分发。 当不同AS之间需要进行通信时在AS之间应使用何种路由协议进行路由的传递
2、BGP的概述
BGP是一种实现自治系统AS之间的路由可达并选择最佳路由的矢量性协议。早期发布的三个版本分别是BGP-1RFC1105、BGP-2RFC1163和BGP-3RFC12671994年开始使用BGP-4RFC17712006年之后单播IPv4网络使用的版本是BGP-4RFC4271其他网络如IPv6等使用的版本是MP-BGPRFC4760。 BGP的特点 BGP使用TCP作为其传输层协议端口号为179使用触发式路由更新而不是周期性路由更新。 BGP能够承载大批量的路由信息能够支撑大规模网络。 BGP提供了丰富的路由策略能够灵活的进行路由选路并能指导对等体按策略发布路由。 BGP能够支撑MPLS/VPN的应用传递客户VPN路由。 BGP提供了路由聚合和路由衰减功能用于防止路由振荡通过这两项功能有效地提高了网络稳定性。
3、BGP特征
BGP使用TCP为传输层协议TCP端口号179。路由器之间的BGP会话基于TCP连接而建立。 运行BGP的路由器被称为BGP发言者BGP Speaker或BGP路由器。 两个建立BGP会话的路由器互为对等体PeerBGP对等体之间交换BGP路由表。 BGP路由器只发送增量的BGP路由更新或进行触发式更新不会周期性更新。 BGP能够承载大批量的路由前缀可在大规模网络中应用。
BGP通常被称为路径矢量路由协议Path-Vector Routing Protocol。 每条BGP路由都携带多种路径属性Path attributeBGP可以通过这些路径属性控制路径选择而不像IS-IS、OSPF只能通过Cost控制路径选择因此在路径选择上BGP具有丰富的可操作性可以在不同场景下选择最合适的路径控制方式。
(4)对等体特征
与OSPF、IS-IS等协议不同BGP的会话是基于TCP建立的。建立BGP对等体关系的两台路由器并不要求必须直连。 BGP存在两种对等体关系类型EBGP及IBGP EBGPExternal BGP位于不同自治系统的BGP路由器之间的BGP对等体关系。两台路由器之间要建立EBGP对等体关系必须满足两个条件 两个路由器所属AS不同即AS号不同。 在配置EBGP时Peer命令所指定的对等体IP地址要求路由可达并且TCP连接能够正确建立。 IBGPInternal BGP位于相同自治系统的BGP路由器之间的BGP邻接关系。
先启动BGP的一端先发起TCP连接如左图所示R1先启动BGPR1使用随机端口号向R2的179端口发起TCP连接完成TCP连接的建立。 三次握手建立完成之后R1、R2之间相互发送Open报文携带参数用于对等体建立参数协商正常之后双方相互发送Keepalive报文收到对端发送的Keepalive报文之后对等体建立成功同时双方定期发送Keepalive报文用于保持连接。 其中Open报文中携带 My Autonomous System自身AS号 Hold Time用于协商后续Keepalive报文发送时间 BGP Identifier自身Router ID
BGP对等体关系建立之后BGP路由器发送BGP Update更新报文通告路由到对等体
5BGP路由生成
不同于IGP路由协议BGP自身并不会发现并计算产生路由BGP将IGP路由表中的路由注入到BGP路由表中并通过Update报文传递给BGP对等体。 BGP注入路由的方式有两种 Network import-route 与IGP协议相同BGP支持根据已有的路由条目进行聚合生成聚合路由。