快捷搜索:  汽车  科技

bgp的适用场景和工作原理,全网最全超详细BGP协议文档讲解

bgp的适用场景和工作原理,全网最全超详细BGP协议文档讲解互联网编号指派机构(IANA)会分配AS号 私有AS:64512—65535自治系统(AS)--单一技术管理下的一组网络16位编号(自2009年1月起使用32位编号)1—65535

1. 前言

在EGP协议中,引入了AS(Autonomous System,自治系统)的概念,AS指由同一个技术管理机构管理,使用同一路由策略的路由器集合

AS的内部使用IGP来计算和发现路由,同一个AS内部的路由器之间是相互信任的,因此IGP的路由计算和信息泛洪完全处于开放状态,人工干预很少

不同的AS之间连接需求推动了外部网关协议的发展,BGP作为一种外部网关协议,用于在AS之间进行路由控制和优选

2. BGP基础

2.1. AS(Autonomous System,自治系统)

自治系统(AS)--单一技术管理下的一组网络

16位编号(自2009年1月起使用32位编号)

1—65535

私有AS:64512—65535

bgp的适用场景和工作原理,全网最全超详细BGP协议文档讲解(1)

互联网编号指派机构(IANA)会分配AS号

IGP在AS内运行

自治系统间使用BGP

AS同时在BGP中还有关键作用:最佳路由的选举、避免环路、路由过滤

bgp的适用场景和工作原理,全网最全超详细BGP协议文档讲解(2)

2.2. BGP基本作用

bgp的适用场景和工作原理,全网最全超详细BGP协议文档讲解(3)

bgp的适用场景和工作原理,全网最全超详细BGP协议文档讲解(4)

bgp的适用场景和工作原理,全网最全超详细BGP协议文档讲解(5)

bgp的适用场景和工作原理,全网最全超详细BGP协议文档讲解(6)

2.3. BGP的特点

BGP是一种具有以下特点的路径矢量协议:

更新可靠:BGP在TCP(端口179)上运行

仅增量式、触发式的更新(没有周期更新)

定期提供存活消息(keeplive)消息以验证TCP的连接性

丰富的度量标准(路径矢量或属性)

专门为大型的互联网路而设计(如互联网)

优于距离矢量协议

2.4. BGP的使用理由

大量路由需要承载,IGP只能容纳千条,而BGP可以容纳上万

支持MPLS/VPN的应用,传递客户VPN路由

策略能力强,可以很好的的实现路由策略与数据控制

3. BGP邻居

3.1. BGP邻居的概述

BGP Speakers:运行BGP的路由器

BGP Peers=BGP Neighbors=BGP对等体/邻居

邻居关系建立在TCP连接基础上,因此邻居不一定需要直连,可以通过IGP或静态路由来提供TCP连接的可达性(区别其他IGP)

邻居必须手动指定,而非自动建立(区别其他IGP)

一台BGP路由器只能运行在一个AS内(区别其他IGP)

bgp的适用场景和工作原理,全网最全超详细BGP协议文档讲解(7)

3.2. BGP邻居类型

bgp的适用场景和工作原理,全网最全超详细BGP协议文档讲解(8)

bgp的适用场景和工作原理,全网最全超详细BGP协议文档讲解(9)

3.3. BGP邻居配置命令

bgp的适用场景和工作原理,全网最全超详细BGP协议文档讲解(10)

bgp的适用场景和工作原理,全网最全超详细BGP协议文档讲解(11)

bgp的适用场景和工作原理,全网最全超详细BGP协议文档讲解(12)

3.4. 邻居建立的条件

邻居地址可达

自身配置中的邻居所的AS号=邻居配置中的声明所在AS号

收到数据包源IP=自己配置的邻居IP(这个源IP也叫更新源,也将作为路由的下一跳IP)

bgp的适用场景和工作原理,全网最全超详细BGP协议文档讲解(13)

4. BGP邻居优化

4.1. 使用回环口建立邻居

为了增加稳定性,通常建议使用回环口来建立邻居

更新源:建立邻居和邻居所学习到的路由的下一跳

多跳:EBGP邻居建立默认需要直连,TLL=1,如果非直连,必须修改TTL

bgp的适用场景和工作原理,全网最全超详细BGP协议文档讲解(14)

bgp的适用场景和工作原理,全网最全超详细BGP协议文档讲解(15)

EBGP邻居之间一般采用直连接口建立邻居关系

4.2. BGP身份验证

会在所有的包内启用

bgp的适用场景和工作原理,全网最全超详细BGP协议文档讲解(16)

有关网工所有的不懂问题都可以私信我,想领取资料也可以私信【资料】进行领取。

猜您喜欢: