一、
路由协议的分类
a)
内部网关协议(
IGP
),其用于在
AS
自主系统内部交换路由;如
RIP
,
OSPF
,
IGRP
,
EIGRP
,
IS-IS
b)
外部网关协议(
EGP
),其用于在
AS
自主系统间交换路由;如
BGP
二、
自主系统
a)
自主系统号用一个
16
位二进制数字表示的,其取值范围在
1~65535
,其中
64512~65535
是给
AS
保留私用的,类似于私有
IP
地址
三、
BGP
(边界网关协议)
a)
BGP
的主旨是提供一种域间路由选择系统,确保自主系统只能够无环路地交换路由信息。
BGP
路由器交换有关前往目的网络的路径的信息
b)
BGP
的前身是
EGP
,现在常用的
BGP
版本为
BGP4
c)
BGP
是一种路径矢量协议
四、
BGP
的多宿主选项
a)
多宿主:
AS
有多条连接
ISP
或多家
ISP
的线路
b)
利用
BGP
实现多宿主的三种方式
i.
每家
ISP
提供一条默认路由给
AS
ii.
每家
ISP
提供一条默认路由和提供商的部分内部路由给
AS
iii.
每家
ISP
将所有提供商的路由提供给
AS
五、
BGP
路径矢量特征――由路径属性来表示
a)
AS
路径列表
b)
下一跳地址
c)
源网络
d)
BGP
的路径是无环路的,因为每个
BGP
路由器不会接收
AS
路径列表中有其
AS
号的路由更新
e)
BGP
只能通告它使用的路由,
BGP
路由器只能将其使用的路由通告给与其邻接的对等体(
BGP
邻居)
六、
BGP
的特征
a)
BGP
是只唯一一种使用
TCP
(
179
用来标记
BGP
字段)作为传输层协议的
IP
路由选择协议;
OSPF
和
EIGRP
直接运行在
IP
层上;
IS-IS
位于网络层;而
RIP
使用
UDP
作为传输层协议
b)
BGP
对等体和邻居:
BGP
路由器使用
TCP
建立双方的连接,然后双方交换信息来确认连接参数。
c)
运行
BGP
的路由器叫
BGP
发言者
d)
接收到由
BGP
路由器发送过来的信息存放于
BGP
路由器的
BGP
路由表中
e)
BGP
同步指出,
BGP
路由器不应使用通过
IBGP
获悉的路由或将其通行给外部邻居,除非该路由是本在的或是通过
IGP
获悉的;
cisco
的
12.2
以后的
IOS
版本已经禁止了
BGP
同步
七、
BGP
消息类型
a)
打开消息
i.
BGP
路由器建立
TCP
连接后,双方首先发送打开消息,类似于
HELLO
消息
b)
存活消息
i.
路由器以存活消息来回应打开消息,以建立
BGP
连接
c)
更新消息
i.
当路由发生变化时,则发送更新消息
d)
通知消息
i.
检测到连接有错误时(例如
AS
号码不一致),则发送通知消息,并且关闭
BGP
连接
八、
BGP
属性
a)
公认的
b)
可选的
c)
强制的
d)
自由决定的
e)
传递的
f)
非传递的
可用的属性组合:
1、
公认强制的属性
a)
AS
路径,
AS
路径属性是一个前往目的网络的
AS
号码列表;始发
AS
位于
AS
列表的最后
b)
下一跳:对于
EBGP
来说,下一跳是发送更新的邻居路由器的
IP
地址;
BGP
规定,
EBGP
通告的下一跳应被传输到
IBGP
中去
c)
源头:定义了路径信息的源头
i.
IGP
,由
network
命令指出的
ii.
EGP
,路由是通过
EGP
获悉的,己淘汰
iii.
不完全:路由是被重分发的
2、
公认自由决定的属性
a)
本地优先级
i.
存在多条路径时,决定哪条路径是最佳的
ii.
数值越大,路径被选中的可能性越大
iii.
本地优先级属性只发送给内部的
BGP
路由器,而不发送给
EBGP
对等体
b)
原子聚合
3、
可选传递的属性
a)
聚合站
b)
共同体
i.
一种过滤入站
/
出站路由的方法
4、
可选非传递的属性
a)
多出口鉴别器(
MED
)
i.
用于向外部邻居指出进入
AS
的最佳路径;
ii.
MED
是唯一一个可影响数据如何进入
AS
的属性
iii.
度量值越小,路径被选中的可能性越大
权重:只提供本地路由选择策略,它被配置在本地路由器上,不会传播给其他的
BGP
邻居
如果有一条或多条的到同一目的地的路径时,则将选择权重最高的路由
九、
BGP
最佳路由选择的过程
a)
首选权重最高的路由
b)
如果权重相同,则选择本地优先级最高的路由
c)
如果本地优先级相同,则选择本地路由器通行的路由(下一跳为
0.0.0
.0
)
d)
如果没有当前路由器通告的路由,则选择
AS
路径最短的路由
e)
如果
AS
路径长度相同,则选择源头编码最小的(
IGP<EGP<
不完全)
f)
如果源头编码长度相同,则选择
MED
最小的
g)
如果
MED
相同,则
EBGP
优先于
IBGP
路径
h)
如果同步被关闭,则使用最近的
IBGP
路径
i)
对于
EBGP
来说,选择最老的
EBGP
路径
j)
首选邻居
BGP
路由器
ID
最小的路由
k)
如果
BGP
路由器
ID
相同,则选择邻居
IP
地址最小的路由