動態(tài)選路協(xié)議
靜態(tài)選路的方式:默認(rèn)方式生成(直連接口),通過route增加,通過ICMP重定向生成(默認(rèn)方式出錯(cuò))。
動態(tài)選路協(xié)議:用于路由器間通信,RIP, OSPF ,BGP。
動態(tài)選路
動態(tài)選路:相鄰路由之間的通信,以告知對方每個(gè)路由器當(dāng)前所連接的網(wǎng)絡(luò)。其改變的是選路策略,在路由表中動態(tài)的添加或刪除信息。
自治系統(tǒng)AS內(nèi)使用的路由協(xié)議稱為:內(nèi)部網(wǎng)關(guān)協(xié)議IGP。常用的是RIP,和OSPF。外部網(wǎng)關(guān)協(xié)議EGP,常用的是BGP。
守護(hù)程序
路由守護(hù)程序routed,只使用RIP進(jìn)行通信,適用于中小型網(wǎng)絡(luò)。
另一個(gè)程序是gated,IGP 和EGP都支持。
RIP: 選路信息協(xié)議
1. 報(bào)文格式
RIP報(bào)文包含在UDP數(shù)據(jù)報(bào)中。
IP 首部 UDP首部 RIP 報(bào)文
20字節(jié) 8字節(jié)
命令字段 1.表示請求,2表示應(yīng)答 ,5,表示輪詢 6輪詢表項(xiàng)
版本 是1 。
后面20個(gè)直接指定地址系列,值為2.RIP度量是以跳計(jì)數(shù)的。
上限是25條路由,20*25+4 = 504字節(jié)。發(fā)送整個(gè)路由表需要多個(gè)報(bào)文。
2.正常運(yùn)行
采用RIP協(xié)議的routed程序正常運(yùn)行結(jié)果,RIP常用的UDP端口是520;
1)初始化 :啟動一個(gè)路由守護(hù)程序時(shí),先判斷啟動那些接口,并在每個(gè)接口上發(fā)送一個(gè)請求報(bào)文,要求其他路由器發(fā)送完整路由表。 命令字段為1,地址字段為0,度量字段為16.要求另一端完整路由表的特色請求報(bào)文。
2)收到請求,如果是上述的,就將整個(gè)路由表發(fā)送,否則就處理請求中的每一個(gè)表項(xiàng):有連接到指明地址的路由就設(shè)置成我們的值,否則為16.
3)收到響應(yīng)。是響應(yīng)生效,更新路由表,添加新表項(xiàng),修改,刪除。
4)定期選路更新。每過30秒,所有或部分路由器會將完整的路由表發(fā)送給相鄰的路由器。
5)觸發(fā)更新。 每當(dāng)一條路由的度量發(fā)送變化,就對它進(jìn)行更新,就發(fā)送那些發(fā)生變化的表項(xiàng)。
每個(gè)路由都有定時(shí)器,一條路由3分鐘未更新,就將其度量設(shè)置為16,并標(biāo)記刪除。
3 度量
RIP使用的度量是跳計(jì)算的。所有直接相連的跳數(shù)為1.跳數(shù)就是網(wǎng)絡(luò)和該路由之間路由的個(gè)數(shù)。***為15.
4 問題
1)RIP沒有子網(wǎng)的概念。RIP無法區(qū)分非零部是一個(gè)子網(wǎng)號或者是一個(gè)主機(jī)地址。
2)當(dāng)路由器或者鏈路發(fā)生故障后,需要很長時(shí)間才能穩(wěn)定下來。在穩(wěn)定前的這段時(shí)間可能發(fā)生路由環(huán)路。
RIP 版本2
對RIP進(jìn)行擴(kuò)充,不是改變協(xié)議本身,而是將標(biāo)注為0的字段傳遞一些額外信息
選路域 :選路守護(hù)程序的標(biāo)示符,指出這個(gè)數(shù)據(jù)報(bào)的所有者。一般是進(jìn)程號
選路標(biāo)記:為指出外部網(wǎng)關(guān)協(xié)議而存在的,攜帶一個(gè)EGP和BGP的自治系統(tǒng)號。
子網(wǎng)掩碼:應(yīng)用于相應(yīng)的IP地址。
下一站IP地址:指明發(fā)往目的IP地址的報(bào)文該發(fā)往那,0意味著發(fā)往目的地址的報(bào)文應(yīng)該發(fā)送RIP報(bào)文的系統(tǒng)。
支持多播,減小負(fù)載。
OSPF :開房最短路徑優(yōu)先
OSPF克服了RIP的所有限制。
RIP :采用距離向量:RIP發(fā)送的報(bào)文包含一個(gè)距離向量,每個(gè)路由器依據(jù)收到臨路由的信息來更新自己的。
OSPF:鏈路狀態(tài)協(xié)議:不交換距離信息,,采用是每個(gè)路由器主動測試相連鏈路的狀態(tài),并將這些信息發(fā)送給其他鄰站,鄰站將信息在AS中傳播,每個(gè)路由器收到這些鏈路狀態(tài),并建立起完整的路由器。
OSPF收斂更快,且直接使用IP,并不使用UDP/TCP。
BGP:邊界網(wǎng)絡(luò)協(xié)議
BGP是AS系統(tǒng)之間通信的外部網(wǎng)關(guān)協(xié)議。
AS系統(tǒng)中的數(shù)據(jù)報(bào)分為本地流量和通過流量,BGP的目標(biāo)是減少通過流量。
BGP與RIP和OSPF的不同在于BGP使用TCP作為其傳輸層協(xié)議。兩個(gè)運(yùn)行的BGP之間建立一個(gè)TCP連接,然后交換BGP路由表,當(dāng)路由表變化時(shí),再發(fā)送更新信號。
BGP是距離向量協(xié)議,列出了每個(gè)目的地址的路由。
CIDP: 無類型域間選路