BGP 知識要點

一、特徵
路徑矢量,基於策略的路由協議,基於AS區分跳
TCP port 179
增量,觸發更新
週期性發送Keepalive消息檢測TCP連通性
豐富的Metric,路徑屬性
支持VLSM,CIDR,無類,支持認證
管理距離EBGP 20 , IBGP 200
======================================
二、建立IBGP,EBGP會話,基本配置:
router bgp AS(1-65535,public 1-64511,private 64512-65535 16bit)
neighbor x.x.x.x remote-as xxxx -----手工指定鄰居,當AS號相同,此鄰居爲IBGP,當AS號不同,爲EBGP
network 1.1.1.1 netmask 255.255.255.255-----通告,所通告的網絡必須路由表存在,並且嚴格匹配子網掩碼
 
用於維護或策略更改時,避免路由動盪 
neighbor x.x.x.x shutdown
no neighbor x.x.x.x shutdown
bgp router-id x.x.x.x----指定一個ID
=========================================
三、基本工作機制:
1->建立TCP,只要地址可達,都可以建立TCP連接
2->建立鄰居(當收到一個OPEN,經歷idle,connect,active,open sent,open confirm,estab)
3->交換網絡可達性信息
4->通過路徑屬性擇優,放進路由表
==========================================
四、包格式
(1)OPEN(as number,version,type,length,hold time,BGP id,optional parameter)
(2)Keepalive
(3)Update
(4)Notification
================================
五、數據庫結構
(1)鄰居表  show ip bgp summary
(2)BGP表  show ip bgp 
(3)路由表  show ip route 
=======================================
六、BGP鄰居狀態
(1)idle
(2)connect
(3)Active
(4)Open Sent
(5)Open confirm
(6)Established
==================================
七、環路問題:
(1)EBGP-當收到網絡可達性信息,會檢測AS號是否相同,若相同,會丟棄。
(2)IBGP-水平分割(當一個IBGP收到一個更新信息只傳一跳)
===================================
八、
1,更新源
neighbor 2.2.2.2 update-source loopback 0-----修改更新源地址

2,下一跳可達性
neighbor x.x.x.x next-hop-self 更改信息下一跳地址爲自己

3,路由黑洞(red,full mash,RR,Confed,mpls)

4,路由最優的條件(下一跳可達,關閉同步)
==========================================
BGP的屬性就是BGP路由所具有的一些特性
公認必遵:只要是BGP路由就應該擁有特徵,Update消息必須包含這些屬性
AS-Path、Next-Hop、Origin ID
(1)前綴一開始注入BGP時,下一跳依賴注入的方式
aggregate-address--0.0.0.0 (本地路由器)
network / redistribute--原路由的下一跳地址,如果路由的下一跳地址存在(指向null)本路由器將成爲該BGP路由的下一跳!即0.0.0.0
(2)通過EBGP通告出去的前綴,下一跳在自動被重置爲正在發送該前綴的EBGP Peer的更新源地址!這裏“第三方下一跳”除外
(3)IBGP下一跳不變,也可以使用next-hop-self修改
公認可遵:所有BGP路由器都能識別,但不一定需要,Updata 消息中可以不包括該屬性
Local-prefence、Atomtic-aggre
可選傳遞:不是所有的路由器都能識別,但所有路由器都能傳遞它,即使此路由器不接受也能傳遞
Aggregator、Community
可選非傳遞:不是所有的路由器都能識別,不能識別的路由器丟棄它!如果BGP路由器不接受則立即丟棄此特性,不再傳遞
MED、Originator ID、Cluster Lister

九、13條選路原則
1. weight 
2. Local Preference
3. Originated
基於始發地(origination)評估路由
路由器本地始發的路徑優先,順序從高到低爲:
default­-originate(針對每個鄰居)
default-information-originate(針對每個地址簇)
network
redistribute
aggregate-address
4. AS Path
5. Origin Code          i>e>?
6. MED
7. ebgp>ibgp
8. The path through the closest IGP neighbor
9. Multiple paths=1 體現show ip route 
10. Prefer the path that was received first
11. BGP Router ID    <bgp bestpath compare-routerid >
12. Cluster-ID
13. Peer Address

R1:
ip prefix-list A permit 3.3.3.3/32

route-map F2 permit 10
mat ip addres prefix A
set weight 200
route-map F2 permit 20

router bgp 1
neighbor 12.1.1.2 route-map F2 in

or-----------------------------

router bgp 1
neighbor 12.1.1.2 weight 200

=============================================

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章