?? rfc105.txt
字號:
組織:中國互動出版網(wǎng)(http://www.china-pub.com/)
RFC文檔中文翻譯計劃(http://www.china-pub.com/compters/emook/aboutemook.htm)
E-mail:ouyang@china-pub.com
譯者:邵毅(epl shaoyi@163.net)
譯文發(fā)布時間:2001-11-7
版權(quán):本中文翻譯文檔版權(quán)歸中國互動出版網(wǎng)所有。可以用于非商業(yè)用途自由轉(zhuǎn)載,但必須
保留本文檔的翻譯及版權(quán)信息。
Network Working Group James E. White
Request for Comments: 105 Computer Research Lab.
Category: Information University of California
Santa Barbara, California
March 1971
通過 UCSB 進(jìn)行遠(yuǎn)程登錄和遠(yuǎn)程輸出返回的網(wǎng)絡(luò)說明書
目 錄
一、遠(yuǎn)程登錄(RJE) 2
1.1 RJE登入 2
1.2 RJE聯(lián)接 2
1.2.1 A類(面向流的傳輸方式)輸入 3
1.2.2 B類(不定長記錄)輸入 3
1.2.3 C類(定長記錄)輸入 4
二、 遠(yuǎn)程輸出返回(RJOR) 4
2.1 RJOR登入 4
2.2 輸入聯(lián)接 5
2.3 輸出聯(lián)接 6
在下述討論中,'byte'意指8位、并從左至右以0-7編號。
一、遠(yuǎn)程登錄(RJE)
UCSB將在位于地址三的套接字號碼x'200'處接收用于批處理偽卡片文件。網(wǎng)絡(luò)用戶應(yīng)
該從UCSB的計算機中心處獲得一個賬號。賬號#_1025,程序員名稱'UCLA','SRI','UTAH'等
可在校驗時使用。 360/75于OS MVT和HASP中運行。 用戶向HASP提交任務(wù)以便制訂進(jìn)度
表,并由OS通過一個稱為RJE的中間進(jìn)程執(zhí)行。這一中間進(jìn)程用套接字號碼x'200'尋址,
并可通過日志記錄器激發(fā)。本節(jié)的意圖是為程序員提供與RJE通訊的必要信息;并假定其熟
悉計算機中心提供的批量服務(wù),以及服務(wù)的作業(yè)控制語言要求。
RJE依據(jù)1970年8月3日的主機--主機傳輸協(xié)議,通過網(wǎng)絡(luò)控制程序傳遞全部的網(wǎng)絡(luò)
報文。 它期待第一個接收到的消息報文為類型0,丟棄前八位(消息類型)并假定他們?yōu)?零,并且在其后的連接期限內(nèi)不考慮IMP消息報文的邊界。
1.1 RJE登入
為了向批處理提交一個或多個任務(wù),網(wǎng)絡(luò)用戶必須建立一個與RJE的單一連接。 RJE
僅當(dāng)建立一個這樣的單一聯(lián)接時駐留核心(即當(dāng)一個用戶發(fā)送文檔的時候)。 其他時間里,
它保存在直接存取存儲器,并必須由日志記錄器觸發(fā)。 一個登錄序列總可以通過向套接字
x'200'發(fā)送聯(lián)接請求報文來初始化。 RJE從不同時服務(wù)于多用戶。 如果當(dāng)RJE正在使用時
向套接字發(fā)送一個連接申請,則網(wǎng)絡(luò)控制程序?qū)⒃撔畔⑴抨牎?等到當(dāng)前文件傳輸完成時,
RJE會監(jiān)聽并接受它的信息隊列中的下一個請求報文(如果存在的話);如果信息隊列中沒
有它的請求報文,它就會終止執(zhí)行、釋放它占領(lǐng)的主存儲器。 當(dāng)RJE不在內(nèi)核中的時候,
日志記錄器監(jiān)聽套接字x'200',剔除它收到的第一個調(diào)用,將RJE讀入內(nèi)核,并停止監(jiān)聽,
由RJE繼續(xù)在該套接字上監(jiān)聽。 因此要初始化一個登錄序列,用戶向套接字x'200'發(fā)送聯(lián)
接請求。 如果請求被接受,則他跟與RJE建立了聯(lián)系。 如果請求被拒絕,則他應(yīng)該重新發(fā)
送發(fā)連接請求;一旦請求被接受,他將被連接到RJE。 再次拒絕意味著網(wǎng)絡(luò)控制程序的資
源告罄。一旦聯(lián)接建立,RJE將認(rèn)為該用戶已登入。
為了防止RJE被單個用戶壟斷,在軟件中做了規(guī)定:如果一個RJE被來自連接用戶方請
求傳輸?shù)牡却^一定時間,則終止該聯(lián)接。 現(xiàn)在,這一時間極限已經(jīng)被定為每個記錄一
分鐘,但其可以在將來根據(jù)需要被縮短或延長。 除了這樣的終止外,RJE會無限地保持它
與用戶間的聯(lián)接。 卡片映象將在連接中被接受,并且每個卡片都將按照原樣轉(zhuǎn)送給HASP。
當(dāng)文檔發(fā)送結(jié)束后,要求用戶結(jié)束該聯(lián)接。 RJE將把這一動作解釋為文件末尾的標(biāo)記,并
且認(rèn)為用戶已注銷。
1.2 RJE聯(lián)接
RJE期待它收到的來自與它建立的連接的數(shù)據(jù)的第一個字節(jié)的為0,即標(biāo)記消息類型0;
它將這個字節(jié)丟棄而不去檢驗,并隨后在IMP消息報文邊界無效數(shù)字。 收到的第二個字節(jié)
被翻譯為確定其后數(shù)據(jù)格式的標(biāo)記。
字節(jié)翻譯如下:
Bits 0-1 = 00: 后續(xù)文檔為A類輸入(面向流的輸入)。
= 01: 未定義,不應(yīng)出現(xiàn)。
= 10: 后續(xù)文檔為B類輸入(變量長度記錄)。
= 11: 后續(xù)文檔為C類輸入(定長記錄)。
Bits 2-7 : 為檢驗,應(yīng)為零。
一旦給出,這一聲明在整個聯(lián)接過程中均有效。
用戶將其文檔以卡片映象的形式發(fā)送,而不考慮指定的輸入類別。必要時,每個文檔將
在右邊通過補空格或截斷的方式增刪至80位。被發(fā)送的文檔必須嚴(yán)格按照計算機中心讀卡
機中放置的格式組織。 文檔中的每個任務(wù)都必須分別提交一個任務(wù)卡片及其所有常見的作
業(yè)控制語言(可允許批量作業(yè),并且對RJE透明)。 對于任一要求加載特殊(非駐留的)
磁盤及磁帶的任務(wù),必須在該任務(wù)卡片后緊接著插入一個特殊的作業(yè)控制語言卡片,格式為:
/*SETUP vol-ser , vol-ser ,...
1 2
這里“vol-ser”為請求加載卷的卷序列號。 “/*SETUP”開始于第一列,“vol-ser”
必須開始于第16列。該任務(wù)將以一個HASP持有狀態(tài)進(jìn)入系統(tǒng),直到請求卷可被操作機構(gòu)加
載。 如果該用戶忘記聲明所有這樣的請求卷,他的任務(wù)將被立即取消。 文檔中未包含在系
統(tǒng)輸入數(shù)據(jù)的全部卡片必須由有效的擴充的二進(jìn)制--十進(jìn)制交換碼組成。
1.2.1 A類(面向流的傳輸方式)輸入
如果RJE輸入被聲明為A類,則RJE通過聯(lián)接收到的數(shù)據(jù)的第三個字節(jié)被解釋為一個空
格字符聲明。 其后每一個接收到的字節(jié)都與那個字符進(jìn)行比較。 任何一個不同的字符都被
當(dāng)作當(dāng)前卡片映象的下一個字節(jié)。 每當(dāng)遇到該個空格符,前一字節(jié)即作為當(dāng)前卡片映象的
最末字節(jié),然后按照規(guī)定填補或截取字符,并傳給HASP。 在兩個空格符之間可以存在零或
更多的或非空格符。 因此當(dāng)輸入被說明為A類時,被傳輸?shù)絉JE的數(shù)據(jù)應(yīng)該具有如下格式:
1 1 1 variable 1
+-------+-------+-------+ / +------//--------+-------+ \
| | | BREAK | / | | BREAK | \
| x'00' | x'00' | CHAR. | \ | CARD IMAGE | CHAR. | / ...
+-------+-------+-------+ \ +------//--------+-------+ /
這里每一個字段的長度都已經(jīng)在字節(jié)中加以說明。 括號[尖括號]中的零或具體數(shù)字可
以在聯(lián)接被用戶關(guān)閉之前發(fā)送。
1.2.2 B類(不定長記錄)輸入
如果RJE的輸入被聲明為B類,那么在初始兩個字節(jié)之后的全部輸入都應(yīng)該包含一個相
鄰的變量長度記錄串。每個記錄由一個單字節(jié)op碼(op碼應(yīng)為x'01'),及一個用于說明
隨后的正文字段變量長度數(shù)位中的無符號長度的兩字節(jié)長數(shù)字段組成。
正文字段的長度應(yīng)為零或正字節(jié)數(shù)長度字段必須包含一個整數(shù),這一整數(shù)應(yīng)該為8的倍
數(shù)。該正文字段代表一個卡片影象,由RJE按照規(guī)定填補或截取字符,并傳給HASP。因此
當(dāng)輸入被說明為B類時,被傳輸?shù)絉JE的數(shù)據(jù)應(yīng)該具有如下格式:
1 1 1 2 L bits
+-------+-------+ / +-------+-------+-----//-----+ \
| | | / | | | TEXT | \
| x'00' | x'80' | \ | x'01' | L | card image | / ...
+-------+-------+ \ +-------+-------+-----//-----+ /
這里每一個字段的長度除另有描述之外都已經(jīng)在字節(jié)中加以說明。 括號[尖括號]中的
零或具體數(shù)字可以在聯(lián)接被用戶關(guān)閉之前發(fā)送。
1.2.3 C類(定長記錄)輸入
如果RJE的輸入被聲明為C類,那么在初始兩字節(jié)之后的全部輸入都應(yīng)該由一相鄰的定
長、80字節(jié)卡片映象串組成。 因此,當(dāng)輸入被說明為C類時,被傳輸?shù)絉JE的數(shù)據(jù)應(yīng)該具
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -