BGP笔记1
?1、BGP屬于EGP,是高級DV協(xié)議,也被稱為路徑矢量協(xié)議,基于TCP 179端口。
2、現(xiàn)在使用版本BGP-4。
3、第一次做完整更新,以后就只增量更新
4、Autonomous Systems:運行同一種選路策略,由統(tǒng)一管理者管理。
1-64511 (公有)
64512-65535 (私有)
電信AS號:4134 網(wǎng)通AS號:9929
Bgp.potaroo.net 一個好的網(wǎng)站,可以了解到關于AS號的一些信息
5、Telnet route-server.ip.att.net這一地址可以看到公網(wǎng)上的路由條目數(shù)
6、為什么要用BGP
??? 1)IGP支持的路由條目有限。
2)利于管理。
3)做路由聚合、策略路由。
7、BGP路由器只能將其使用的路由通告給他的鄰居。
8、BGP用Open報文建鄰居,用keepalive報文做日常聯(lián)系。
9、三張表
Neighbor table?:List of BGP neighbors
BGP? table/forwarding? database:
List of all networks learned from each neighbor
Can contain multiple pathways to destination networks
Database contains BGP attributes for each pathway
IP routing table:List of best paths to destination networks
BGP表和路由表是獨立的,同樣遵循AD小的進入路由表。
BGP默認不做負載均衡
Router-ID選舉和OSPF一致。
10、四種報文:
Open報文:發(fā)現(xiàn)鄰居,includes holdtime and BGP router ID
Keepalive報文:每隔60S發(fā)送一次。hold time=180S
Update報文:
---information for one path only (could be to multiple networks)
---Includes path attributes and networks
?? 一個UPDATE 消息一次只能通告一條路由,但它可以攜帶多個屬性。
一個UPDATE 消息一次也可通告多條路由,但它的屬性必須相同。
一個UPDATE 消息可以同時撤消多條路由。
Notification報文:
---when error is detected
---BGP connection is closed after sent
11、IBGP和EBGP
IBGP 管理距離AD=200
EBGP 管理距離AD=20
peers=neighbors
IBGP建立的鄰居不一定是直連的。
BGP沒有組播地址,因為BGP是基于TCP的,TCP是可以點到點建立鄰接關系的,所以得手動neighbor建立鄰居。
在上圖中,C和D沒有運行BGP,但是AS 65102有運行OSPF內(nèi)部路由協(xié)議。B和E建立IBGP鄰接關系。A到F的路由能傳過去,但是F到A的數(shù)據(jù)包是不能傳過來的。為什么呢?
因為控制層面?zhèn)髀酚傻臅r候,源地址和目標地址是在不斷變化的。A到B,源地址A,目的地址B;B到E,源地址B,目的地址E,此時,C和D會用OSPF傳輸;E到F,源地址E,目的地址F。這樣A到F的路由都是有的。但是從F傳數(shù)據(jù)包到A的時候,源地址為F,目的地址為A,這是不會變的。數(shù)據(jù)包到C或D的時候,因為C和D都沒有運行BGP,所以C和D是沒有到A的路由的,所以就產(chǎn)生了路由黑洞。
那如何解決路由黑洞呢?
1、物理線路FULL MESH。B和E直接拉一條線,那就可以了,但是這個方法成本高一般不用。
2、BGP鄰居FULL MESH。
3、BGP重分發(fā)到IGP。但是你要是這樣做的話,IGP就掛了。
4、MPLS。C和D不看路由表,看標簽就走了,這是最好的解決方案。
12、BGP防環(huán)(水平分割)
1、EBGP防環(huán):不接受含有本AS號的BGP路由。
2、IBGP防環(huán):從IBGP鄰居收到的路由不再傳給其他的IBGP鄰居。
13、update-source
以環(huán)回接口配置neighbor命令時,必須在neighbor命令后面增加update-source才能起鄰接關系。用環(huán)回接口可以起到冗余備份的作用,因為環(huán)回接口是一直UP的。
?
?
但是如果用不是環(huán)回接口的地址,則不用。
14、EBGP-Multihop
15、BGP的network命令通告的是路由,而不是像IGP那樣通告的是接口。
16、路由優(yōu)化問題
關閉同步,next-hop-self
再看路由:
17、peer group
·BGP路由黑洞的解決方法:
1)物理線路的Full Mesh (成本高,不可取)
2)BGP重分布進IGP(不可取)
3)BGP's Full Mesh IGP內(nèi)所有路由器都運行BGP(不可取)
4)BGP's Partial Mesh (路由反射器/聯(lián)邦)
EBPG之間用直連接口來建鄰居
IBGP中用環(huán)回口建鄰居
本文出自 “夢想不遠” 博客,請務必保留此出處http://zjskobe.blog.51cto.com/2772091/834641轉(zhuǎn)載于:https://blog.51cto.com/5038564/865311
總結
- 上一篇: win8开发中需要用到一些系统版本之类的
- 下一篇: 跨浏览器开发工作小结