資源描述:
《《BGP培訓(xùn)教程》PPT課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、BGP培訓(xùn)學(xué)習(xí)目標(biāo)掌握BGP協(xié)議的基本原理掌握BGP協(xié)議的路由屬性及其應(yīng)用掌握BGP協(xié)議的應(yīng)用掌握BGP協(xié)議的配置和排錯(cuò)的方法學(xué)習(xí)完本課程,您應(yīng)該能夠:課程內(nèi)容第一章BGP路由協(xié)議的原理第二章BGP路由屬性第三章BGP的應(yīng)用第四章BGP基本配置和排錯(cuò)BGP協(xié)議概述BGP是“唯一”的EGP路由協(xié)議,主要用來(lái)在AS之間傳遞路由信息在AS之間是一種距離矢量的路由協(xié)議,應(yīng)用特定的屬性避免環(huán)路的發(fā)生路由信息攜帶豐富的屬性傳送協(xié)議:TCP,端口號(hào)179支持CIDR(無(wú)類別域間選路)路由更新:只發(fā)送增量路由豐富的路由過(guò)濾和路由策略BGP協(xié)議
2、基本概念(一)什么是自治系統(tǒng)(AS)?自治系統(tǒng)指由同一個(gè)技術(shù)管理機(jī)構(gòu)管理、使用內(nèi)部路由策略的一些路由器的集合。每個(gè)自治系統(tǒng)都有唯一的自治系統(tǒng)編號(hào)。自治系統(tǒng)的編號(hào)范圍是1到65535,其中1到65411是注冊(cè)的因特網(wǎng)編號(hào),65412到65535是專用網(wǎng)絡(luò)編號(hào)。BGP協(xié)議基本概念(二)為什么引入自治系統(tǒng)這一概念?引入自治系統(tǒng)的基本思想就是通過(guò)不同的編號(hào)來(lái)區(qū)分不同的自治系統(tǒng)。自治系統(tǒng)內(nèi)部的路由協(xié)議——IGP如OSPF、IS-IS、RIP、EIGRP(cisco專有)自治系統(tǒng)之間的路由協(xié)議——BGP如:EGP、BGPBGP工作機(jī)制(一
3、)BGP工作機(jī)制(二)BGP鄰居剛建立時(shí),發(fā)送整個(gè)BGP路由表交換路由信息,之后為了更新路由表只交換更新消息(updatemessage)。系統(tǒng)在運(yùn)行過(guò)程中,通過(guò)接收和發(fā)送keep-alive消息來(lái)檢測(cè)相互之間的連接是否正常的。一般情況下一條路由由自治系統(tǒng)內(nèi)部的某種內(nèi)部路由協(xié)議發(fā)現(xiàn)和計(jì)算產(chǎn)生,由自治系統(tǒng)邊界路由器(ASBR)通過(guò)EBGP連接傳播到其它自治系統(tǒng)中。路由在傳播過(guò)程中可能會(huì)經(jīng)過(guò)若干個(gè)自治系統(tǒng),這些自治系統(tǒng)稱為過(guò)渡自治系統(tǒng)(如:AS5)。若這個(gè)自治系統(tǒng)有多個(gè)邊界路由器,這些路由器之間運(yùn)行IBGP來(lái)交換路由信息。另外一種
4、自治系統(tǒng)稱為StubAS(如:AS1),其內(nèi)部只有一個(gè)ASBR通過(guò)EBGP連接外部,同外部其他AS的通信要靠過(guò)渡自治系統(tǒng)來(lái)轉(zhuǎn)接。BGP兩種鄰居-IBGP和EBGPEBGPEBGPRTBRTCIBGPRTARTDRTEBGP路由通告原則存在多條路徑時(shí),BGPSpeaker只選取最優(yōu)的使用(非負(fù)載分擔(dān))BGPSpeaker只把自己使用的路由通告給相鄰體BGPSpeaker從EBGP獲得的路由會(huì)向它所有BGP相鄰體通告(包括EBGP和IBGP)BGPSpeaker從IBGP獲得的路由不向它的IBGP相鄰體通告(如果存在RR呢)BGP
5、Speaker從IBGP獲得的路由是否通告給它的EBGP相鄰體要依IGP和BGP同步的情況來(lái)決定連接一建立,BGPSpeaker按照以上原則,把自己所有BGP路由通告給新相鄰體BGP路由表與系統(tǒng)路由表的關(guān)系存在多條路徑時(shí),BGPSpeaker只選取最優(yōu)的使用(非負(fù)載分擔(dān)時(shí))BGPSpeaker只把自己使用的最優(yōu)路由通告給相鄰體BGPSpeaker只把自己使用的最優(yōu)的路由加入到路由表中BGP同步EBGPEBGPRTBRTCIBGPRTARTDRTERTFS0:1.1.1.2/24E0:10.1.1.1/24S0:1.1.1.1/
6、24S1:2.1.1.2/24S0:2.1.1.1/24AS100AS200AS300成為BGP路由的途徑之一:純動(dòng)態(tài)注入18.0.0.1/8OSPFRTBAS200OSPF發(fā)現(xiàn)路由18.0.0.1/8把IGP(OSPF)發(fā)現(xiàn)的路由純動(dòng)態(tài)地注入到RTB的BGP路由表中成為BGP路由的途徑之二:半動(dòng)態(tài)注入18.0.0.1/8RTBAS200OSPFOSPF發(fā)現(xiàn)路由18.0.0.1/8把IGP(OSPF)發(fā)現(xiàn)的路由半動(dòng)態(tài)地注入到RTB的BGP路由表中成為BGP路由的途徑之三:靜態(tài)注入18.0.0.1/8AS200人為配置靜態(tài)路由1
7、8.0.0.1/8把人為配置的靜態(tài)路由注入到RTB的BGP路由表中RTBBGP報(bào)文種類BGP報(bào)文有四種類型:Open:打招呼“你好,跟我交個(gè)朋友吧!”KeepAlive:我還活著呢,別不理我Update:有新聞......Notification:我不跟你玩了!BGP報(bào)文頭BGP報(bào)文的格式是一樣的,都是”報(bào)文頭+報(bào)文體“的格式,下面給出的是BGP報(bào)文頭:Marker(16byte)Length(2byte)Type(1byte)Open報(bào)文Open報(bào)文是由報(bào)文頭加如下結(jié)構(gòu)構(gòu)成的。OptionalParamentersLengt
8、hHoldTimeVersionMyAutonomousSystemBGPIdentifierOptionalParamentersKeepAlive報(bào)文KeepAlive報(bào)文只有報(bào)文頭。Marker(16byte)Length(2byte)Type(1byte)Update