BGP理论   自己总结与借鉴

BGP(border  gateway  protocol)边界网关路由协议   巨型网关协议

一、什么是AS?

AS(autonomous  system)自治系统:一组被统一管理的路由器。

二、BGP?

Bgp:边界网关路由协议,主要运行在不同的AS之间,用来在不同的AS之间传递路由。

BGP是凌驾于IGP之上的。

三、BGP的AS号?

As号的范围:1—65535,AS号分为公有AS号和私有AS号。

公有AS号范围:1---64511,私有AS号范围:64512---65535

四、BGP路由协议的特点?

1.      基于TCP的179号端口来建立连接;

2.      更新方式,增量更新和触发更新;

3.      通过周期的发送keepalive消息来检验建立tcp的连接(每隔60s)

4.      具有丰富的属性。(属性相当于IGP的metric,有多个选路原则)

5.      支持巨型网络;

6.      支持vlsm和cidr

7.      支持认证和汇总(路由聚合)

五、什么时候用BGP?什么时候不用BGP?

用BGP的场合:

1.      当作为一个穿越AS时;

2.      当一个AS有多个出口时;

3.      当要做复杂策略去控制选路时;

不用BGP的场合:

1.      当不懂BGP时;

2.      当一个AS只有一个出口时;

3.      当路由器的性能不够强悍时;

六、IGP也可以保证路由传递,为什么还要用BGP?(考虑)

七、BGP的三张表?

1.      邻居表  存放邻居信息    #show ip  bgp  summary

2.      bgp表 (存放:i:从邻居学过来的路由;ii:每条路由所携带的属性)  #show ip bgp

3.      路由表 存放到达目标的最佳路径     #show ip  route

八、BGP路由传递的下一跳问题?

当一条路由被传递到一个AS时,该条路由所携带的下一跳属性会不变的在本AS内部传递。

九、BGP的四种报文类型?

1.      open报文 相当于ospf的hello包,用于发现建立邻居关系的;

2.      keepalive报文 周期性(每隔60s)发送来探测邻居的存活性,就是维护邻居关系;

3.      update包,更新报文

4.      notification报文,当网络出现错误是,发送notification报文进行通告。

十、BGP的邻居?

1.      bgp邻居关系建立的过程?

i:idle 空闲,用于检测邻居的

ii:connect   完成了tcp的三次握手

iii:open  send  发送open报文

iv:open  confirm  确认open报文里边邻居关系建立的参数是否一致

v:established   建立邻居关系

2.      bgp里边的邻居和igp里边的邻居的区别?*

建立邻居关系的条件:只要两台路由器能够建立tcp的179号端口连接,就可以建立BGP的邻居关系。

区别:i:igp的邻居关系必须是直连的,BGP的邻居关系可以使非直连;

ii:igp里边的邻居关系是自动建立的,而BGP的邻居关系是手工建立的,因此BGP的配置有些复杂。

3.      BGP的对等体?

对等体=neighbor

4.      BGP邻居关系的类型?******

两种:一种是EBGP邻居关系;一种是IBGP邻居关系;

十一、BGP的防环机制?

Ebgp的环路和IBGP的环路

Ebgp防止环路的方法:通过AS号来进行防环;

Ibgp防止产生环路的方法:IBGP的水平分割,通过我IBGP邻居学习到的路由,不会再传递给我的IBGP邻居。

十二、BGP的配置?

1.      首先保证AS内部网络连通性;

2.      起BGP路由协议,建立BGP的邻居关系;(建立邻居关系的更新源问题)

3.      一条BGP路由被优化所需要满足的条件:i:同步;ii:下一跳可达;

同步:从我的ibgp邻居学到的ebgp路由不会通告给其他路由器,直到我的igp路由表中存在去往该条目标的路由。

十三、BGP路由的黑洞?

解决BGP路由黑洞的方法:

i:实现物理链路的互联

ii:建立ibgp邻居全互联的关系;

iii:mpls

十四、peer group

作用:减少建立bgp邻居关系的命令行。

十五、BGP的认证?

R2(config-router)#neighbor 192.168.12.1password cisco

十六、BGP的汇总?

R4(config-router)#aggregate-address 4.4.4.0255.255.252.0

注意参数:summary-only的作用。参数:suppress-map和as-set。

十七、BGP的属性?(选路原则)

1.      BGP属性的分类?

I:公认必遵  能够被BGP协议识别,在bgp更新消息的传递过程当中所必须要携带的属性。

必遵属性:next-hop、as-path、origin

