* BGP不会学习路由, 只会传递路由
* BGP选路原则
-- BGP的度量值叫做路径属性
-- 特有的属性包括:
* 公认必选属性(AS-Path、Next-hop...)
* 公认自选属性
* 任选可透明传递属性
* 任选非可透明传送属性
-- 公认属性:
* 公认属性可以是强制性的, 意味这所有的BGP更新消息都必须包含该属性, 也可以是自己选择的, 更新中不包含此属性
* 所有的BGP执行都必须识别它
-- 公认必选属性
* 强制更新中必须有此属性
-- 公认可选属性
* 在更新中可能有此属性
-- 任选属性
* 不要求BGP一定要支持该属性
-- 任选可透明传送
* 即使BGP过程不支持该属性, 它也应当接受包含该属性的路由并且把这个路径传送给它的对端
-- 任选非可透明传送
* 不识别该属性的BGP过程可以忽略包含这个属性的更新消息并且不向它的对端公布这条路径
* BGP路径属性包括:
-- AS-path *
-- Next-hop *
-- Origin(起源) *
-- Local preference(本地优先)
-- MED(度量值)
-- Others
注: *表示公认必选属性
* AS Path属性
-- 是公认的必遵属性
-- 是路由到达一个目的地所经过的一系列自治系统号码的有序列表
-- 当BGP将一条路由通告到其他AS时, 便会把自己的AS号添加在AS_PATH列表的最前面
* Next-hop属性
-- 是公认的必遵属性
-- 为BGP发言者指示去往目的地的下一跳