成为BGP的路由的途径之一:network 命令
通过network选好哦的路由起源属性是i
Import引入的路由的起源属性是?
通过结合产生的路由起源属性是?
查看命令dis bgp routeing-table
BGP路径属性可以分为四大类:
公认必遵(Well-know mandatory)
所有BGP路由器都可以识别,且必须存在于Update消息中,如果缺少这种属性,路由信息就会出错。
公认任意 (Well-know discretionary)
所有BGP路由器都可以识别,但不要求必须存在于Update消息中,可以根据具体情况来决定是否添加到Update消息中
可选属性不要求都被BGP路由器所识别
可选过度(Optional transitive)
BGP路由器可以选择是否在Update消息中携带这种属性,接受的路由器如果不识别这种属性,可以转发给邻居路由器,邻居路由器可能会识别这种属性。
可选非过度(Optional non-transitive)
BGP路由器可以选择是否在Update消息中携带这种属性,在整个路由发布的路径上,如果部分路由器不能识别这种属性,可能会导致该属性无法发挥效用,因此接受的路由器如果不识别这种属性,将丢弃这种属性,不必在转发邻居。
以下列出几种常用的属性:
Origin:起点属性。定义路由信息的来源,标记一条路由是怎样成为BGP路由的。
As_PATH:AS路径属性。是路由经过的AS的序列,即列出此路由在传递过程中经过了哪些AS。它可以防止路由循环,并用于路由的过滤和选择。
Next hop:下一跳属性。包含到达更新消息所列网络的下一跳边界路由器的IP地址。
MED属性:当某个AS有多个入口时,可以用MED属性来帮助其外部的AS选择一个较好的入口路径。一条路由的MED值越小,其优先级越高。
Local-Preference:本地优先级属性。用于在AS内优选到达某一目的地的路由。反映了BGP Speaker对每条BGP路由的偏好程度。属性值越大越优。
Community:团体属性。团体属性标识了一组具有相同特征的路由信息,与它所在的IP子网或自治系统无关。
13个属性,中常用的10个
一般的,具体的实现按如下方式决定一条路由的Origin属性
某条路由是直接而具体的注入到BGP路由表中的,则origin属性为IGP (i)
通过network命令注入BGP的路由
通过EGP(RFC904)学到的路由,则origin属性为EGP (e)
其他情形下,Origin属性都为 Incomplete (?)
通过import命令注入BGP的路由
Origin属性值默认情况下不被任何路由器修改
起源属性优先级:i 〉E〉?
Next_Hop属性遵循下面的规则:
BGP Speaker在向EBGP对等体发布某条路由时,会把该路由信息的下一跳属性设置为本地与对端建立BGP邻居关系的接口地址。
BGP Speaker将本地始发路由发布给IBGP对等体时,会把该路由信息的下一跳属性设置为本地与对端建立BGP邻居关系的接口地址。
BGP Speaker在向IBGP对等体发布从EBGP对等体学来的路由时,并不改变该路由信息的下一跳属性