?? rfc827_exterior 網(wǎng)關(guān) 協(xié)議 (egp) .txt
字號(hào):
通常, NR報(bào)文只作為一個(gè)輪詢發(fā)送。 然而,來(lái)自一個(gè)外部鄰機(jī)的兩個(gè)連續(xù)的輪詢之間,網(wǎng)關(guān)可能發(fā)送唯一的一個(gè)未經(jīng)請(qǐng)求的NR報(bào)文給那個(gè)鄰機(jī)。 這使他能夠具有有限的能力去迅速地宣布網(wǎng)絡(luò)可達(dá)性改變,它可能在上次輪詢之后的間隔之內(nèi)已經(jīng)存在。 過(guò)多的未經(jīng)請(qǐng)求的NR報(bào)文會(huì)被丟棄,或者返回一個(gè)錯(cuò)誤報(bào)文。NR報(bào)文應(yīng)該在收到一個(gè)為輪詢之后幾秒鐘內(nèi)發(fā)送出去。 如果不及時(shí)地響應(yīng)一個(gè)NR輪詢會(huì)導(dǎo)致輪詢網(wǎng)關(guān)斷定被輪詢網(wǎng)關(guān)不是任何網(wǎng)絡(luò)的合適初站。?*}作為輪詢的響應(yīng)發(fā)送的NR報(bào)文在他們的標(biāo)示號(hào)碼域中帶有該輪詢的的標(biāo)識(shí)號(hào)碼。未經(jīng)請(qǐng)求NR報(bào)文攜帶上次收到的輪詢的標(biāo)識(shí)號(hào)碼,以及"未經(jīng)請(qǐng)求"位設(shè)置。(注意它允許每個(gè)輪詢周期僅有一個(gè)未經(jīng)請(qǐng)求的NR報(bào)文.)為了易于發(fā)送未經(jīng)請(qǐng)求NR報(bào)文, NR輪詢報(bào)文擁有一個(gè)字節(jié)指出輪詢間隔以分鐘為單位。來(lái)自非鄰機(jī)的輪詢以及來(lái)自沒(méi)有聲明為可達(dá)的鄰機(jī)或者具有一個(gè)非法的IP源網(wǎng)絡(luò)域的輪詢應(yīng)該由具有適當(dāng)?shù)?quot;理由"域的EGP錯(cuò)誤信息去響應(yīng)。 如果G發(fā)送了一個(gè)具有IP源網(wǎng)絡(luò)N的NR輪詢給G ',同時(shí)G '不是G在網(wǎng)絡(luò)N上的的一個(gè)鄰機(jī),(或G '沒(méi)有到達(dá)網(wǎng)絡(luò)N的接口)所以所以源網(wǎng)絡(luò)域被認(rèn)為是非法的。被復(fù)制的輪詢(連續(xù)的輪詢具有相同的標(biāo)識(shí)號(hào)碼)應(yīng)該由同樣報(bào)文的復(fù)制品給以響應(yīng)。如果那個(gè)報(bào)文被分段,每次應(yīng)當(dāng)發(fā)送相同的分段數(shù)目。注意沒(méi)有處理來(lái)自單個(gè)鄰機(jī)的突出輪詢的規(guī)定。注意如果同一個(gè)分段沒(méi)有發(fā)送響應(yīng)復(fù)制品的輪詢,錯(cuò)誤的再裝配將很可能發(fā)生。如果沒(méi)有用分割,,那么用一個(gè)不同的(估計(jì)可能更近來(lái)的) NR報(bào)文響應(yīng)一個(gè)復(fù)制輪詢應(yīng)該不會(huì)引起損害。7間接鄰機(jī)變成一個(gè)外部網(wǎng)關(guān)的"直接鄰機(jī)"需要三個(gè)步驟: ( a)鄰機(jī)探測(cè), ( b)運(yùn)行一個(gè)鄰機(jī)可達(dá)性協(xié)議,和( c)為NR報(bào)文定期輪詢鄰機(jī)。然而,假定網(wǎng)關(guān)G從G '收到一個(gè)NR報(bào)文,其中G '指出存在其他鄰機(jī)G1,..., Gn,對(duì)于某組G '不是其合適的初站的網(wǎng)絡(luò)每個(gè)都是一個(gè)合適的初站。那么G應(yīng)該允許轉(zhuǎn)發(fā)那些網(wǎng)絡(luò)的通信量直接給G1,..., Gn中恰當(dāng)?shù)囊粋€(gè),而不必必須首先發(fā)送到G '。 既然這樣, G可能被認(rèn)為是一個(gè)G1,..., Gn的間接鄰機(jī),因?yàn)樗菫榱宿D(zhuǎn)發(fā)通信量,但是未執(zhí)行鄰機(jī)探測(cè),鄰機(jī)可達(dá)性,或用他們交換NR報(bào)文這些其他網(wǎng)關(guān)的一個(gè)鄰機(jī)。鄰機(jī)和網(wǎng)絡(luò)可達(dá)信息可以通過(guò)G '間接地獲得,因此稱為“間接鄰機(jī)”。我們說(shuō)G是G1,..., Gn經(jīng)由G '的一個(gè)間接鄰機(jī)。如果G是G '經(jīng)由G "的一個(gè)間接鄰機(jī),并且G收到一個(gè)來(lái)自G "未提及G '的一個(gè)NR報(bào)文, G應(yīng)該把G '看作已經(jīng)變成不可達(dá)。8怎樣成為一個(gè)支線網(wǎng)絡(luò)最常見(jiàn)到的外部網(wǎng)關(guān)協(xié)議的應(yīng)用可能就是能夠使一個(gè)支線網(wǎng)關(guān)與一個(gè)國(guó)防高級(jí)研究項(xiàng)目管理局核心網(wǎng)關(guān)進(jìn)行通信,從而使網(wǎng)絡(luò)間的數(shù)據(jù)流--從前只能通過(guò)支線或者只能通過(guò)核心網(wǎng)關(guān)系統(tǒng)--可以能夠互相訪問(wèn)。如上所述,一個(gè)支線網(wǎng)關(guān)可以看成是一個(gè)一級(jí)國(guó)際互聯(lián)網(wǎng)絡(luò)系統(tǒng),它沒(méi)有內(nèi)部鄰機(jī)。他經(jīng)常用于局域網(wǎng)或者是網(wǎng)絡(luò)到達(dá)一個(gè)具有一個(gè)核心網(wǎng)關(guān)的長(zhǎng)途運(yùn)輸網(wǎng)絡(luò)(例如阿帕網(wǎng)和衛(wèi)星網(wǎng))的接口。 在這種情況下,這個(gè)支線網(wǎng)絡(luò)不需要核心網(wǎng)關(guān)轉(zhuǎn)發(fā)他的任何去往只有通過(guò)這個(gè)支線網(wǎng)絡(luò)才能夠到達(dá)的東西。通常,支線網(wǎng)絡(luò)不會(huì)給國(guó)際互聯(lián)網(wǎng)絡(luò)運(yùn)輸系統(tǒng)提供任何服務(wù),不需要給來(lái)自或者是去往那些是否可達(dá)到網(wǎng)絡(luò)的通信量進(jìn)行傳送。支線應(yīng)當(dāng)具有一個(gè)網(wǎng)絡(luò)表其中包含有少量核心網(wǎng)關(guān)地址(不會(huì)超過(guò)二個(gè)或三個(gè)),這些網(wǎng)關(guān)具有一個(gè)公用網(wǎng)絡(luò)。 支線網(wǎng)關(guān)的責(zé)任運(yùn)用這些網(wǎng)關(guān)啟動(dòng)鄰機(jī)探測(cè)。 當(dāng)一個(gè)支線網(wǎng)關(guān)和一個(gè)核心網(wǎng)關(guān)成為直接鄰機(jī)的時(shí)候,核心網(wǎng)關(guān)就會(huì)開(kāi)始發(fā)送hello報(bào)文。當(dāng)支線網(wǎng)關(guān)聲明已經(jīng)成為直接鄰機(jī)的核心網(wǎng)關(guān)是可以到達(dá)的時(shí)候,他應(yīng)該為那些每分鐘不超過(guò)一次的NR報(bào)文輪詢這些網(wǎng)關(guān)(或者按照在來(lái)自核心網(wǎng)關(guān)的Hello報(bào)文所說(shuō)明的)。核心網(wǎng)關(guān)應(yīng)當(dāng)為NR報(bào)文輪詢支線網(wǎng)關(guān)。支線發(fā)送的 NR報(bào)文應(yīng)該是最簡(jiǎn)單的允許。>也就是說(shuō),它應(yīng)該僅擁有單個(gè)數(shù)據(jù)塊,由它的自己的(經(jīng)由它于核心網(wǎng)關(guān)鄰接的網(wǎng)絡(luò)的上的)地址開(kāi)頭,僅僅列出它是合適的初站的網(wǎng)絡(luò)。通常這些正可能是無(wú)其它方式可以到達(dá)的網(wǎng)絡(luò)。核心網(wǎng)關(guān)發(fā)送完整的NR messages,包含有關(guān)所有其他在公用網(wǎng)絡(luò)上的網(wǎng)關(guān)的介紹,核心網(wǎng)關(guān)(應(yīng)該列入內(nèi)部鄰機(jī))和其它網(wǎng)關(guān)(應(yīng)該列入外部鄰機(jī),而且可能包含支線本身)。這些信息可能能使支線變成所有這些其他網(wǎng)關(guān)的一個(gè)間接鄰機(jī)。也就是說(shuō),支線應(yīng)該轉(zhuǎn)發(fā)通信量直接給這些其他網(wǎng)關(guān),但是將不會(huì)和他們變成直接鄰機(jī)。核心網(wǎng)關(guān)總是報(bào)告距離小于128,如果該網(wǎng)絡(luò)可以不經(jīng)由核心系統(tǒng)(即,不穿越任何非核心網(wǎng)關(guān)的網(wǎng)關(guān))到達(dá),而且否則大于或等于128。支線決不會(huì)把任何(直接或間接地鄰機(jī)核心網(wǎng)關(guān)任何通信量送給到不是合適的初站的網(wǎng)關(guān),在一個(gè)NR報(bào)文中指出的那樣。 當(dāng)然這么做不適用于使用源路由選項(xiàng)的數(shù)據(jù)報(bào);凡是象這樣的數(shù)據(jù)報(bào)應(yīng)該總是被像在源路由任選字段中指出的一樣轉(zhuǎn)發(fā),即使需要轉(zhuǎn)發(fā)給不是一個(gè)合適的初站的網(wǎng)關(guān)。如果支線的直接鄰機(jī)全部失靈,它的職責(zé)是至少獲取一個(gè)新直接鄰機(jī)。 它通過(guò)選擇一個(gè)已經(jīng)成為間接鄰機(jī)的核心網(wǎng)關(guān)然后用它執(zhí)行鄰機(jī)探測(cè)協(xié)議來(lái)完成。(不超過(guò)一個(gè)核心網(wǎng)關(guān)將同意變成一個(gè)在任一時(shí)刻給定的支線網(wǎng)關(guān)的直接鄰機(jī)是可能的.)如果該支線網(wǎng)關(guān)不及時(shí)響應(yīng)來(lái)自核心網(wǎng)關(guān)的“Hello”報(bào)文,可能被聲明為不可達(dá)。 如果該支線網(wǎng)關(guān)不及時(shí)響應(yīng)來(lái)自核心網(wǎng)關(guān)的NR輪詢報(bào)文,它的網(wǎng)絡(luò)可能被聲明為不可達(dá)。在這些情況中,核心網(wǎng)關(guān)可能丟棄駛往那些網(wǎng)絡(luò)的通信量,給源主機(jī)返回ICMP "目的地網(wǎng)絡(luò)不可達(dá)"。支線網(wǎng)關(guān)應(yīng)該完全地運(yùn)行ICMP協(xié)議,以及外部網(wǎng)關(guān)協(xié)議。特別是,它必須響應(yīng)ICMP echo請(qǐng)求,而且必須酌情發(fā)送ICMP目的地熄滅報(bào)文。 它也要求酌情發(fā)送ICMP重定向報(bào)文。9局限性不在本身里的組成一個(gè)網(wǎng)絡(luò)路徑選擇算法。 另外,它不能提供實(shí)現(xiàn)通用路由算法必須的全部信息。 如果自治系統(tǒng)集的拓?fù)洳皇菢?shù)形結(jié)構(gòu)的(即,如果它擁有循環(huán)),外部網(wǎng)關(guān)協(xié)議未提供足夠的拓?fù)涞男畔⑷シ乐够芈贰?/span>如果任何網(wǎng)關(guān)發(fā)送了一個(gè)假信息NR報(bào)文,自稱是去一個(gè)網(wǎng)絡(luò)的合適的初站,但事實(shí)上根本不能到達(dá),浦網(wǎng)那個(gè)網(wǎng)絡(luò)的通信永不可能被送達(dá)。 Implementers must bear this in mind.“鄰機(jī)探測(cè)報(bào)文” 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ! EGP Version # ! Type ! Code ! Info ! +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ! Checksum ! Autonomous System # ! +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ! Identification # ! +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+說(shuō)明內(nèi)部和外部網(wǎng)關(guān)用“鄰機(jī)探測(cè)報(bào)文”變成鄰機(jī)。 EGP版本 1類型3代碼Code = 0 “鄰機(jī)探測(cè)請(qǐng)求”Code = 1 “鄰機(jī)探測(cè)應(yīng)答”Code = 2 鄰機(jī)探測(cè)拒絕(參見(jiàn)信息字段)Code = 3 “鄰機(jī)終止”報(bào)文(參見(jiàn)信息字段)Code = 4 “鄰機(jī)終止”確認(rèn)校驗(yàn)和EGP校驗(yàn)和是從EGP版本號(hào)域開(kāi)始的EGP報(bào)文中16位字二進(jìn)制反碼和的16位二進(jìn)制反碼值。 為了計(jì)算該校驗(yàn)和,校驗(yàn)和域應(yīng)該為零。獨(dú)立系統(tǒng)#_這個(gè)16位數(shù)標(biāo)識(shí)該獨(dú)立系統(tǒng),它包含作為報(bào)文的源的網(wǎng)關(guān)。Info對(duì)于拒絕報(bào)文,給與拒絕理由:0 未指定的1 不在潛在鄰機(jī)表內(nèi)2 因管理設(shè)定而禁止3 對(duì)于停止報(bào)文,給與不再成為鄰機(jī)的理由∶0 未指定1 關(guān)機(jī)2 不再需要作鄰機(jī)通信否則,這個(gè)域必須是零。標(biāo)識(shí)號(hào)碼幫助匹配請(qǐng)求和應(yīng)答的標(biāo)識(shí)號(hào)碼。鄰機(jī)HELLO/I HEARD YOU報(bào)文 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ! EGP Version # ! Type ! Code ! Status ! +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ! Checksum ! Autonomous System # ! +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ! Sequence # !Min Poll Intvl ! Zero ! +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ! Last Poll Id # ! +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 說(shuō)明外部鄰機(jī)運(yùn)用EGP鄰居“Hello”和I Heard You報(bào)文去判斷相鄰連通性。 當(dāng)一個(gè)網(wǎng)關(guān)收到來(lái)自鄰機(jī)的EGP鄰居“Hello”報(bào)文時(shí)它應(yīng)該響應(yīng)以一個(gè)EGP I Heard You報(bào)文。 外部網(wǎng)關(guān)協(xié)議版本1類型 5代碼Code = 0 用于“Hello”Code = 1 用于I Heard you校驗(yàn)和EGP校驗(yàn)和是從EGP版本號(hào)域開(kāi)始的EGP報(bào)文中16位字二進(jìn)制反碼和的16位二進(jìn)制反碼值。 為了計(jì)算該校驗(yàn)和,校驗(yàn)和域應(yīng)該為零。自治系統(tǒng) #這個(gè)16位數(shù)標(biāo)識(shí)該獨(dú)立系統(tǒng),它包含作為報(bào)文的源的網(wǎng)關(guān)。順序號(hào)幫助匹配請(qǐng)求和應(yīng)答的序列號(hào)。狀態(tài)0 沒(méi)有狀態(tài)信息1 看起來(lái)我能訪問(wèn)到你2 2 根據(jù)鄰機(jī)可達(dá)性協(xié)議我訪問(wèn)不到你3 3 根據(jù)網(wǎng)絡(luò)可達(dá)性信息我訪問(wèn)不到你(例如來(lái)自阿帕網(wǎng)的1822 "目的地熄滅"報(bào)文)4 4 由于我的網(wǎng)絡(luò)接口問(wèn)題我訪問(wèn)不到你上一次輪詢標(biāo)識(shí)號(hào)從此刻正準(zhǔn)備給它發(fā)送報(bào)文的鄰機(jī)那里最近收到的NR輪詢報(bào)文的標(biāo)識(shí)號(hào)碼,。最小輪詢間隔一個(gè)分鐘數(shù),在此期間網(wǎng)關(guān)不應(yīng)該為NR報(bào)文輪詢多于一次。NR輪詢報(bào)文 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ! EGP Version # ! Type ! Code ! Unused ! +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ! Checksum ! Autonomous System # ! +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ! IP Source Network ! Interval ! +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ! Identification # ! +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+說(shuō)明想要接受來(lái)自外部網(wǎng)關(guān)的NR報(bào)文的網(wǎng)關(guān)將發(fā)送一個(gè)NR Poll報(bào)文。在該NR報(bào)文中提到的各網(wǎng)關(guān)在位于IP源網(wǎng)絡(luò)域中的網(wǎng)絡(luò)上具有一個(gè)接口。 外部網(wǎng)關(guān)協(xié)議版本 #1類型2代碼0校驗(yàn)和EGP校驗(yàn)和是從EGP版本號(hào)域開(kāi)始的EGP報(bào)文中16位字二進(jìn)制反碼和的16位二進(jìn)制反碼值。 為了計(jì)算該校驗(yàn)和,校驗(yàn)和域應(yīng)該為零。 自治系統(tǒng) #這個(gè)16位數(shù)標(biāo)識(shí)該獨(dú)立系統(tǒng),它包含作為報(bào)文的源的網(wǎng)關(guān)。標(biāo)識(shí)號(hào)碼幫助匹配請(qǐng)求和應(yīng)答的標(biāo)識(shí)號(hào)碼。IP源網(wǎng)絡(luò)在該NR報(bào)文中提到的各網(wǎng)關(guān)在位于IP源網(wǎng)絡(luò)域中的網(wǎng)絡(luò)上具有一個(gè)接口。 IP源網(wǎng)絡(luò)被標(biāo)記為一字節(jié)的網(wǎng)絡(luò)號(hào)碼后面是兩個(gè)字節(jié)的零為了A類網(wǎng)絡(luò)兩個(gè)字節(jié)的網(wǎng)絡(luò)號(hào)碼后面是一字節(jié)的零用于B類網(wǎng)絡(luò)并且三字節(jié)的網(wǎng)絡(luò)號(hào)碼用于C類網(wǎng)絡(luò)。時(shí)間間隔以分鐘為單位的輪詢間隔。
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -