【2 RFC主機(jī)軟件】1鏈接
1a控制鏈接
1a1邏輯鏈接0作為網(wǎng)絡(luò)任意兩臺(tái)主機(jī)的控制鏈接
1a1a網(wǎng)絡(luò)任意兩臺(tái)主機(jī)只存在一條控制鏈接 。假如網(wǎng)絡(luò)上有n臺(tái)主機(jī),則對(duì)于每個(gè)主機(jī)有n-1個(gè)控制鏈接
1a2主要用語(yǔ)主機(jī)之間通訊的目的
1a2a建立用戶鏈接
1a2b打斷用戶鏈接
1a2c根據(jù)鏈接的狀態(tài)和/或程序通過(guò)鏈接傳遞中斷
1a2d監(jiān)控器通訊
1a3網(wǎng)絡(luò)上的IMP自動(dòng)跟蹤通過(guò)鏈接0發(fā)送的所有消息
1b主鏈接
1b1一臺(tái)給定主機(jī)的用戶與網(wǎng)絡(luò)上的其它主機(jī)有1個(gè)主鏈接
1b1a主鏈接必須是一臺(tái)主機(jī)的用戶與其它主機(jī)之間建立的第一個(gè)鏈接
1b1b主鏈接對(duì)用戶是全局的,用戶程序可以打開(kāi)主鏈接,在明確地關(guān)閉之前她始終是打開(kāi)的
1b1c主鏈接被當(dāng)作與遠(yuǎn)程主機(jī)通過(guò)普通的數(shù)據(jù)電話或直接連接的TTY一樣看待,即遠(yuǎn)程主機(jī)認(rèn)為一個(gè)主鏈接是一個(gè)普通的TTY用戶 。
1b1d主鏈接用來(lái)傳遞(用戶)控制信息給遠(yuǎn)程主機(jī),舉例來(lái)說(shuō),它被用來(lái)登錄到遠(yuǎn)程主機(jī)使用遠(yuǎn)程主機(jī)的標(biāo)準(zhǔn)登錄過(guò)程)
1c輔助鏈接
1c1用戶程序可以和他自己或已連接的主機(jī)之間建立任意個(gè)輔助鏈接
1c1a這些鏈接可以傳輸二進(jìn)制或字符
1c1b子系統(tǒng)建立的輔助鏈接是本地的,所以當(dāng)子系統(tǒng)退出時(shí)這些鏈接會(huì)關(guān)閉
2操作鏈接
2a控制鏈接
2a1系統(tǒng)載入時(shí)建立鏈接
2a2控制鏈接的狀態(tài)可能是激活的或非激活的
2a2a控制鏈接的狀態(tài)必須反映主機(jī)之間的關(guān)系
2b主鏈接
2b1用戶或調(diào)用調(diào)用程序來(lái)建立與控制器的主鏈接
2b1a主機(jī)的網(wǎng)絡(luò)身份號(hào)碼必須包含在調(diào)用程序中 。
2b1b試圖建立多余一個(gè)的主鏈接到非凡主機(jī)會(huì)被認(rèn)為是一個(gè)錯(cuò)誤,這時(shí)請(qǐng)求被設(shè)置成默認(rèn)的
2b1c標(biāo)準(zhǔn)傳輸字符集
2b1c1數(shù)據(jù)傳輸是用標(biāo)準(zhǔn)字符集通過(guò)主鏈接和控制鏈接進(jìn)行的
2b1c1a用的是8位ASCII
2b1d(獲取鏈接)從主機(jī)A到主機(jī)B建立鏈接的協(xié)議如下
2b1d1A從它的分配表選擇一條當(dāng)前未使用的鏈接到B
2b1d2A通過(guò)鏈接0發(fā)送一條鏈接-連接消息至B
2b1d3A等待
2b1d3aB發(fā)送一條關(guān)于那條鏈接的信息
2b1d3b等待一段時(shí)間
2b1d4假如一個(gè)信息認(rèn)為該鏈接從B獲得,那么它將被檢驗(yàn)是否確實(shí)
2b1d4aA確認(rèn)B的鏈接
2b1d4a1從監(jiān)控器發(fā)送一個(gè)成功的返回到請(qǐng)求者 。鏈接號(hào)返回給請(qǐng)求者,鏈接建立
2b1d4bB請(qǐng)求建立這個(gè)鏈接 。這意味著:B試圖建立獨(dú)立于A的但與A一樣的鏈接
2b1d4b1假如A(Na)的網(wǎng)絡(luò)ID號(hào)大于B(Nb)的網(wǎng)絡(luò)ID號(hào),A忽略該請(qǐng)求,并且繼續(xù)等待B的鏈接的確認(rèn)
2b1d4b2假如是Na2b1d4b2a答應(yīng)從B發(fā)過(guò)來(lái)的請(qǐng)求以建立鏈接 。
2b1d4b2b發(fā)送需要的確認(rèn)消息
2b1d4b2cA中斷自身的請(qǐng)求,重復(fù)分配過(guò)程
2b1d4c從B發(fā)出的關(guān)于鏈接的其它信息
2b1d4c1這是一個(gè)錯(cuò)誤條件,下同
2b1d4c1aA錯(cuò)誤地選擇了先前已分配的鏈接來(lái)作為分配
2b1d4c1bB通過(guò)一個(gè)未分配的鏈接傳輸信息
2b1d4c1c或者B發(fā)送給A的關(guān)于分配的信息在傳輸過(guò)程中發(fā)生了變化
2b1d4c2在這種情況下,A采取的動(dòng)作:
2b1d4c2a發(fā)送一條關(guān)于試圖連接的斷開(kāi)消息給B
2b1d4c2b認(rèn)為主機(jī)B的狀態(tài)出錯(cuò),開(kāi)始進(jìn)入出錯(cuò)分支處理
2b1d5假如在指定的一段時(shí)間內(nèi)無(wú)法從B接收到關(guān)于鏈接的信息,認(rèn)為主機(jī)B被在出錯(cuò)狀態(tài)
2b1d5aA發(fā)送一個(gè)中斷鏈接的消息到B
2b1d5b調(diào)用出錯(cuò)處理分支
2c輔助鏈接
2c1用戶程序發(fā)送調(diào)用指令給監(jiān)控器以建立輔助鏈接
2c1a請(qǐng)求必須具體說(shuō)明和監(jiān)控器建立的鏈接相關(guān)的數(shù)據(jù)
2c1a1連接到B的主鏈接號(hào)
2c1b雙方主機(jī)(A和B)的用戶程序必須都請(qǐng)求輔助鏈接
推薦閱讀
- 哪個(gè)名片制作軟件比較好
- RFC3979-Intellectual Property Rights in IETF Technology
- Tekla軟件的安裝方法
- 水果軟件怎么設(shè)置中文
- 哪個(gè)軟件帶手機(jī)定位
- 哪個(gè)軟件的壁紙好看
- 哪個(gè)軟件看耽美小說(shuō)好
- 哪個(gè)軟件可以查公交比較準(zhǔn)的
- 哪個(gè)軟件可以制作語(yǔ)音廣告
- 哪個(gè)軟件可以重復(fù)播放錄音
