1 / 12
文档名称:

第11讲 边界网关协议BGP.ppt

格式:ppt   大小:122KB   页数:12页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第11讲 边界网关协议BGP.ppt

上传人:分享精品 2018/5/7 文件大小:122 KB

下载得到文件列表

第11讲 边界网关协议BGP.ppt

文档介绍

文档介绍:第十一讲边界网关协议(BGP)
要求:
1 掌握BGP的原理和流程;
2 理解RIB的三个子库;
3 了解BGP的状态机;
4 掌握BGP报文的分类及各个报文的功能;


,也可以是来自其它AS 。
:<目的站,AS有序列表>
4. 通过相邻AS之间交换路由信息,使得每个AS都拥有一个AS级的连通图。
AS400

AS600

AS100

AS200

AS300

AS500

AS400的BGP路由表信息
AS500,300,100
AS500,300, 200
AS500,300
AS500
AS500,600
AS600的BGP路由表信息
AS500,300,100
AS500,300, 200
AS500,300
AS500,400
AS500

1. 基于TCP,可靠性由TCP负责,简化BGP,端口号179
2. 一个AS发言人发送OPEN,另一个回应KEEPALIVE,建立 BGP邻居关系;
3. 用UPDATE报文交换完整的RIB(路由信息库);
4. 随后使用UPDATE报文进行增量更新;
5. 使用KEEPALIVE报文报告活动性,维护邻居关系;
6. 上述过程如果发生错误,使用NOTIFICATION报文向对方报告。
(Adj-RIBs-In,Loc-RIB,Adj-RIBs-Out)
1. Adj-RIBs-In:存储从邻居的UPDATE报文中学****的路由信息;
2. Loc-RIB:存储BGP发言人根据本地路由策略,从Adj-RIBs-In中选取的路由信息;
3. Adj-RIBs-Out:存储用于向各对等实体通告的路由信息。
—6个状态和5个定时器
Idle
Connect
Active
Established
Open
Confirm
Open
Sent
TCP连接尝试
TCP连接失败
TCP连接已建立
连接出错或被拒绝
接收到Open报文
连接被接受
出错
连接重试定时器
建立TCP连接时使用
120s
保持定时器
BGP连接的实效间隔
90s
保持活跃定时器
发送KEEPALIVE的间隔
30s
最小源发间隔定时器
BGP发言人连续发送其AS内部路由通告
的最小时间间隔
15s
最小路由通告间隔定时器
对等实体连续发送两个关于某一目的站
路由通告的最小时间间隔
120s
五. BGP报文
BGP报文有四种:
OPEN :打招呼,你好,跟我交个朋友吧!
Keepalive:我还活着,别不理我
Update:有新闻…………
Notification:我不跟你玩了!
五. BGP报文

标识报文类型
标记字段:为了保证收发双方同步(TCP不能标识连续两个报文的边界,一旦发生错位,接收方将无法识别报文含义),可包含认证信息。
标记(16字节)
长度
类型
Open报文:全‘1’
其它报文:不认证时全‘1’,认证时是认证值。

①可选参数字段:目前可协商认证机制。
②接收方用一个KEEPALIVE报文响应。
③每一方都必须发一个OPEN,接收一个KEEPALIVE。
BGP标识符
AS号
版本
保持时间
参数长度
可选参数(变长)
3. KEEPALIVE 报文
①只有一个标准公共首部。
②测试对方的连接活动性。
参数值
参数类型
参数长度
认证代码
认证数据(变长)
4. UPDATE报文(核心)
交换路由信息,通过通告新的可达站或撤消原先通告的目的站可达性,达到增量更新(只在第一次传输完整信息)。
两项关键技术:
①压缩的掩码地址对:长度字段+ IP地址,标识一个将被撤消的目的站。
长度字段表示要撤消的目的站的地址掩码长度。
根据该值,决定IP地址字段所占字节数。
最短时2字节表示一对。
撤消路由(变长)
撤消路由长度
路径长度
路径属性(变长)
可达的目的网络(变长)
IP地址(1-4字节)
长度