-只安装具体路由
-安装聚合路由
-均不安装
一定的路由策略可能依靠于NLRI(比如 , "研究"与"商业") 。因此 , 一个运行路由聚合的BGP发言人 , 可能的情况下 , 应该能认知聚合NLRI时路由策略的潜在实现 。
5. BGP的策略生成
BGP通过各种路由参数选择和约束 , 实现策略 。策略并不直接编入协议 。而是 , 策略通过BGP的配置信息来实现 。
BGP实现策略的途径有 , 影响从多条路径中的选择 , 控制路由信息的下步传递 。策略由AS的治理者决定 。
路由策略与政治、安全或经济考虑有关 。
例如 , 假如一个AS不愿意将流量运输到其他AS , 它可以制定策略来禁止 。如下是一些能够改变BGP使用的路由策略的例子:
1. 一个多宿主AS可以拒绝成为其他AS的过渡AS 。(它只告知那些目标网络在自己AS内部的路由 。)
2. 一个多宿主AS可以指定成为几个相邻AS的过渡AS , 也就是说 , 一部分而不是全部AS , 可以把该多宿主AS作为过渡AS 。(它只把它的路由信息告知被答应的AS 。)
3. 一个AS向外运输流量时 , 可以决定是否偏爱特定的AS 。
BGP应用可以控制许多性能相关的标准:
1. 一个AS可以最少化过渡AS的数目 。(AS path越短 , 越可能被采用 。)
2. 过渡AS的权重 。假如一个AS决定 , 两个以上的AS path可以用来到达目标网络 , 那么 , AS可以使用多种方法来决定采纳哪个候选AS path 。一个AS的权重值由以下几个因素决定:径向距离 , 链路速度 , 容量 , 拥塞的趋势 , 和运行质量 。这些性能值可以由BGP以外的方法决定 。
3. 优先考虑内部路由 , 而不是外部路由 。
为了一个AS的统一性 , 那些产自策略和/或正常路由选择过程的等值路径 , 必须以一致的方式解决 。
BGP的基础 , 是这样一个规则:一个AS只把自己使用的路由通知给相邻的AS 。该规则反映了目前互联网常用的"一跳接一跳"的路由方式 。
6. BGP的路径选择
BGP 发言人的一项主要任务 , 是评价诸条从自身出发到那些用网络前缀表达的目的地的路径 , 从中选出最优 , 应用合适的策略约束 , 然后将它通知给所有的BGP邻居 。要害问题是如何评价和比较这些不同的路径 。传统的距离向量协议(比如RIP)中 , 每条路径只有一个度量 。因此 , 不同路径的比较简化为两个值的比较 。AS间路由的复杂性 , 源自人们在如何评价外部路由的问题上缺少共同认可的度量 。于是 , 每个AS拥有自己的一套对路径的评价指标 。
BGP发言人构建的路由数据库 , 由所有可用的路径和每条路径可达的目标集合(表达为网络前缀)组成 。为了达到前面讨论的目的 , 考虑目标网络所对应的可用路径 , 是有用的 。大多数情况下 , 我们期望找到唯一一条可用路径 。但是 , 当不是这样时 , 所有可用的路径应当保存 , 当主要路径缺失时 , 保存能以最快的速度适应 , (产生新的主要路径) 。任何时候 , 只有主要路径才会被广播 。
路径选择过程可以形式化为 , 对所有可用路径及相对应的目标IP , 定义完整的优先级 。定义这种优先级的一种方法 , 是定义一个函数 , 将每条完整的AS path映射成一个非负整数 , 用来表示该路径的优先级 。路径选择于是简化为 , 将该函数应用到所有可用路径 , 再选择最高的优先级 。
在真实的BGP实现中 , 为路径分配优先级的标准在配置信息中说明 。
为路径分配优先级的过程源于以下几个信息:
1. 整条AS path显示的信息
2. 由AS path和BGP以外信息(比如 , 配置信息中的路由策略约束)引申出来的混合信息 。
推荐阅读
- 互联网协议 IPv6
- 互联网协议 IPv4协议
- TCP/IP协议
- 网络传输协议
- TCP-传输控制协议
- rip协议理解
- MDLC协议
- 802.11协议族简介
- 1 TCP/IP协议栈在嵌入式异构网络中的应用
- 网络协议X档案全集