BGP路由属性
BGP为什么要给路由额外设置属性?
- 防止BGP路由环路
- 实现BGP路由的选路和管理
BGP属性有公认和可选两大类
公认
被所有BGP路由器所能够理解井处理的属性,通常是标准属性
- 公认必遵:必须携带的公认属性,如果不携带BGP路由就会出问题,比如next-hop、as-path、origin
- 公认任意:根据具体情况决定是否携带,不携带也不会产生问题。
可选
不被所有BGP路由器所能理解的属性,通常是厂商自定义的私有属性
- 可选过渡:虽然路由器不理解该属性,但可以继续将该属性传递给邻居
- 可选非过渡:路由器不理解该属性,也不会传递给邻居