1 / 11
文档名称:

三自治系统间的路由选择——bgp 1外部网关协议.ppt

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

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

分享

预览

三自治系统间的路由选择——bgp 1外部网关协议.ppt

上传人:rovend 2017/9/15 文件大小:208 KB

下载得到文件列表

三自治系统间的路由选择——bgp 1外部网关协议.ppt

文档介绍

文档介绍:——BGP
外部邻居
内部邻居
两个交换路由信息的路由器属于一个AS。
两个交换路由信息的路由器分属两个AS。
自治系统1
EGP
R1
R2
自治系统2
1
——BGP 2. 边界网关协议(BGP)概述
BGP的封装
帧头
帧数据区
BGP报文
TCP头
TCP有效负载
IP头
IP有效负载
2
——BGP 2. 边界网关协议(BGP)概述
路径向量
在DV协议中,到目的站点的所有与路径相关的信息都集中在“度量制式”值里。
不能很快发现环路
“每个路由更新报文都带有从源站点到目的站点的全部列表。只要AS在列表中出现了2次,即表明路由出现环路。”
“在收到一个路由通告时,外部路由器检查它本身所在的AS是否出现在路径列表中。如果是,则拒绝使用该路径;否则,将本地标识插入到路径中,再进一步发布路由通告。”
3
——BGP 2. 边界网关协议(BGP)概述
例1
F丢弃经过自己的路由而选择GCD
发生故障时可选择正确的路由
B:“I use BCD”
G:“I use GCD”
I:“I use IFGCD”
E:“I use EFGCD”
F从所有邻接路由器收到的路由:
A
F
G
E
I
H
D
C
X
B
J
4
——BGP 2. 边界网关协议(BGP)概述
路径属性
所经过的AS列表
源路径
下一跳
不可达
AS之间度量
当有多条路径可用时,可增加其他属性来帮助外部路由器选择最佳路径。
路由器就能调整路由策略
最小化穿过的AS数目
该条路径的可达性信息是从哪里获得的
当以前公布的路径不可达时要设置“不可达”属性
“反向染毒”
5
——BGP 3. BGP报文
BGP功能
neighbor acquisition
neighbor reachability
network reachability
请求路由器发Open消息
目标路由器接受请求以Keepalive消息作为应答
两个路由器周期性发Keepalive消息给对方。
路由器将路由信息通过Update消息广播给所有实现BGP的路由器。
6
——BGP 3. BGP报文
BGP报头
长度:整个BGP报文的长度(包括报头)
固定的19个字节后即是BGP正文
标记:处于安全考虑设计的
产生该标记的具体算法在初始交换期间要进行协商
类型
1:打开
2:更新
3:通报
4:存活
Length
Type
Marker
7
——BGP 3. BGP报文
BGP Open报文
初始交换时用
Marker
Length
My autonomous system
Hold time
BGP identifier
Auth. code
Authentication data
Version
“open”
路由器在179端口等待BGP连接。想建立联系的路由器首先向对方的该端口启动一个TCP连接,然后双方各发送一个“OPEN”报文协商连接参数。
8
——BGP 3. BGP报文
BGP Update 报文
一旦建立好连接,BGP站点就开始交换“Update”报文——由系列路径属性和一个可达网络列表组成。
Total path attributes length
Path attributes
Network 1
Marker
Length
“Update”
………...
Network n
Unfeasible routes length
Withdrawn routes
9
——BGP 3. BGP报文
BGP 存活特性
Length
Marker
“Keepalive”
每个路由器以足够的间隔向对方发消息以免Hold Time超时
在OPEN期间,BGP站点已经宣布一个Hold time,即对方在连续二个报文之间的最大间隔。
如果在这个间隔内没有接收到报文,则表明对方已停止工作,即使TCP连接还保持。
10