公认属性:所有BGP路由器都必须识别并支持的属性。
? 公认必遵:BGP的Update消息中必须包含的属性。
? 公认任意:不必存在于BGP的Update消息中,可以根据需求自由选择的属性。
可选属性:不要求所有的BGP路由器都能够识别的属性。
? 可选过渡:BGP不能识别该属性,但可以接收该属性并将其发布给它的邻居的属性。
? 可选非过渡:BGP可以忽略包含该属性的消息并且不向它的邻居发布。
BGP常见属性类型
Origin属性
? Origin属性用来定义路径信息的来源,标记一条路由是怎么成为BGP路由的。
它有以下3种类型:IGP:具有最高的优先级。EGP:优先级次之。Incomplete:优先级最低。
AS_Path属性
? AS_Path属性按矢量顺序记录了某条路由从本地到目的地址所要经过的所有AS编号。在接收路由时,设备如果发现AS_Path列表中有本AS号,则不接收该路由,从而避免了AS间的路由环路。
Next_Hop属性
? Next_Hop属性记录了路由的下一跳信息。BGP的下一跳属性和IGP的有所不同,不一定是邻居设备的IP地址。
Local_Pref属性
? Local_Pref属性表明路由器的BGP优先级,用于判断流量离开AS时的最佳路由。当BGP的设备通过不同的IBGP对等体得到目的地址相同但下一跳不同的多条路由时,将优先选择Local_Pref属性值较高的路由。Local_Pref属性仅在IBGP对等体之间有效,不通告给其他AS。
MED属性(Multi-Exit Discriminator)
? MED属性用于判断流量进入AS时的最佳路由,当一个运行BGP的设备通过不同的EBGP对等体得到目的地址相同但下一跳不同的多条路由时,在其它条件相同的情况下,将优先选择MED值较小者作为最佳路由。
? MED属性仅在相邻两个AS之间传递,收到此属性的AS一方不会再将其通告给任何其他第三方AS。MED属性可以手动配置,如果路由没有配置MED属性,BGP选路时将该路由的MED值按缺省值0来处理。
团体属性(Community)
? 团体属性用于标识具有相同特征的BGP路由,使路由策略的应用更加灵活,同时降低了维护管理的难度。
? 团体属性分为自定义团体属性和公认团体属性。
Originator_ID属性和Cluster_List属性
? Originator_ID属性和Cluster_List属性用于解决路由反射器场景中的环路问题。
原文地址:https://blog.51cto.com/14417173/2486162