手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网络知识>Cisco技术>列表

自治系统号(ASN)探讨

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!


2 距离向量协议中的环路形成

我们可以采用一个完整的AS序列来代替这种路径成本计数方法。以图2为例,当AS2撤销它到AS3和AS4的路由时,AS4仍然会选择它监听到的另外一条路由路径,但此时选择的地址前缀的路径则变成(3,2,1)。当AS4尝试将该广播信息向AS2发送时,AS2就会在这一关联AS路径中检测到它自己,从而拒绝这一广播信息。与此同时,AS3也会取消向AS4发送广播信息,至此AS1的地址前缀就在整个路由系统中被抛弃了。在这种情况下, AS路径扮演了有效的路由环路探测器角色。

在BGP协议中,ASN以及AS路径向量的使用有效地解决了环路检测这一经典问题,并且还提供了一种简单且有效的路径选择流程。

谁需要AS?
并不是每个网络都需要有自己的ASN号,使用ASN的指导原则是,将其用于描述各种域间路由策略,而并不是每一个网络都有描述其独特路由策略集的需求。

如果某一网络只有一个单一的上行连接,并且该网络的路由策略与它的上游电信运营商的策略正好相同,我们则没有必要为该它分配一个独立的ASN。即使该网络域在它的上行连接中使用了GBP协议,起源域也可以使用一个专用ASN(号码范围为64,512-65,534),来支持到上游网络的GBP连接。当上游网络接收到地址前缀并将其进行广播时,它会将专用ASN剥离出来,因此对于互联网的其他部分来说,上游网络就相当于一个源AS。即使该AS具有“下游”网络,它仍然可以使用专用AS,甚至下游AS使用公共ASN号时也是如此。在剥离专用AS时只是将专用AS从AS路径上删除,并不会删除公共ASN(图3)。

剥离专用AS

3 专用AS号码的使用

如果某一网络具有两个或多个上行传输连接,则它使用自己唯一的ASN的可能性就更大。但此种情况也并不总是需要分配一个特殊的ASN号,这取决于该网络是否需要描述特别的路由策略。如果该网络没有对输入流量需要使用哪些上行服务有特别偏好,该网络也可以对它的每个路由连接使用一个专用ASN号。在外部路由看来,这种情况下的地址前缀源于多个自治系统。

而如果网络具有多条达到路径,并且在路由系统中需要将具有相同源AS的不同路径区分开 (即需要描述路由策略),则该网络需要在域间路由系统内使用一个唯一的ASN。

一个ASN能否被分割用于多个独立子域?
很多情况下,会有很多离散网络分布于多个不同地点。如果这些地点都由一个单一实体管理,则人们更希望对这些域使用一个单一ASN。这是可行的,但在进行路由配置设计时需要作进一步的考虑。图4描述了AS1的两个不同子域,它们在内部并不是互联的。

4 分割AS

在该图中,AS1(A)向AS2广播地址前缀192.0.2.0/25,这一广播信息被传播到AS2、AS3和AS4。当AS4将该广播转发给AS1(B)的另外一个子段时,由于关联的AS路径(4,3,2,1)表示该路由已经通过AS1了,所以路由器会拒绝该广播。同样地,AS1(A)的首段也会拒绝来自AS2的地址前缀为192.0.2.128/25的广播,因为它的关联路径(4,3,2,1)也表示这形成了一个环路。为了恢复AS1不同部分的完整连接,AS1需要在它的边缘配置静态路由。如果AS1(A)配置了一个指向AS2的、针对192.0.2.128/25地址前缀的静态路由,并且AS1(B)也配置了一个类似的通过AS4、针对192.0.2.0/25地址前缀的静态路由,则该配置能够实现完整连接。

在更复杂的配置中,如果网络的每个子段都具有多个连接,则静态路由配置也会变得更复杂。然而,只要经过仔细的配置,一个单一的ASN是能够分布于多个不同网络的。

AS路径预先设定和路径破坏
在GBP协议中路径选择的根本机制是AS路径长度。当有两个广播路径到达某个特殊地址前缀时,默认的BGP选择算法会选取其中具有较短AS路径长度的一个。

对于一个多宿主域而言,它可能更倾向于让其他域使用一个特定路径向它发送数据。这是因为本地域会优化多个上游供应方间的流量传输成本,均衡多条路径间的流量负载,或者在多条供应方上行路径上建立多种形式的主用及备用关系。

虽然这种策略倾向能够通过BGP群来建立,但BGP群信令要求各个网络域之间协同工作并且对群值具有一致的解释。描述这种策略倾向性的一种更粗略的方法是通过AS路径预先设定来实现,这种技术通过在某一广播地址前缀的AS路径中增加额外的ASN,来扩展前缀广播的路径长度。通常使用本地ASN进行AS路径预先设定。

在图5所示的例子中,AS1希望描述主要接收通过AS2的输入流量并且只是将AS3作为备份链路的策略。为通过AS路径预先设定达到这一目标,AS1在向AS3发送的AP路径广播中将自己重复了两次,以便人为地延长了AS3传输路径。AS5本来是应该使用从AS3到AS1这条更短路径的,由于AS1人工延长了它到AS3的路径长度,使得AS5就会选择通过AS4和AS2到达AS1这条传输路径。

正常广播 选择到AS1的路径
预先设定广播

5 预先设定AS路径

本新闻共6页,当前在第11 2 3 4 5 6

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!