bgp属于哪种路由协议.docx
- 文档编号:26730211
- 上传时间:2023-06-22
- 格式:DOCX
- 页数:11
- 大小:22KB
bgp属于哪种路由协议.docx
《bgp属于哪种路由协议.docx》由会员分享,可在线阅读,更多相关《bgp属于哪种路由协议.docx(11页珍藏版)》请在冰豆网上搜索。
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的情况:
⑴anasallowspacketstotransitthroughittoreachotherautonomoussystems
⑵anashasmultipleconnectionstootherautonomoussystems.
⑶Routingpolicyandrouteselectionfortrafficenteringandleavingyourasmustbe
manipulated
7.不建议采用bgp的情况:
⑴singleconnectiontotheinternetorotheras(即为一个末节as,只有一个出口)
⑵(bgp属于哪种路由协议)lacksmemoryorprocessorpowertohandleconstantupdatesonbgprouters(一般要
10000Ⅱ系列级别)
⑶limitedunderstandingofroutefilteringandbgppathselectionprocess
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-waytcphandshake;在这种状
态下,bgp过程会等到tcp连接完成以后再决定后续的动作。
如果tcp连接建立
成功,bgp连接将connectRely清零,完成初始化过程,给邻居发送—个open消
息并转移到发送open消息状态(opensent);如果tcp连接建方失败bgp过程会
继续监听邻居发启的连接,重置connectRely计时器并转移到激活状态。
(3)active(激活状态):
在这个状态下,bgp过程试图与邻居建立一个tcp连接。
如
果tcp连接建立成功,bgp连接将connectRely清零,完成初始化工作,给邻居
发送一个open消息并转移到发送open消息状态(opensent),hold计时器被置成
4分钟。
(4)opensent:
在这种状态下,已经发送了0pen消息,bgp正在等待从邻居发来的
open消息。
当收到一个open消息以后,检查该消息所有的字段。
如果发现差错,
会给它的邻居发送一个notification并将状态转移到空闲。
如果在接收到的open
消息中没有发现差错,bgp给邻居发送—个keepahve消息。
(5)openconfirm:
在这种状态下,bgp过程会等待一个keepalive或者notification消
息。
如果收到keepalive消息,转移到己建立状态。
如果收到notification消息或
者tcp断开消息,状态转移到空闲。
.
(6)established:
peeringisestablished;
routingbegins.(开始传转发表中的路由)
★排错分析:
idle状态:
可能路由表中没有这条路由;查看连通性
active状态:
指了一个错误的对等体地址(应指向对方公告的更新源地址);邻居
没有正确的指向你;更新源地址指错了
四、bgp的属性(路由条目属性):
(10条,我们可以利用这些属性进行bgp的选路,见
后的配置)
(1)公认的必选属性(well-knownmandatory):
⑴oRigin(起源):
明确了路由信息的来源
igp:
从发起者的as内部协议可以学到的网络层可达信息(nlRi),如利
用netwoRk命令学到的。
起源代码为“i”
egp:
nlRi是从egp学到的。
起源代码为“e”或redistribute进来的
incomplete:
nlRi是从其他手段学到的如igp分发(redistribute进来的)进
bgp。
起源代码为“?
”
⑵as_path(路径)as),以最近的as开始,以
发起者的as结束;如1.0→a→b→c→d(as_path为:
1.0:
b-a-c)
注意:
只有update消息发送给另一个as的邻居时(ebgp)bgp才会将他的as
号加入到as_path中。
as_path前置
⑶next_hop(下一跳):
在bgp中两个as之间交换信息(ebgp),传到ibgp后下一跳
0.0.0.0表示下一跳为自己
(2)公认自选属性(well-knowndiscretionary)
⑴local_pReF(本地优先级)其高于as_path,决定了出站的选路(默认100)
⑵atomic_aggReg(原子属性):
同as-set
(3)任选可透明传输属性(optionaltransitive)我不认识但我会传给下一个
⑴aggRegatoR:
指聚合在哪里出现。
⑵community(团队属性):
比方在as1中有1.0和2.0两条路由,现在不允许1.0出as1,如果做路由过滤20有个出口就要做20次,很麻烦;利用团队属性的话只要有其中的一条属性就出不去了;其包括如下重要属性:
:
自由公布路由
no-export:
接收到有该属性的路由不传递给他的ebgp对等体(即不给其他as)
no-local_as:
接收到有该属性的路由不传递给他的ebgp对等体(包括联盟的)
no-advertisment:
接收到有该属性的路由不传给任何bgp对等体(本路由器)
(4)任选非可透明传输属性(optionalnontransitive)我不认识我则丢弃
⑴multi_exit_disc(med):
bgp的metric⑵oRiginatoR_id(起源id用在路由反射器中
⑶clusteR_list(簇id)用来防止环路的产生
★在转发表中:
“i”表示network宣告的(最优)→“e”表示egp分发进来的→
“?
”表示igp
★最大的优先级,最小的med值
五、bgp选路原则:
★★★★★
先决下一跳可达
条件同步
(1)最高的权重值(cisco专有0~65535,本地路由器默认32768,不传递到其他路由器,
学到的路由权值为“0”)★只有cisco的有这一项
(2)最高的本地优先级(globalwithinas)
(3)起源于本路由器的优先(即nexthop=0.0.0.0)
(4)最短的as_path
(5)最小的起源代码优先i (6)最低的med值优先(不相同的as)
(7)ebgp的路径优于ibgp的路径
(8)最近的igp邻居优先
(9)存在时间最长的ebgp优先
(10)最低的Routerid优先
★六、看图理解bgp:
1.
上图所示:
as2可能是as1和as3的transitas,此时推荐使用bgp
⑴a和b;e和F之间是ebgp邻居关系;b和e可以建立ibgp邻居关系;d,c
不启用bgp协议。
⑵b,e之间实际上利用tcp,通过c,d交换bgp路由信息,而c,d是看不懂的。
⑶考虑c,d的物理特性或其所连的其他路由器的物理特性,所以一般规定但igp的路由信息可以注入bgp中去,这样告诉
外部的用户我有这样的网络,让他们知道如何来(引入了进站量)。
2.防环机制:
⑴bgp的ibgp的水平分割的规则:
是一种基于邻居关系的水平分割,我从我的ibgp
例如此时b和d是ibgp
邻居关系,b传给d,d就不会传给b,也不会传给e等等
⑵问题是这样的化e就不能知道b的路由信息,除非b和e之间也建立一个邻居关
系,同样的范围在大点呢?
bcde都要学到相互的路由消息,则必须建立全互联的
邻居关系,注意:
这里的全互联邻居关系指的是逻辑上的(而不是物理上的全互
联),因为邻居关系是靠tcp建立的,无需直连。
(不建议采用)
⑶ebgp的防环机制是:
收到自己的as号则丢弃。
3.认识同步:
⑴此处c和d不运行bgp和e建立了
邻居关系,那么当b像e通告一条路由10.0.0.0时会通告说:
“我能够到10.0.0.0”,然后会交给c,由c交由e,此时e收到后在交由F(F学到后必然结果引起一个
进站量到as65102);当F要访问10.0.0.0时会交给e(e转发还是基于路由的一
跳一跳的)→→e要给b还是要先交给在运行igp协议的c→→这时问题出现
了,因为b和e的路由信息是通过bgp的邻居关系传输的(即利用第四层tcp)
而c根本就不知到,也就是说他的路由表中根本就没有这条去往10.0.0.0的路由那
么结果只能是丢弃!
!
⑵同步的概念:
也就是说e从ibgp邻居得到的路由信息是不敢用的,除非e再从运行igp协议
的邻居处学到了这条路由,换句话说e会判断igp路由表中有没有10.0.0.0这条
路由,有则转发给F,没有则不转发。
(如果e在igp学到了就表示c和d的igp
也学到了)※先搞定自己(igp),在去搞别人(bgp)
⑷同步默认是打开的,但是如果说内部的路由器都运行了bgp,而且全互联则就没
),叫做“关闭同步使
其同步”;好了来总结一下解决这个问题的方法:
①将bgp分发进igp,当然不可取!
(全是10000Ⅱ那就算我废话了!
)
②be直连,关闭同步
③c,d也运行bgp,关闭同步(硬件的支持)
篇二:
bgp路由协议选定路由判定
bgp路由判定
bgp使用了描述路由特性的很多属性。
这些属性和每一个路由一起在bgp更新报文中被发送。
路由器使用这些属性去选择到目的地的最佳路由。
理解bgp路由判定的过程很重要的,下面按优先顺序给出了路由器在bgp路径选择中的判定过程:
0.如果下一跳不可达,则不考虑该路由【是一切选路的基础,前提必须是路由可达的情况】;
1、权重:
选择大的;
2、本地优先级:
选择大的;
3、本地路由始发方式:
通告优于重分布优于汇聚条目;
4、as-path长度:
选择长度小的;
5、origin属性:
igp优于egp优于incomplete;
6、med属性:
选择小的;
7、ebgp优于ibgp:
如果med都相同,在ebgp路由和联盟ebgp路由中,首选ebgp路由,在联盟ebgp路由和ibgp路由中,首选联盟ebgp路由;
8、到达next-hop的igp代价:
选择小的;优先选取离igp邻居最近的路径;
9、配置负载均衡;
10、ebgp接受路由的顺序:
优选先接收的;
11、路由器的Rid:
选择Rid小的;
12、clusteR-list长度:
选择长度小的;
13、bgppeeR的ip地址:
邻居ip地址小的;
10条往前针对于ebgp,10条以后针对于ibgp
bgp选路原则口诀:
权本始,短起m
权:
weight
本:
local-pref
始:
自己通告的,即next-hop为0.0.0.0
短:
最短as-path
起:
origin,优先级:
i>e>
m:
med,最小med
bgp协议的路由选择原则本文摘要
bgp(bordergatewayprotocol)是一种自治系统间的动态路由发现协议,目前在互联网中使用非常广泛,bgp协议有非常丰富的属性,路由选择的过程也相对复杂。
在使用cisco设备的网络中bgp路由协议按以下的规则进行路由选择。
bgp(bordergatewayprotocol)是一种自治系统间的动态路由发现协议,目前在互联网中使用非常广泛,bgp协议有非常丰富的属性,路由选择的过程也相对复杂。
在使用cisco设备的网络中bgp路由协议按以下的规则进行路由选择。
1、weight值最高的路径优先。
weight是cisco专有的参数,且只对配置该参数的本地路由器有效,不能传递。
缺省条件下,本地始发的路径具有相同的weight值(32768),所有其它的路径的weight值为0。
2、local-pReF值(本地优先级)。
ciscoios中,local-pReF缺省值为100。
该属性只能在本as内传递。
3、基于始发地(origination)评估路由,路由器本地始发的路径优先。
依次降低的优先级顺序是:
default-originate(针对每个邻居配置),default-information-originate(针对每种地址簇配置),network,redistribute,aggregate-address。
4、评估as-path的长度,as-path列表最短的路径优先。
但可以通过配置bgpbestpathas-pathignore(隐藏命令)来忽略这一步。
5、评估路由的origin属性,origin属性值最低的路由优先。
igp:
origin值=0;egp:
origin值=1;incomplete:
origin值=3
6、评估med。
med值最小的路径胜出。
该属性可以传递出as。
缺省条件下,只有在两条路径的第一个as相同的情况下才会进行比较。
如果配置了:
bgp
always-compare-med,那么对于所有路径都将比较med,而不考虑它们是否来自于同一个as。
7、ebgp路径优先于ibgp路径。
8、bgp优先选择到bgp下一跳的igp度量最低的路径。
9、如果配置了maximum-paths[ibgp]n,n在2-6之间,并且存在多条等价成本的路径,那么bgp会在ip路由选择表中插入最多n条接收到的路径。
这就激活了bgp多路
径负载分担特性。
如果没有使用可选关键字ibgp,则多路径特性就仅仅应用于ebgp路径。
当不激活这一选项时,它的缺省值为1。
10、当两条路径都是外部路径时,bgp将优先选择最先收到的路径(最老的路径)。
11、bgp优先选择来自于最低的路由器id的bgp路由器的路由。
12、如果多条路径的始发路由器id或路由器id相同,那么bgp将优选
clusteR-list长度最短的路径。
13、bgp优选来自于最低的邻居地址的路径。
篇三:
bgp路由选择协议的4种分组不包括()。
a.hellob.noti
一、整体解读
试卷紧扣教材和考试说明,从考生熟悉的基础知识入手,多角度、多层次地考查了学生的数学理性思维能力及对数学本质的理解能力,立足基础,先易后难,难易适中,强调应用,不偏不怪,达到了“考基础、考能力、考素质”的目标。
试卷所涉及的知识内容都在考试大纲的范围内,几乎覆盖了高中所学知识的全部重要内容,体现了“重点知识重点考查”的原则。
1.回归教材,注重基础
试卷遵循了考查基础知识为主体的原则,尤其是考试说明中的大部分知识点均有涉及,其中应用题与抗战胜利70周年为背景,把爱国主义教育渗透到试题当中,使学生感受到了数学的育才价值,所有这些题目的设计都回归教材和中学教学实际,操作性强。
2.适当设置题目难度与区分度
选择题第12题和填空题第16题以及解答题的第21题,都是综合性问题,难度较大,学生不仅要有较强的分析问题和解决问题的能力,以及扎实深厚的数学基本功,而且还要掌握必须的数学思想与方法,否则在有限的时间内,很难完成。
3.布局合理,考查全面,着重数学方法和数学思想的考察
在选择题,填空题,解答题和三选一问题中,试卷均对高中数学中的重点内容进行了反复考查。
包括函数,三角函数,数列、立体几何、概率统计、解析几何、导数等几大版块问题。
这些问题都是以知识为载体,立意于能力,让数学思想方法和数学思维方式贯穿于整个试题的解答过程之中。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- bgp 属于 路由 协议