4.3.7.3节——BGP协议实现原理 第四章云网络4.3.7.4节——高级特性 第四章云网络4.3.7.5节——实操 第四章云网络4.3.7.6节——MP-BGP协议 1 背景 传统的BGP 为了提供对多种网络层协议的支持,IETF对BGP-4进行了扩展,形成MP-BGP,MP-BGP标准是RFC4760(Multiprotocol Extensions for BGP-4,BGP-4的多协议扩展 BGP-4使用的报文中,与IPv4相关的三处信息都由Update报文携带,这三条信息分别是:NLRI(Network Layer Reachability Information)字段、Next_Hop 为实现对多种网络层协议的支持,BGP-4需要将网络层协议的信息反映到NLRI及Next_Hop。
文章目录 一、路由选择协议分类 二、BGP 协议 简介 三、BGP 协议 信息交换过程 三、BGP 协议 报文格式 四、BGP 协议 特点 五、BGP-4 协议的 四种报文 六、RIP 、OSPF、BGP 到达目的网络所要经过的自治系统序列 ; ② 更新数据时机 : 在 BGP 刚启动时 , BGP 与 相邻 BGP 发言人 交换整个 BGP 路由表 , 之后只需要在 发生变化时 , 更新有变化的部分 ; 这样能节省资源开销 ; 五、BGP -4 协议的 四种报文 ---- BGP-4 协议的 四种报文 : ① 打开报文 ( OPEN ) : 与相邻的 BGP 发言人 建立关系 , 认证 发送方 ; ② 更新报文 ( UPDATE ) :
BGP-4及其改进:发布时间:1994年主要特点:BGP-4是目前广泛使用的版本,引入了CIDR(无类域间路由,Classless Inter-Domain Routing),极大地提高了IP地址的使用效率 改进与扩展:BGP-4在原有基础上不断演进,增加了许多特性,如多协议扩展(MP-BGP)支持IPv6和MPLS等。
传统的BGP-4使用Update报文在对等体之间交换路由信息。 因为BGP-4只能管理IPv4单播路由信息,为了提供对多种网络层协议的支持(例如IPv6、组播),发展出了MP-BGP。MP-BGP在BGP-4基础上对NLRI作了新扩展。
防止兜圈子—交换完整路径信息—路径向量 BGP格式—应用层协议-------TCP传送-----先建立TCP连接-----建立BGP session—利用会话交换路由信息—支持CIDR 常用4种报文BGP
当前使用的版本是BGP-4。 传统的BGP-4只能管理IPv4单播路由信息,对于使用其它网络层协议(如IPv6、组播等)的应用就受到一定限制。 为了提供对多种网络层协议的支持,IETF(Internet Engineering Task Force)对BGP-4进行了扩展,形成MP-BGP(Multi-protocol Extensions for MP-BGP在现有BGP-4协议的基础上增强功能,使BGP能够为多种路由协议提供路由信息,包括IPv6(即BGP4+)和组播。 原BGP-4支持的单播路由策略和配置方法大部分都可应用于组播模式,从而根据路由策略为单播和组播维护不同的路由。
三、NLRI的演进:MP-BGP与多协议支持 最初的BGP-4(RFC 1771)专为IPv4设计,因此其NLRI字段天生只能携带IPv4前缀。 六、参考文献与推荐阅读 RFC 4271: A Border Gateway Protocol 4 (BGP-4) RFC 4760: Multiprotocol Extensions for BGP-
总 结 传统的BGP-4使用Update报文在对等体之间交换路由信息。一条Update报文可以通告一类具有相同路径属性的可达路由,这些路由放在NLRI(网络层可达信息)字段中。 因为BGP-4只能管理IPv4单播路由信息,为了提供对多种网络层协议的支持(例如IPv6、组播),发展出了MP-BGP。 MP-BGP在BGP-4基础上对NLRI作了新扩展。
: 自治系统 所有路由器必须在本自治系统 内部连通 ; 自治系统 相关协议 : ① 自治系统 内部协议 : 内部网关协议 , RIP , OSPF ; ② 自治系统 之间协议 : 外部网关协议 , BGP
BGP 版本: 目前使用的版本是 BGP-4(RFC 4271),支持 CIDR(无类域间路由)和路由聚合。 2. 协议工作层: BGP 运行在 应用层(TCP 端口 179),确保可靠的传输。
在BGP-4和IPv6的相关标准发布之后,IETF的文档(RFC 198)发布了创建“No-router”专用网络地址,这表明搭建私有网络可能是一种更安全的方式。
将EVPN作为VXLAN的控制平面 MP-BGP(MultiProtocol BGP) 传统的BGP-4使用Update报文在对等体之间交换路由信息。 因为BGP-4只能管理IPv4单播路由信息,为了提供对多种网络层协议的支持(例如IPv6、组播),发展出了MP-BGP。MP-BGP在BGP-4基础上对NLRI作了新扩展。
BGP-4支持CIDR(无类别域间选路),CIDR的引入简化了路由聚合,减化了路由表。 BGP更新时只发送增量路由,减少了BGP传播路由占用的带宽。 提供了丰富的路由策略。
二、Labeled BGP和VxLAN技术对比 1、RFC 3107作为BGP4的扩展,协议篇幅很短,全称是Carrying Label Information in BGP-4。
1 网络互连 1.1 网桥互连的网络 1.2 路由器互连网络 2 路由原理 3 路由协议 3.1 RIP路由协议 3.2 OSPF路由协议 3.3 BGP和BGP-4路由协议 3.4 路由表项的优先问题 自治域内部采用的路由选择协议称为内部网关协议,常用的有RIP、OSPF;外部网关协议主要用于多个自治域之间的路由选择,常用的是BGP和BGP-4。下面分别进行简要介绍。 3.3 BGP和BGP-4路由协议 BGP是为TCP/IP互联网设计的外部网关协议,用于多个自治域之间。它既不是基于纯粹的链路状态算法,也不是基于纯粹的距离向量算法。
即骨干网路由和V**内部路由,骨干网路由前面讨论过(PE之间一定要能学到对端PE的LoopBcak 地址) V**内部路由指PE-CE之间的路由,目前有以下选择: RIP version 2 OSPF BGP -4 static routing 对于大客户或者V**内路由数量比较多的情况建议采用BGP-4 作为PE-CE之间的路由协议。
External Gateway Protocol): 外部网关协议EGP(External Gateway Protocol):在自治系统之间使用的路由选择协议 - 在外部网关协议中目前使用最多的是**BGP
Quagga能够同时支持RIPv1、RIPv2、RIPng、OSPFv2、OSPFv3、BGP-4和 BGP-4+等诸多TCP/IP协议。
BGP-4 共使用四种报文 1️⃣ 打开 (OPEN) 报文:用来与相邻的另一个BGP发言人建立关系。 2️⃣ 更新 (UPDATE) 报文:用来发送某一路由的信息,以及列出要撤消的多条路由。
而不是进行周期性更新 BGP在企业中的应用 BGP的基本概念 BGP是一种实现自治系统AS之间的路由可达,并选择最佳路由的矢量性协议 早期发布的三个版本分别是BGP-1、BGP-2和BGP-3,1994年开始使用BGP -4,2006年之后单播IPv4网络使用的版本是BGP-4,其他网络使用的版本是MP-BGP BGP的特点: BGP使用TCP作为其传输层协议(端口号为179),使用触发式路由更新,而不是周期性路由更新