Ii:公认可选能够被BGP协议识别,在bgp更新消息的传递过程的中可以选择是否携带的属性。      可选属性:local-preference(本地优先级属性)

Iii:可选过渡  不能够被BGP协议识别,要求BGP协议接收该属性并传递给相应的对等体。

可选过渡:community (团体属性,用于限制BGP路由的传递范围)

Iv:可选非过渡  不能够被BGP协议识别,BGP协议可以选择丢弃该属性并不传递给相应的对等体。     可选非过渡:med属性

2.      BGP的选路原则?

1、Next-hop  (下一跳可达)

2、Prefer highest weight (local to router,权重高.)  cisco私有的,权重越高越好,本路由器产生的路由默认权重值为32768,其他路由器的权重值默认为0.

3、Prefer highest local preference (global within AS,本地优先高)

作用:告诉本as内部的路由器如何离开本AS去往目标,local-preference越高越好。默认值为100.

4、Prefer route originated by the local router (如果到目的有多条路由,且具有相同本地优先值,那么优选由本路由器始发的路由。)

5、Prefer shortest AS path(最短AS路径.)

6、Prefer lowest origin code (如果AS路径长度相同,优选最低的起源号码)

起源属性有三种类型:标识I,标识E?标识:?

7、Prefer lowest MED (如果所有起源号码相同,那么用MED值低的优选路径MED是其他AS发过来的.)

作用:告诉AS外部的路由器如何进入本as,med值越小越优,med默认值为0.

8、Prefer EBGP path over IBGP path.(如果MED值相同,优选外部路径EBGP,再选内部路径IBGP)

9、Prefer the path through the closest IGP neighbor(如果关闭了同步,并只有内部路径,那么优选通过最近IGP邻居的路径;即到BGP下一跳的最短路径。)

10、Prefer oldest route for EBGP paths(对于EBGP路径,选择最旧的路由,以减少路由时up时down的影响。)

11、Prefer the path with the lowest neighbor BGP router ID(如果上述均相同,用最低的的邻居路由器ID号优选路由)

十八、如何解决IBGP水平分割问题?

1.       建立IBGP邻居全互联;

2.       路由反射器

I:当RR从它的EBGP邻居收到一条路由后,会将该条路由反射给它的客户端,非客户端和它的EBGP邻居。

Ii:当RR从它的客户端收到一条路由后,会将该条路由反射给他的客户端,非客户端和它的EBGP邻居。

Iii:当RR从它的非客户端收条一条路由后,会将该条路由反射给他的客户端和EBGP邻居,不会反射给的他的非客户端。

命令:R3(config-router)#neighbor 2.2.2.2route-reflector-client

3.       联邦

I:首先起小AS

II:对外声称自己所属的大AS

Iii:子as之间互指peer。

有不对之处请谅解,请批评指正!

时间: 2024-10-10 21:32:14

BGP理论   自己总结与借鉴的相关文章

BGP理论知识概述

BGP协议概述:BGP是外部路由协议,用来在AS之间传递路由信息:是一种距离矢量的路由协议,从设计上避免了环路的发生:为路由附带属性信息:传送协议LTCP,端口号179:支持CIDR(无类别域间路由):路由更新:只发送增量路由:丰富的路由过滤和路由策略: BGP俩种邻居-IBGP和EBGP:IBGP 内部邻居关系,一般建议跨路由器,连接建立邻居关系的时候,一般使用loopback地址建立邻居关系,提升健壮性:EBGP 外部邻居关系,一般是直连的链路关系:所有的BOG邻居关系都需要手工建立:AS编

华为设备的BGP路由技术是什么?

一. 什么是BGP? BGP不同于之前介绍的动态路由协议,BGP是在自治系统之间进行路由学习及选路的协议,如果把一个城市比作一个自治系统,那么像RIP.OSPF等协议就相当于该城市的公交车或者地铁,而BGP则是火车,运行在城市之间. 1. 自治系统 自治系统(Autonomous System AS)是由同一个技术管理机构管理,使用统一选路策略,(运行同一动态路由协议)的一组路由器的集合,自治系统的编号取值范围为1~65535.其中1~64511是互联网上注册的公有AS号类,类似之前课程中讲过的

华为路由器之BGP路由技术总结及配置命令

