预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共62页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

2024/2/9Page2Page3Page4Page5Page6Page7BGP的主要目标是提供一种能够保证自治系统间无环路的路由选择信息交换的域间路由系统.BGP在路由器上以下列两种方式运行:IBGP(InternalBGP)EBGP(ExternalBGP)当BGP运行于同一自治系统内部时,被称为IBGP;当BGP运行于不同自治系统之间时,称为EBGP。Page9Page10过度ASStubASPage13BGP发言人Page15对等体Page17Page18Page19Page20Page21Page22Page23Page24BGP路由反射Page26Page27成为BGP路由的途径Page29Page30Page31Page32Page33BGP报文头的格式如图所示,每行的宽度为4个字节。Marker鉴权信息:本16字节的字段包含消息接收者可以预测的值。如果消息类型是OPEN,或者OPEN消息没有承载认证信息(作为可选参数),标记必须是全1。否者,标记的值要使用认证机制来计算(认证机制是通过认证信息的一部分来指定的)。标记可以用来探测BGP对端的同步丢失,认证进入的BGP消息。Length消息的长度:2字节,指示整个消息的长度,包括头标长度,最小的BGP消息长度是19字节(Keepalive报文),最大的长度是4096字节。Type消息的类型:1字节,指示报文类型,如OPEN、UPDATE报文等。1:OPEN2:UPDATE3:NOTIFICATION4:KEEPALIVEPage35Version:(1字节)发端BGP版本号如果BGP对等体之前的OPEN报文中Version不一致,选择较大的Version。MyAutonomousSystem:(2字节无符号整数)本地AS号HoldTime:(2字节无符号整数)发端建议的保持时间BGPIdentifier:(4字节)发端的路由器标识符如果BGP对等体之前的OPEN报文中HoldTime时间不一致,选择较小的HoldTime。OptionalparmetersLen:(1字节)可选的参数的长度OptionalParameters:(变长)可选的参数Page37Page38Page39Notification报文主要在发生错误或对等体连接被关闭的情况下使用,该消息携带各种错误代码(如定时器超时等),包括错误代码、辅助错误代码及错误信息。Errorcode:(1字节)错误代码:错误代码错误类型1消息头错2OPEN消息错3UPDATE消息错4保持时间超时5状态机错6退出Errsubcode:(1字节)辅助错误代码,略。Data:(变长)依赖于不同的错误代码和辅助错误代码。用于诊断错误原因。Page41Idle(空闲):Idle是BGP连接的第一个状态,在空闲状态,BGP在等待一个启动事件,启动事件出现以后,BGP初始化资源,复位连接重试计时器(Connect-Retry)缺省值为32秒,发起一条TCP连接,同时转入Connect(连接)状态。Connect(连接):在Connect状态,BGP发起第一个TCP连接,如果连接重试计时器(Connect-Retry)超时,就重新发起TCP连接,并继续保持在Connect状态,如果TCP连接成功,就转入OpenSent状态,如果TCP连接失败,就转入Active状态。Active(活跃):在Active状态,BGP总是在试图建立TCP连接,如果连接重试计时器(Connect-Retry)超时,就退回到Connect状态,如果TCP连接成功,就转入OpenSent状态,如果TCP连接失败,就继续保持在Active状态,并继续发起TCP连接。OpenSent(打开消息已发送):在OpenSent状态,TCP连接已经建立,BGP也已经发送了第一个Open报文,剩下的工作,BGP就在等待其对等体发送Open报文。并对收到的Open报文进行正确性检查,如果有错误,系统就会发送一条出错通知消息并退回到Idle状态,如果没有错误,BGP就开始发送Keepalive报文,并复位Keepalive计时器,开始计时。同时转入OpenConfirm状态。OpenConfirm(打开消息确认)状态:在OpenConfirm状态,BGP等待一个Keepalive报文,同时复位保持计时器,如果收到了一个Keepalive报文,就转入Established阶段,BGP邻居关系就建立起来了。如果TCP连接中断,就退回到Idle状态。Established(连接已建立):在Established状态,BGP邻居关系已经建立,这时,BGP将和它的邻居们交换Update报文,同时复位保持计时器。我们常常在displaybgppeer为active时,看到这样两种状态