bgp协议作用.docx
- 文档编号:26530220
- 上传时间:2023-06-20
- 格式:DOCX
- 页数:12
- 大小:21.96KB
bgp协议作用.docx
《bgp协议作用.docx》由会员分享,可在线阅读,更多相关《bgp协议作用.docx(12页珍藏版)》请在冰豆网上搜索。
bgp协议作用
竭诚为您提供优质文档/双击可除
bgp,协议作用
篇一:
bgp协议详解
bgp路由协议详解(完整篇)-张选波博客-51cto技术博客
由于各位工程师在下载以前的bgp路由协议详解(完整篇)时,不
能下载附件,所以今天我将这个博再重新发一次。
上个月我写一篇关于bgp协议的博文,曾许诺过要完善这个文档,但因最近的工作和授课很忙,所以没有时间进行完善。
为了
实现这个承诺,我在去外地出差期间对bgp协议详解博文进行
一些修改,其中内容包括了一些实验,以及一些内容的补充和深
入阐述,更宜于网友们学习bgp路由协议。
因为这个文档出来
的很晚,也希望网友们见谅!
此bgp协议的内容也不算太难,一些关于bgp的高级应用,会
在以后mpls协议和mpls流量工程中的内容中会更深入的讲
解!
希望通过本文档能帮助那些爱好网络知识和那些参加ccie考试
的网友们提供一些帮助。
一、bgp的概况
bgp最新的版本是bgp第4版本(bgp4),它是在RFc4271中
定义的;一个路由器只能属于一个as。
as的范围从1-65535
(64512-65535是私有as号),RFc1930提供了as号使用指
南。
bgp的主旨是提供一种域间路由选择系统,确保自主系统只能够无环地交换路由选择信息,bgp路由器交换有关前往目标网络的路径信息。
bgp是一种基于策略的路由选择协议,bgp在确定最佳路径时考虑的不是速度,而是让as能够根据多种bgp属性来控制数据流的传输。
1、bgp的特性
bgp将传输控制协议(tcp)用作其传输协议。
是可靠传输,运行在tcp的179端口上(目的端口)
由于传输是可靠的,所以bgp0使用增量更新,在可靠的链路上不需要使用定期更新,所以bgp使用触发更新。
类似于ospF和isis路由协议的hello报文,bgp使用keepalive周期性地发送存活消息(60s)(维持邻居关系)。
bgp在接收更新分组的时候,tcp使用滑动窗口,接收方在发送方窗口达到一半的时候进行确定,不同于ospF等路由协议使用1-to-1窗口。
丰富的属性值
可以组建可扩展的巨大的网络
2、bgp的三张表
邻居关系表
n所有bgp邻居
转发数据库
n记录每个邻居的网络
n包含多条路径去往同一目的地,通过不同属性判断最好路径n数据库包括bgp属性
路由表
n最佳路径放入路由表中
nebgp路由(从外部as获悉的bgp路由)的管理距离为20nibgp路由(从as系统获悉的路由)管理距离为200如下图所示。
邻居表,包含与之建立bgp连接的邻居
n使用命令showipbgpsummary可以查看到
Router#shipbgpsummary
bgprouteridentifier11.1.1.1,localasnumber100
bgptableversionis8,mainroutingtableversion8
5networkentriesusing585bytesofmemory
6pathentriesusing312bytesofmemory
4/3bgppath/bestpathattributeentriesusing496bytesofmemory1bgpas-pathentriesusing24bytesofmemory
0bgproute-mapcacheentriesusing0bytesofmemory
0bgpfilter-listcacheentriesusing0bytesofmemory
bgpusing1417totalbytesofmemory
bgpactivity5/0prefixes,6/0paths,scaninterval60secsneighborVasmsgRcvdmsgsenttblVerinqoutqup/downstate/pfxRcd
10.1.1.14100141880000:
09:
322
11.1.1.2420xx21680000:
07:
031
转发表,从邻居那里获悉的的所有路由都被加入到bgp转发表中。
n使用命令showipbgp可以查看
Router#shipbgp
bgptableversionis8,localrouteridis11.1.1.1statuscodes:
ssuppressed,ddamped,hhistory,*valid,>best,i-internal,
rRib-failure,sstale
origincodes:
i-igp,e-egp,-incomplete
networknexthopmetriclocprfweightpath
*>10.1.1.0/240.0.0.0032768i
*i10.1.1.101000i
*>11.1.1.0/240.0.0.0032768i
*>i192.168.1.010.1.1.101000i
*>192.168.2.00.0.0.0032768i
*>192.168.3.011.1.1.20xx00i
路由表,bgp路由选择进程从bgp转发表中选出前往每个网络的最佳路由,并加入到路由表中。
n使用命令showiproutebgp可以查看
Router#shiproutebgp
b192.168.1.0/24[200/0]via10.1.1.1,00:
13:
11
b192.168.3.0/24[20/0]via11.1.1.2,00:
11:
19
3、bgp消息类型
open:
用来建立最初的bgp连接。
(包含hold-time,router-id)keepalive:
对等体之间周期性的交换这些消息以保持会话有效。
(默认60秒)
update:
对等体之间使用这些消息来交换网络层可达性信息。
notification:
这些消息用来通知出错信息。
所有的bgp分组共享同样的公有首部,在学习不同类型的分组之前,先讨论公共首部,如下图所示,这个首部的字段如下。
标记:
这个16字节标记字段保留给鉴别用
长度:
这个2字节字段定义包括首部在内的报文总长度
类型:
这个1字节段定义分组的类型,用数值1至4定义bgp消息类型
篇二:
bgp协议原理
1、下面有关bgp协议描述,正确的是(cd)
a.bgp协议属于边界路由协议,这里的边界指路由区域的边界
b.bgp协议不仅可以发现和计算路由,而且还负责控制路由的传播和选择最优路由
c.bgp协议以tcp作为传输层协议
d.bgp协议支持cidR和路由聚合
2、bgp协议和自治系统之间的正确关系是(b)
a.bgp协议只能被应用在自治系统之间,不能被应用在自治系统内部
b.bgp协议是运行在自治系统之间的路由协议,而ospF、Rip及is-is等协议应用在自治系统内部
c.bgp协议通过在自治系统之间传播链路信息的方式来构造网络拓扑结构
d.bgp协议不能跨多个自治系统而运行
3、下面有关bgp协议描述,错误的是(c)
a.bgp是一个很健壮的路由协议
b.bgp可以用来检测路由环路
c.bgp无法聚合同类路由
d.bgp是由egp继承而来的
4、在bgp协议中,用来交换bgp版本号、自治系统号、保持时间以及bgp标识符等信息的报文是(a)
a.open报文
b.update报文
c.keepalive报文
d.notification报文
5、以下关于bgp协议的描述正确的是(bd)
a.bgp是一种自治系统内的动态路由发现协议,它的基本功能是在自治系统内自动交换无环路的路由信息
b.通过携带as路径信息,可以解决路由循环问题
c.bgp-4不支持无分类区域间路由cidR
d.路由更新时,bgp只发送增量路由,大大减少了bgp传播路由所占用的带宽,适用于在internet上传播大量的路由信息
6、以下有关bgp发送路由的说法正确的是(ab)
a.bgp工作在自治系统之间,bgp发送和引入路由的范围是整个as自治区mn域
b.bgp采用发送增量路由的方法,完成全部路由信息的通告和维护
c.和igp一样,bgp在发送路由时不在本地保存发送给对端的路由信息
d.bgp初始化时先发送路由信息的摘要给对端,然后再发送对端需要的路由信息,这样可以减少对链路带宽的占用
7、bgp协议中规定了bgp的两个邻居:
ibgp对等体和ebgp对等体,有关对这些对等体路由的通告描述正确的是(ab)
a.bgp把从ebgp获得的路由向ibgp对等体通告
b.bgp把从ebgp获得的路由向ebgp对等体通告
c.bgp把从ibgp获得的路由向ibgp对等体通告(不通告)
d.bgp一定会把从ibgp获得的路由信息向ebgp对等体通告(看同步情况决定是否将ibgp路由通告给ebgppeeR)
8、一个bgp路由器对路由的处理过程如下,bgp路由器对路由处理过程的正确顺序是(c)a.路由聚合,合并具体路由
b.决策过程,选择最佳路由
c.从对等体接收路由
d.输入策略机,根据属性过滤和设置属性
e.输出策略机,发送路由给其他对等体
f.加入路由表
a.c-d-b-a-F-eb.c-d-b-F-a-ec.c-d-a-b-F-ed.c-d-a-F-b-e
9、下列关于bgp的路由属性的描述,错误的是(ad)
a.路由器在接收到过渡属性后应该将该属性传递给其它对等体,这类属性包括路由的metric等
b.必遵属性指每个路由必须具有的属性,如下一跳;而可选属性则可以省略
c.本地优先属性用于在自治系统内优选到达某一目的地的路由
d.团体属性标识了一组具有相同特征的路由器,与它所在的ip子网无关但与自治系统有关
10、对于运行bgp4的路由器,下面说法错误的是(d)
a.多条路径时,只选最优的给自己使用
b.从ebgp获得的路由会向它所有bgp相邻体通告
c.只把自己使用的路由通告给bgp相邻体
d.从ibgp获得的路由会向它的所有bgp相邻体通告
11、使用bgp来进行路由聚合的好处是(ab)
a.使用超网来使路由表的规模减小
b.能合理地利用网络带宽
c.避免黑客攻击
d.以上都对
12、bgp在传输层采用tcp来传送路由信息,使用的端口号是(c)
a.520b.89c.179d.180
13、对于一个具体的asbR来说,其路由的来源有两种:
从对等体接收的或者从igp引入的,以下说法正确的是(ad)
a.对于接收的路由,根据其属性进行过滤,并设置某些属性
b.bgp可能从多个对等体收到目的地相同的路由,bgp将所有路由加入ip路由表
c.对于igp路由,必须经过引入策略的过滤和设置
d.bgp发送优选的bgp路由和引入的igp路由给对等体
14、当bgp从igp引入路由时,下列哪项描述是错误的?
(ab)
a.不能引入直连路由
b.不能引入静态路由
c.可以引入其它动态路由协议发现的路由信息
d.可以引入其它运行bgp的自治系统发现的路由信息
15、成为bgp路由的三种途径包括(abc)
a.使用import-route命令把igp发现的路由纯动态注入到bgp的路由表中
b.使用network命令把igp发现的路由半动态注入到bgp的路由表中
c.把人为规定的静态路由注入到bgp的路由表中
d.将从ibgp学到的路由注入到bgp的路由表中
e.将从ebgp学到的路由注入到bgp的路由表中
16、以下有关运行bgp路由协议的路由器在路由的转发方法中说法错误的是(abc)
a.把自己路由表中使用的路由只向它的ebgp相邻体通告
b.把自己路由表中使用的路由只向它的ibgp相邻体通告
c.在同步状态下,把从自己的ibgp相邻体获得的路由信息都向自己的ebgp相邻体通告
d.把从自己的ebgp相邻体获得的路由信息都向自己的ibgp相邻体通告
17、下列有关bgp动态路由协议论述正确的是(acd)
a.bgp联盟就是把一个自治系统分割为许多小的自治系统,由这些小的自治系统再组成一个联盟
b.bgp联盟就是把一个自治系统分割成许多小的自治系统,这些小的自治系统中必须有一个系统充当骨干区,然后以这个骨干区为中心形成一个联盟
c.作为反射器的路由器将它的ibgp相邻体分为客户机和非客户机两类
d.作为反射器的路由器和它的所有客户机构成一个群,与此相对应,其他不属于该群的所有ibgp相邻体(相对反射器而言)就叫做非客户机
18、bgp协议为了减少自治系统内部连接的复杂程度可以采用的方法有(bc)
a.路由聚合b.建立联盟c.设置反射器d.提高衰减的惩罚值
19、bgp发送路由的方式是(c)
a.周期性广播所有路由b.周期性组播发送所有路由
c.只发送发生改变的路由d.对等体请求才发送
20、在bgp协议中,对环路的避免的方法有(b)
a.在路由的origin属性中记录路由的起源
b.在路由的as-path属性中记录所有途经的as
c.在路由的next-hop属性中纪录路由的下一跳
d.在路由的med属性中影响另一as的出口选择
21、下面关于距离矢量路由协议的说法正确的是(cd)
a.bgp协议是严格意义的距离矢量协议,因为它的报文中包含中继段数
b.所有的距离矢量协议都支持无类别域间路由(cidR)
c.链路状态协议交换的是链路状态信息,而距离矢量协议交换的是目的前缀的可到达性信息及相应的度量。
d.所有的距离矢量协议都支持水平分割
22、关于自治系统和区域的说法正确的是(cd)
a.区域表示共享同一路由策略的路由器的集合,可以包含一个或几个路由协议
b.区域的范围比自治系统大,即一个区域可以包含一个或几个自治系统
c.自治系统和区域都是指路由器的一个集合
d.自治系统是指由统一机构管理,使用同一组路由策略的路由器的集合
23、关于同步的说法正确的是(ab)
a.同步是指自治系统中的所有路由器在通过igp得知路由前,bgp不把此路由向外发送
b.ibgp相邻体间至少要建立逻辑连接
c.在自治系统内部配置非同步时,ibgp相邻体间应建立物理全闭合网
d.当配置了同步时,可能存在as中ibgp相邻体在未通过igp得知该路由的情况下,将此路由向as外部发送
24、关于notiFication消息,正确的说法是(bd)
a.notiFication消息长度不可变。
b.notiFication消息中既包含差错码(与消息类型相关),也包含差错子码。
c.在bgp四种报文中,notiFication报文的长度最小。
d.bgp对等体一旦发送notiFication报文,便断开bgp连接。
25、以下关于bgp路由器转发路由的说法正确的是(acd)
a.bgp在与邻居建立连接后,将把全部活动bgp路由转发给对等体,此后地发送增量路由给对等体。
。
b.bgp不仅发现路由,也转发路由。
c.bgp一般不转发别的协议发现的路由,除非该路由已经被引入到bgp路由表中。
d.当存在多条路径时,bgp只选最优的路由给自己使用,发布路由时,也只发布最优路由
26、在bgp路由协议中,有关update报文,以下说法正确的是(acd)
a.bgp协议的路由更新是由update报文来实现的
b.一个报文中可以同时通告多条路由,但是他们的路径属性可以不相同
c.一个报文中可以同时通告多条路由,但是他们的路径属性必须完全相同
d.一个报文中可以同时通告多个不可达路由,与路径属性无关
27、bgp动态路由协议的报文根据type字段区分了以下哪些格式的bgp报文(adef)
a.open报文b.hello报文c.ReFlash报文
d.update报文e.notiFication报文F.keepaliVe报文
28、bgp通过下面何种方式在两个相邻体之间建立会话(d)
a.telnetb.发hellopacketc.udpd.tcp
29、在bgp路由协议中,以下真正用来传递路由信息的报文是(c)
a.notificationb.openc.updated.keeplive
30、在bgp路由协议中,以下关于update消息说法正确的是(de)
a.update消息中包含对端对等体的版本号信息。
b.update消息可以同时发送几条属性不同的网络层可达路由信息。
c.update消息中包含可以同时撤消的几条不可达路由及其相关属性字段。
d.update消息的最大长度为4096字节。
e.bgp对cidR的支持是在update消息中体现的。
31、在bgp路由协议中,以下关于keepaliVe消息说法正确的是(abcd)
a.keepaliVe消息是固定长度(19字节)的bgp消息报头,只有报文头。
b.keepaliVe消息的发送时间间隔应小于保持时间(holdtime)。
c.keepaliVe的发送时间间隔推荐是保持时间间隔的1/3。
d.当bgp连接建立之后,将周期性地发送keepaliVe消息。
32、在bgp路由协议中,update消息中必须包含的路径属性有(abc)
a.oRigin。
b.as_path。
c.next_hop。
d.local_pReFeRence。
e.multi_exit_disc。
33、对于bgp的med(multi-exitdescriminators)属性,下列描述中正确的是(ab)
a.med属性就是一个路由的外部度量metric
b.med属性是在自治系统之间交换的
c.自治系统是使用med属性来进行路由出自治系统的路由选择
d.当一个运行bgp自治系统得到目的地址相同、下一跳不同的多条路由时,在其它条件相同的情况下,med较大的路由作为该自治系统的外部路由
34、对于bgp的本地优先(localpreference)属性,下列描述中正确的是(acd)
a.缺省情况下,本地优先级的值为100
b.本地优先属性是在自治系统之间交换的
c.自治系统使用本地优先级属性来进行出自治系统的路由选择
d.bgp的路由器通过不同邻居得到了目的地相同、下一跳不同的路由时,将选取本地优先级最高的路由作为到达目的地的路由
35、对于bgp的起点(origin)属性,下列描述中正确的是(ab)
a.该属性表示路由是怎样成为bgp路由的
b.若路由是用“network”命令注入到bgp路由表中的,则origin属性为igp
c.若路由是用“import-route”命令注入到bgp路由表中的,则origin属性为egp
d.若路由是通过egp注入到bgp路由表中的,则origin属性为incomplete
36、关于bgp路由聚合,下列描述正确的是(acd)
a.路由聚合就是把各段路由综合到一个或多个聚合或cidR块中,以便把路由表中的路由数目减到最小
b.bgp目前仅支持自动路由聚合的方式
c.bgp聚合路由功能可以实现只通告聚合后的路由
d.在进行bgp的路由聚合时,还可改变聚合路由的as路径属性
e.缺省情况下,bgp也将对本地路由进行聚合
37、在bgp路由协议中,公认团体属性no-expoRt的作用是(a)
a.传递这一团体属性值的路由不应被通告给一个联盟之外的对等体
b.传递这一团体属性值的路由,在收到后,不应通告给任何bgp的对等体
c.传递这一团体属性值的路由,在收到后,不应通告给任何ebgp的对等体
d.以上都不对
38、在bgp路由协议中,公认团体属性local-as的作用是(c)
a.传递这一团体属性值的路由不应被通告给一个联盟之外的对等体
b.传递这一团体属性值的路由,在收到后,不应通告给任何bgp的对等体
c.传递这一团体属性值的路由,在收到后,不应通告给任何ebgp的对等体
d.以上都不对
39、下列关于bgp“团体”属性的描述,哪些是正确的(abd)
a.一个团体是一组具有公共性质的目的地
b.一条路由也可以有一个以上的团体属性
c.一个团体一般在一个网络或一个自治系统内
d.团体一般由团体属性列表来标识
40、bgp路由协议的as-path路径属性的类型为(ab)
a.必遵
b.过渡
c.可选
d.非过渡
41、下列关于bgp“路由反射器”属性的描述,哪些是正确的(bc)
a.在任何规模的内部bgp闭合网中,都建议使用bgp的路由反射器以减少ibgp连接数量
b.一个路由反射器和它的各客户机构成了一个群(clusteR)。
路由反射器的不属于这个群的所有同伴就是非客户机
c.非客户机必须与路由反射器以及互相之间组成全连接网
d.反射器功能只在路由反射器上完成,该路由器不处理不需要反射的路由
42、关于路由的as-path属性,下列说法正确的为(acd)
a.在一个as内部传递路由时,bgp并不把自己所在的as加到as-path中去,只有在路由离开该as时才加到as-path中去。
b.在一个as内部传递路由时,bgp把自己所在的as加到as-path中去。
c.使用as路径属性的目的是避免路由环路。
d.本地始发的路由,as-path属性为空。
篇三:
第七部分bgp协议的属性
bgp协议复习大纲
第七部分bgp协议的属性
引:
bgp属性是了解bgp协议的一大重点,也可以称之为bgp路径选择的属性,在第四部分中已经介绍了bgp的路径属性位于update报文中,本部分将详细介绍bgp的属性及其应用。
bgp的属性是施加在每一条路由上的,表达了路由的特征,这些属性可以分为过渡和非过渡的,还有一些是必遵的和可选的,且便于扩展和开发。
从而才有路径的选择。
一、bgp度量值使用属性来判断
1、公认属性
3、no-advertise不通告给任何bgp相邻体
4、local-as不通告给ebgp相邻体
优选更高的值.
&命令格式:
Router(config-router)#bgpdefaultlocal-preferencevalue
&命令详解:
改变这个缺省的本地优先值value
所有路由通告给一个ibgp邻居本地优先值.
2、使用routemaps设置multi-exitdiscriminator(med)&使用规则:
med是有多条链路连接到多个as之间时使用
med越低越优先选择,默认值:
0.
med在ci
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- bgp 协议 作用