bgp 100 #啓動bgp指定as號
router-id 1.1.1.1 #配置BGP的router-id
peer 12.1.1.1 as-number 100 #創建BGP對等體
peer 12.1.1.1 connet-interface lookback 0 #指定發送BGP報文的源接口,並可指定發起連接時使用的源地址
peer 12.1.1.1 ebgp-max-hop 2 #指定建立EBGP連接允許的最大跳數。缺省情況下,EBGP連接允許的最大跳數爲1,即只能在物理直連鏈路上建立EBGP連接
peer 12.1.1.1 next-hop-local #配置BGP設備向IBGP對等體(組)發佈路由時,把下一跳地址設爲自身的IP地址。 缺省情況下,BGP設備向IBGP對等體發佈路由時,不修改下一跳地址
nexthop recursive-loolup router-policy #配置BGP按路由策略進行下一跳迭代。
peer 12.1.1.1 next-hop-invariable #配置發佈引入的IGP路由時不改變該IGP路由的下一跳地址。缺省情況下,對等體在發佈所引入的IGP路由時會將下一跳地址改爲本地與對端連接的接口地址
import-router protocol #引入路由
default-route imported #允許BGP引入本地IP路由表中已經存在的缺省路由
network 1.1.1.1 mask 32 #配置BGP逐條引入IPv4路由表或IPv6路由表中的路由
peer 12.1.1.2 password cipher Huawei #配置MD5認證密碼
peer 12.1.1.2 keychain 1 #配置Keychain認證 Keychain認證推薦使用SHA256和HMAC-SHA256加密算法
group 1 [ external | internal ] #創建對等體組
peer 1 as-number 100 #配置EBGP對等體組的AS號
peer 12.1.1.2 group 1 #向對等體組中加入對等體
peer 12.1.1.2 valid-ttl-hops 254 #配置BGP GTSM功能。缺省情況下,BGP對等體(組)上未配置GTSM功能
gtsm default-action { drop | pass} #設置未匹配GTSM策略的報文的缺省動作。 缺省情況下,未匹配GTSM策略的報文可以通過過濾
peer { group-name | ipv4-address | ipv6-address } reflect-client #配置路由反射器及其客戶
refelctor cluster-id 1.1.1.1 #配置路由反射器的集羣ID
undo reflect between-clients #禁止客戶機之間的路由反射
routing-table rib-noly [ route-policy route-policy-name ] #禁止BGP將優選的路由下發到IP路由表
confederation id { as-number-plain | as-number-dot } #配置聯盟ID
confederation peer-as { as-number-plain | as-number-dot } &<1-32> #指定屬於同一個聯盟的子AS號
confederation nonstandard #配置聯盟的兼容性
peer 12.1.1.1 perferred-value value #爲從指定對等體學來的所有路由配置首選值。 缺省情況下,從對等體學來的路由的初始首選值爲0
defaut local-preference 100 #配置本機的缺省Local_Pref屬性值。 缺省情況下,BGP本地優先級的值爲100
route-policy AS-path permit node 10 apply as-path 100 { additive | overwrite } #設置BGP路由的AS_Path屬性
peer 12.1.1.1 route-policy AS-path export #對向對等體(組)發佈的路由添加AS_Path屬性
import-route protocol route-policy AS-path #BGP以import方式引入的路由添加AS_Path屬性
network 12.1.1.1 route-policy AS-path #對BGP以network方式引入的路由添加AS_Path屬性
bestrouter as-path-ignore #不將AS_Path屬性作爲選路條件
peer 12.1.1.1 allow-as-loop 100 #允許本地AS編號重複出現 ,缺省情況下,不允許本地AS號重複
peer 12.1.1.1 public-as-only #配置發送EBGP更新報文時,AS_Path屬性中僅攜帶公有AS編號。 缺省情況下,發送EBGP更新報文時,AS_Path屬性中可以同時攜帶公有AS號和私有AS號
as-path-limit 255 #配置AS_Path屬性中AS號的最大個數。缺省情況下,AS_Path屬性中AS號的最大個數是255
peer 12.1.1.1 fake-as 200 #配置EBGP對等體的僞AS號
default med 0 #配置缺省MED值。配置缺省MED值
bestroute med-none-as-maximum #設置當路由沒有MED值時將其作爲最大值處理。缺省情況下,當路由屬性中沒有MED值時,BGP在選路時將使用缺省MED值
compare-different-as-med #允許BGP比較屬於任意AS的EBGP對等體的路由的MED值。 缺省情況下,BGP只比較屬於同一AS的EBGP對等體的路由的MED屬性值 deterministic-med #使能Deterministic-MED的功能。在路由選路時優先比較AS_Path最左邊的AS號相同的路由。Deterministic :確定性的
bestroute med- confederation #比較聯盟內路由的MED值。 缺省情況下,BGP僅比較來自同一AS的路由的MED屬性值