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以外信息(比如,配置信息中的路由策略约束)引申出来的混合信息 。
为路径分配优先级的可能的标准为:
-AS数目 。AS越少,该条路径越好 。
-策略考虑 。BGP对基于策略路由的支持,源于对分布式路由信息的控制 。一个BGP发言人可能知道几条策略约束(包括自身AS的内外),进行合适的路径选择 。不遵从策略要求的路径不被考虑 。
-某些AS是否在路径中存在 。依靠BGP以外的信息,一个AS可以知道某些AS的一些性能特点(比如,带宽,MTU,AS间径向距离),然后选择偏爱程度 。
推荐阅读
- 关于边界网关协议BGP中同步问题浅析
- BGP 边界网关协议 心得
- 网关IP和MAC地址绑定批处理防止Arp欺骗攻击
- 校园网关于BT下载的几种管理技巧
- winxp系统中修复默认网关具体操作方法
- winxp系统中修复默认网关的具体操作方法
- 哪些因素影响中印关系的发展
- 电信网关怎么设置上网
- 默认网关一般是多少DNS 默认网关一般是多少
- 默认网关怎么填写 ip地址网关怎么填才正确
