当前位置:文档之家› bgp属于哪种路由协议

bgp属于哪种路由协议

竭诚为您提供优质文档/双击可除bgp属于哪种路由协议

篇一:bgp路由协议汇总

一、概述:

1.bgp(bordergatewayprotocol):边界网关协议,属于egp(光杆司令);协议号为

“6”,利用tcp179端口,bgp的边界在链路上

2.bgp是应用于自治系统和自治系统之间的协议;属于路径矢量的协议(经过多少个

as);有别于距离矢量,但又可以说属于他,所以在边界上会出现自动汇总现象。

3.bgp的as号的范围为:1~65535;属于公用的是1~64511;私有自治系统号是

64512~65535(1024个)

4.igp中以metric来定义路径的好坏;而bgp是通过属性来评价路径的好坏。

5.是基于路由策略的协议,其可以看到该路由是从哪个

as来的路由。

6.可使用bgp的情况:

⑴anasallowspacketstotransitthroughittoreachotherauto nomoussystems

⑵anashasmultipleconnectionstootherautonomoussystems.

⑶Routingpolicyandrouteselectionfortrafficenteringand leavingyourasmustbe

manipulated

7.不建议采用bgp的情况:

⑴singleconnectiontotheinternetorotheras(即为一个末节as,只有一个出口)

⑵(bgp属于哪种路由协

议)lacksmemoryorprocessorpowertohandleconstantupdat esonbgprouters(一般要

10000Ⅱ系列级别)

⑶limitedunderstandingofroutefilteringandbgppathselec tionprocess

8.出站和入站要分开来考虑

出站和入站要分开来考虑

9.bgp的邻居关系:

不一定要在同一个as中),在bgp中邻居叫做peers(对等体)

⑵在一个as内部的对等体叫做ibgp(管理距离200);在不同as之间的对等体叫做

ebgp(管理距离20)

⑶虽然bgp的邻居可以是建立在任意两个可以建立tcp

二、bgp的基本概念:

1.bgp的特征:

⑴边界汇总,庞大的路由表!

⑵可靠的更新:其不像igp协议利用“ip包”或“udp”进行交换,利用协议保证

可靠性(如确认,应答);bgp利用tcp179进行传输,那想一想bgp的可靠性

靠什么来保证呢??(注意:tcp179被封bgp就启不来了)

⑶增量的触发更新(注意:触发比较迟钝)

⑷周期的keepalive消息,来验证tcp的连接是否正常。(60s)

⑸丰富的度量值:其不像eigRp综合计算metric,而是

一个个比较,而且metric在

bgp中叫做属性.

⑹针对巨型网络的使用,如internet

2.bgp的数据库:

⑴bgp邻居表:是利用tcp学过来的,所以不需要直连就可以建立邻居,换句话说

可以telnet到对方就可以建立邻居关系(注意:这里的telnet是广义上的)

⑵bgp转发表(即bgp的路由表):是利用tcp学过来的,记住了每一个

居所知的所有的网络,(bgp

不能进行负载均衡)★当邻居第一次建立时,他们交换整个bgp路由表。

listofallnetworkslearnedfromeachneighbor

包括cancontainmultiplepathwaystodestinationnetworks databasecontainsbgpattributesforeachpathway

⑶3.bgp的消息类型:

⑴open消息(编码为1):tcp会话建立起来以后,两个邻居都要发送一个open消

息。每个邻居都用该消息来标识自己、并且规定自己的bgp运行参数。open消息

包括以下信息:

bgp版本号,除非通过叫neighborversion命令来运行较早版本否则默认

为版本4,如果不同会自动协商到相同。

②as号:用来决定该bgp会话是ebgp还是ibgp。

③holdtime:180秒后没有收到keepalive认为邻居down。

④bgp标识符:用来标识邻居的ip地址;使用最大值的lookback地址;如

果没有配置ip地址的lookback则选用用物理接口上数值最大的ip地址。

⑵keepalive消息(编码为4):如果路由器接受了它的邻居在open消息中的参数,

它就会应答一个keepalive消息,缺省的情况是,每隔60秒发送一个keepalive。

或者以达成的holdtime时间的1/3时间发一次。

⑶update(编码为2)消息:

网络层可到达信息(nlRi)

路径属性

.撒消路由

⑷notification消息(编码为3):当检测到错误时发送,通常导致bgp连接中止。

※谁在我旁边?(open);我还活着(keepalive);有新的情况吗?(update);烦死了

断开和你的连接(notification)

三、bgp的state

(1)idle(空闲):在该状态下,它拒绝接收所有入连接

(2)connect:Routerfoundrouteandhascompletedthree-waytcphandshak e;在这种状

态下,bgp过程会等到tcp连接完成以后再决定后续的动作。如果tcp连接建立

成功,bgp连接将connectRely清零,完成初始化过程,给邻居发送—个open消

息并转移到发送open消息状态(opensent);如果tcp 连接建方失败bgp过程会

继续监听邻居发启的连接,重置connectRely计时器并转移到激活状态。

(3)active(激活状态):在这个状态下,bgp过程试图与邻居建立一个tcp连接。如

果tcp连接建立成功,bgp连接将connectRely清零,完成初始化工作,给邻居

发送一个open消息并转移到发送open消息状态

相关主题