一.BGP的概念:BGP(Border Gateway Protocol,边界网关协议)是一个距离矢量路由协议,和传统的基于下一跳的IGP协议不同,它是基于AS(自治系统)的协议.BGP属于外部网关路由协议,它解决的是AS之间的选路问题,也正是这样,它更适合用于互联网.BGP的关键在于理解BGP的报文,邻居的建立.BGP路由属性.选路原则等..1.自治系统是什么?自治系统(autonomous system,简称"AS"),是由同一个技术管理机构管理,使用统一选路策略(运行同一动态路由

读书笔记 - 《董事会里的战争》

这也是定位丛书中的一部分,延续了其定位理论,书的副标题<企业管理层的25个营销误区>就已经说明了其主要内容.大师的理论还是非常值得借鉴的,其核心思想定位,是说将品牌锚定在人们的认知之中,从而获得营销和业绩优势.由此理论出发,得出了一些有趣的结论. 例如下面这些.1)不应以做的更好在原有层次与优势品牌竞争,那样相当于要改变人们原有的认知,常常事倍功半:而要通过开创新品类来给人们建立新的认知并形成新品类下的优势品牌.2)新品类应该启用独立的新品牌,避免原品牌导致的认知影响.3)优势品牌应该聚焦以巩

西班牙式软件团队

足球运动有超过百年的历史,相对于只有几十年的软件工程学来说,成熟的足球哲学与理论肯定有值得借鉴的地方,那么作为一项极注重团队配合.组织架构与软件团队也比较像的足球运动,有哪些地方可以参考呢? 近年来西班牙连续夺得了2008.2012年欧洲杯冠军.2010年世界杯冠军.作为连续三界大赛的冠军得主,西班牙足球也已经成为众多国家队.俱乐部研究与学习的对象.即使近期西班牙足球久居巅峰后出现了一些下滑现象,但显然西班牙队仍是一支不容忽视的超级强队,那么软件工程学可以从西班牙足球的成功中借鉴点什么 呢? 为

责任链模式综述(基础篇)

摘要: 本篇综述责任链模式的提出动机.原理结构.典型实现和应用场景,并结合具体实例展现了其灵活性.可插拔性和松耦合性.首先,结合我们日常生活中"打扑克"的例子引出了责任链模式产生动机,并揭示了其应用场景.紧接着,我们概述了责任链模式的内涵和结构,即通过建立一条责任链来组织请求的处理者,请求将沿着链进行传递,而请求发送者无须知道请求在何时.何处以及如何被处理,实现了请求发送者与处理者的解耦.此外,本文给出了责任链模式的典型实现和并结合具体实例介绍其使用方式,以便我们更好体会其优点. 版权

Linux桌面操作系统性能分析学习总结

1.什么是计算机性能 所谓计算机的性能(Performance)通常是指计算机的速度,它是程序执行时间的倒数.而程序执行时间是指用户向计算机送入一个任务后,直到获得他需要的结果这一段等待时间. 包括: 1.访问磁盘和访问存储器的时间 2.CPU 运算时间 3.I/O 动作时间 4.操作系统的开销时间等. 2.Linux桌面操作系统性能分析意义 1.操作系统的性能直接影响了其上应用系统的性能 2.性能评估结果是用户在操作系统选购过程中的重要参考指标 3.为开发者优化操作系统的性能提供指导 4.为操

第四十二章

第四十二章1 道生“肾” 道生一,一生二,二生三,三生万物. 道生出混沌之气,混沌之气分出阴阳,阴阳又交汇出新的物质,从而生出万物. 道在我们身体内体现为“肾精”,要保护好.各位朋友大家好,今天我们接着来聊<道德经>.我们来看看老子带给我们什么样新的人生启发了,每天启发一点,天天进步.今天我们开始学习第四十二章,非常开心.因为我们<道德经>已经学习到一半的位置了,因为整个八十一章,我们学习到第四十二章了,过了一半了,这时间也是飞快的.我之前预计3年,我估计现在2年差不多讲完了.因为

华为BGP动态路由协议理论+实验

文章目录 前言 一:BGP协议理论 1.1:概述 1.2:动态路由的分类 1.2.1:按自治系统分类 1.2.2:按协议类型分类 1.3:BGP的特点 1.4:BGP的工作原理 1.4.1:BGP报文 1.4.2:BGP数据库 1.4.3:BGP的类型 二:BGP协议实验 2.1:实验环境 2.2:实验目的 2.3:实验拓扑图 2.4:实验过程 2.4.1:命令讲解 2.4.2:实操 2.5:实验验证 2.6:实验总结 一:BGP协议理论 1.1:概述 BGP是一种运行在AS与AS之间的动态路由