希赛考试网
首页 > 软考 > 网络工程师

bgp的路由属性

希赛网 2024-07-05 15:01:03

BGP(Border Gateway Protocol)是广泛应用于因特网中的路由协议。它是一种自治系统(AS)之间的路由协议,其路由属性是实现BGP成功路由的关键因素。本文将从多个角度对BGP的路由属性进行分析。

一、BGP的路由属性类型

BGP的路由属性主要分为以下几种类型:

1.源属性:指路由更新的源,包括AS号、IP地址等。

2.自治系统路径(AS_PATH)属性:指路由经过的自治系统序列,即它被经过的AS的号码,这个属性的作用主要是防止路由环。

3.下一跳属性:指向下一个路由器的IP地址,当有多条路由时,下一跳属性可以帮助确定最佳路径。

4.本地优先级属性:本机产生的属性值,用于指示本机发通告的属性在进入BGP的决策中的优先级。

5.高优先级属性:例如本地原因(Local Preference)属性,以便在过渡到其他自治系统时控制各种路由方案。

6. MED(Multi-Exit Dicriminator)属性:用于告诉本地的目的AS经过哪个AS更好完成它的路由选择。

7.聚合属性:指在主干网络中,多个路由可以汇聚成一个子网。

二、不同路由属性的作用

1.源属性:源属性的作用是用于区分发送路由信息的各个路由器,使其能够对一个特定的BGPrepeer路由发送路由信息。由于每个AS都是唯一的,每个AS具有唯一的编号及唯一的IP地址,因此这个属性是路由决策的关键之一。

2.自治系统路径(AS_PATH)属性:这个属性的作用是防止路由环。简单来说,如果一个路由器接收到的路由信息又通过自己再次发送到同样的AS,则会形成一个路由环,AS_PATH属性的作用就是帮助路由器避免这种情况的发生。

3.下一跳属性:由于BGP路由协议是用于自治系统之间进行路由选择,因此下一跳属性可以帮助路由器决定最佳路径。换句话说,路由器可以选择与其相邻的AS中距离最短的下一路由器作为下一跳,从而实现最优路由的选择。

4.本地优先级属性:本地优先级属性是本机产生的属性值,用于指示本机发通告的属性在进入BGP的决策中的优先级。它是软件设置的,通过配置软件即可指定本地优先级的值。当AS有多种不同的路由选择时,如果AS之间的交换节点无法确定最佳路由,本地优先级属性则是决定路由选择的一个关键因素。

5.MED(Multi-Exit Dicriminator)属性:因为有时不止存在一条路径到达目标网络,因此MED属性的作用是帮助选出最优路径。MED属性值越小,表示离目标网络的距离越短。因此,倾向于选择MED属性值较小的路由路径。

6.聚合属性:通过聚合属性的使用,可以使主干网络中多个路由汇聚形成一个子网。这样就可以避免在路由表中添加太多的路由信息,从而提高路由表的性能。也可以减少路由器CPU的负担,节省系统内存空间。

三、BGP的路由属性之间的关系

BGP的各种路由属性之间存在着复杂的关系。以AS_PATH属性为例,它是路由协议中最重要的属性之一。虽然它的主要作用是防止路由环的产生,但它也与其他路由属性密切相关。以本地优先级属性为例,当本机产生不止一种路由选择时,AS之间的交换节点就无法确定最佳路由。这时,AS节点就会使用AS_PATH属性来区分不同的AS,以确定最佳路由。

四、BGP路由属性的优化

为了使BGP协议能够成功运行,对BGP的路由属性的选择以及优化显得至关重要。下面讨论一些常见的BGP路由属性优化方法:

1. 聚合路由:通过聚合路由,可以将多个单独的路由汇聚成一个子网,降低路由表的规模,降低网络会话之间的延迟等。

2. 局部应用属性:规定本地AS的属性,这将有助于本地AS控制入站路由流量。

3. 丢弃具有不利于本地AS Policies的路由:当外部AS收到被标识为被失去优势之路的路由之后,可以选择在路由表中删除它们。

扫码咨询 领取资料


软考.png


网络工程师 资料下载
备考资料包大放送!涵盖报考指南、考情深度解析、知识点全面梳理、思维导图等,免费领取,助你备考无忧!
立即下载
网络工程师 历年真题
汇聚经典真题,展现考试脉络。精准覆盖考点,助您深入备考。细致解析,助您查漏补缺。
立即做题

软考资格查询系统

扫一扫,自助查询报考条件