#网络工程师学习笔记
- BGP路径属性
分为4个部分:
- 公认必遵属性2、公认任意3、可选过渡4、可选非过渡
解释一下:
公认属性:所有BGP路由器都能够进行识别
公认必遵:指我的update消息中肯定含有
公认任意:可能存在我的update消息中
可选属性:不需要被BGP路由器所识别。
可选过渡:指的是BGP路由器不识别这个属性,但依然接受这个属性,并通 告给其它对等体。
可选非过渡:BGP路由器不识别这个属性,不向对等体进行通告。
那么都分别包括那些属性呢?
AS_path属性(公认必遵)
作用:确保EBGP对等体之间路由无环路,同时也是路由优选的标准之一
每当路由在被通告给EBGP对等体的时候,update消息中的AS_path就会增加一个AS号,当EBGP对等体收到update的时候,发现AS_path中有自己的AS号,不会接受该消息。

如图所示,当其他条件相同的时候,R5在进行路由学习的时候,会优先选择AS_path数量少的。
origin属性
该属性表示我的起源信息,有以下三种情况:
|
起源名称 |
标记 |
属性 |
|
IGP |
i |
如果这条路由是通过network获得的,那么我的origin就会被标识为IGP |
|
EGP |
e |
由EBGP对等体发布路由信息学到的,origin属性就是EGP |
|
incomplete |
? |
所得到的路由信息是有其它方式所得到的,例如import路由引入,则origin属性就是incomplete |
Nexthop属性
该属性是公认必遵属性,用于指定到达目的地址的下一跳。
当路由器学习到BGP路由后,需要对路由信息中的nexthop属性进行检查,该nexthop必须本地路由可达,如果不可达,则该BGP路由不可用。
有以下几种缺省情况:
- BGP路由器在向EBGP对等体发送路由信息的时候,会默认将该路由信息中的nexthop设为本地与对端建立EBGP邻居关系的接口地址。
- 当BGP将本地始发路由发布给IBGP对等体的时候,会将下一跳属性设置为本地与对端建立邻居关系的接口地址。
- 路由器在收到EBGP对等体通告的路由信息后,会将该路由信息发给IBGP对等体,nexthop属性值不变。
- 当路由器收到某条路由信息后,发现其中的nexthop属性值和自己所建立的EBGP对等体处于同一个网段,nexthop属性值不变传给它的BGP对等体。

可以使用peer next-hop-local命令修改下一跳为TCP连接源地址。
Local preference
本地优先级属性,属于公选任意属性,用于告诉BGP路由器哪条路由是离开本地AS的最优路由。
该路由器只能传给IBGP对等体,不能传给EBGP对等体。
Local preference属性值越大越优,缺省情况下local preference 属性值为100
该属性只能传递给IBGP,不能向EBGP传递。
commuty属性
可选过渡属性
当我的路由器进行路由引入的时候,BGP路由器需要为不同的路由执行不同的路与策略,但是如果我使用ACL或者Ip-filter进行路由过滤,这样的话效率会非常的低下。
所以我们引进了commuity属性,我们可以为不同的路由打上commuty属性值,当路由被更新给其它路由器的时候,会根据不同的属性值执行不同的策略
Commuity有以下几种属性

MED
多出口鉴别器 可选非过渡属性
用于向外部EBGP对等体指出进入本地AS的最优路径,
MED值越小越优
当我的路由被通告给EBGP对等体时,对等体在该AS内传递该路由的时候会携带MED值。
MED用于AS之间影响BGP路由的选路,当路由传递给对等体后,对等体在传递给另一个AS的时候,是不携带MED值的。

MED值跟COST值很相似,
如果路由器将直连路由、静态路由通过network、import-route引入,cost值默认为0,我的MDU值默认也为0。

- 路由反射器
前面我们提到了IBGP水平分割造成IBGP路由器无法获得路由,我们采用IBGP全互联的方式使得IBGP路由之间得以通告路由,但是采用全互联的方式太麻烦,需要我们维护的设备太多。因此我们引入了一个概念叫做路由反射。

RR在接受到BGP路由的时候:
如果RR从非客户对等体接收到了IBGP路由,会反射给所有的客户。
如果路由反射器从自己的客户学习到一条IBGP路由,会反射给除了该客户以外的所有客户。
如果学习自EBGP对等体,会反射给所有的客户、非客户IBGP对等体 。
我们引进了RR的概念,这样就打破了IBGP之间不能进行路由传递的规则,可能会造成路由环路,为了防止路由环路,我们引进了两个特殊的路径属性:originator_ID、Cluster_list。
这两种属性都属于可选非过渡属性。



2675

被折叠的 条评论
为什么被折叠?



