1. 程式人生 > >BGP基礎配置

BGP基礎配置


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屬性值