BGP理论

一、 路由协议的分类
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 地址最小的路由
 
      
 

你可能感兴趣的:(职场,休闲,BGP理论)