日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

EGP 外部網(wǎng)關(guān)協(xié)議( 三 )


兩個網(wǎng)關(guān)變成直接鄰機(jī),當(dāng)每個已經(jīng)發(fā)送一個鄰機(jī)探測報文給另一個,并且來自另一個的對應(yīng)的“鄰機(jī)探測應(yīng)答”已經(jīng)收到時 。
不匹配的應(yīng)答或拒絕經(jīng)過一段合理的時間之后應(yīng)該被丟棄 。然而,所有這些不匹配的報文方面的信息可能對診斷有用 。來自一個已是直接鄰機(jī)網(wǎng)關(guān)的“鄰機(jī)探測報文”應(yīng)該用一個“應(yīng)答”和一個“鄰機(jī)探測報文”給以響應(yīng) 。
假如從一個預(yù)期的鄰機(jī)收到一個“鄰機(jī)探測應(yīng)答”,可是經(jīng)過一段時間后,沒有收到那個預(yù)期的鄰機(jī)的“鄰機(jī)探測報文”,鄰機(jī)探測協(xié)議應(yīng)該被認(rèn)為還未完成 。一個“鄰機(jī)終止”報文(見下文)當(dāng)即被發(fā)送 。假如一個網(wǎng)關(guān)仍然希望獲取另一個作為一個鄰機(jī),該協(xié)議必須從頭開始重來 。
假如一個網(wǎng)關(guān)希望終止作為某個外部網(wǎng)關(guān)的鄰機(jī),它發(fā)送一個“鄰機(jī)終止”報文 。
收到“鄰機(jī)終止”報文的網(wǎng)關(guān)應(yīng)該總是響應(yīng)以一個“鄰機(jī)終止”確認(rèn) 。它應(yīng)該停止將該報文的發(fā)送者視為一個任何方面的鄰機(jī) 。因為有眾多的的協(xié)議運行在直接鄰機(jī)(見下文)間,假如某網(wǎng)關(guān)已不需要是其它的的直接鄰機(jī),它用一個“鄰機(jī)終止”報文"有禮貌的"指出這個事實 。該“鄰機(jī)終止”報文應(yīng)該被重復(fù)傳輸(直到某些次數(shù)),直到收到它的確認(rèn)為止 。
一旦一個“鄰機(jī)終止”報文已經(jīng)被收到,鄰機(jī)可達(dá)性協(xié)議(在下面)應(yīng)該停止運行 。
注重,我們沒有規(guī)定一個網(wǎng)關(guān)開始決定想要變成另一個的鄰機(jī)的方式 。
因為這僅是個平常的問題,它不屬于外部網(wǎng)關(guān)協(xié)議 。
3鄰機(jī)可達(dá)性協(xié)議
為網(wǎng)關(guān)保持關(guān)于它的鄰機(jī)的可達(dá)性實時信息是很重要的 。假如一個網(wǎng)關(guān)推斷出某個鄰機(jī)不可達(dá),它會停止向那個網(wǎng)關(guān)轉(zhuǎn)發(fā)通信 。為了進(jìn)行判定,鄰機(jī)可達(dá)性協(xié)議是必須的 。外部網(wǎng)關(guān)協(xié)議為此提供兩個消息類型--一個"Hello"報文和一個"IHeardYou"報文 。
當(dāng)從一個直接鄰機(jī)收到一個"Hello"報文時,
必須"立即"給那個鄰機(jī)返還一個"IHeardYou" 。收到一個“Hello”和返回一個"IHeardYou"之間的延遲決不會大于幾秒 。
當(dāng)時,可達(dá)性判定算法留給特定網(wǎng)關(guān)的設(shè)計師去完成 。我們理想中的算法如下所示:
一個可以達(dá)到的鄰機(jī)應(yīng)該公布為不可達(dá),假如我們最近發(fā)送的n個"Hello"而在此期間僅收到的響應(yīng)少于k個"IHeardYou" 。一個不可達(dá)鄰機(jī)應(yīng)該公布為可以達(dá)到的,假如我們最近發(fā)送了m個"Hello"而在此期間至少收到J個"IHeardYou"響應(yīng) 。
然而,這里沒有規(guī)定“Hello”的發(fā)送頻率以及參數(shù)k、n、j和m的值 。至于如何得到最佳的效果,這取決于該鄰機(jī)的特性和各鄰機(jī)的共享網(wǎng)絡(luò)的特性 。這意味著恰當(dāng)?shù)膮?shù)要由這兩個鄰機(jī)網(wǎng)關(guān)的設(shè)計師和實現(xiàn)者共同地決定 。不考慮該鄰機(jī)的特性和所連網(wǎng)絡(luò)而孤立地選擇算法和參數(shù),就沒有希望產(chǎn)生最恰當(dāng)?shù)目蛇_(dá)性判定 。
“Hello”和"IHeardYou"報文具有一個狀態(tài)域,“發(fā)送”網(wǎng)關(guān)用以指出他認(rèn)為“接受”網(wǎng)關(guān)是可以達(dá)到的或是不可達(dá)的?這些信息能夠用于診斷 。另一方面,它還答應(yīng)一個網(wǎng)關(guān)進(jìn)行附加的可達(dá)性判定:事實上僅一個網(wǎng)關(guān)需要發(fā)送"Hello"報文,而另一個能夠根據(jù)“Hello”中的狀態(tài)域聲明它開機(jī)或停機(jī) 。也就是說,當(dāng)來自主動網(wǎng)關(guān)的"主動的"Hello"指出它已經(jīng)聲明被動的網(wǎng)關(guān)是可以達(dá)到的的時候,被動的"網(wǎng)關(guān)(只發(fā)送"IHeardYou")聲明"主動的"網(wǎng)關(guān)(只發(fā)送“Hello”)是可以達(dá)到的.
當(dāng)然,只有事先確定出哪一個鄰機(jī)作為主動后才能工作 。(這里的事先協(xié)定不屬于外部網(wǎng)關(guān)協(xié)議.)
直接鄰機(jī)網(wǎng)關(guān)還應(yīng)該聲明為不可達(dá),假如能夠從所連網(wǎng)絡(luò)的底層協(xié)議信息推斷出該情況的話 。因此,比如,一個網(wǎng)關(guān)從ARPANET收到一個指出一個直接鄰機(jī)熄火的1822目的地熄滅報文,它應(yīng)該公布那個鄰機(jī)不可達(dá) 。直到已經(jīng)交換了所需數(shù)量的hello/ihello/iHeard-You包,該鄰機(jī)才被再一次聲明為可以達(dá)到的 。

推薦閱讀