rfc1408_telnet環(huán)境選項_第1頁
已閱讀1頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、<p>  組織:中國互動出版網(wǎng)(http://www.china-pub.com/)</p><p>  RFC文檔中文翻譯計劃(http://www.china-pub.com/compters/emook/aboutemook.htm)</p><p>  E-mail:ouyang@china-pub.com</p><p>  譯者:郭大剛(gu

2、odagang guodagang@tyut.edu.cn)</p><p>  譯文發(fā)布時間:2001-11-24</p><p>  版權(quán):本中文翻譯文檔版權(quán)歸中國互動出版網(wǎng)所有。可以用于非商業(yè)用途自由轉(zhuǎn)載,但必須保留本文檔的翻譯及版權(quán)信息。</p><p>  Network Working Group

3、 D. Borman,Editor </p><p>  Request for Comments: 1408 Cray Research,Inc.</p><p>  January 1993</p><p>  Telnet環(huán)境變量</p><p> ?。≧FC1408——T

4、elnet Environment Option)</p><p><b>  本備忘錄的狀態(tài)</b></p><p>  本文檔講述了一種Internet社區(qū)的Internet標(biāo)準(zhǔn)跟蹤協(xié)議,它需要進一步進行討論和建議以得到改進。請參考最新版的“Internet架構(gòu)委員會正式協(xié)議標(biāo)準(zhǔn)”來獲得本協(xié)議的標(biāo)準(zhǔn)化程度和狀態(tài)。本備忘錄的發(fā)布不受任何限制。</p>

5、<p><b>  摘要</b></p><p>  這個文檔定義了一種在TELNET客戶端和服務(wù)器端傳輸環(huán)境變量的機制。采用這種機制,使得在連接時TELNET用戶把配置信息傳給遠程主機成為可能。</p><p><b>  目錄</b></p><p>  1. 命令名和代碼1</p><

6、p><b>  2. 命令含義2</b></p><p><b>  3. 缺省規(guī)范3</b></p><p><b>  4. 動機3</b></p><p><b>  5. 周知變量3</b></p><p><b>  6.

7、 應(yīng)用規(guī)則3</b></p><p>  7. 涉及的安全問題4</p><p><b>  8. 參考文獻5</b></p><p><b>  1. 命令名和代碼</b></p><p><b>  ENVIRON36</b></p><

8、;p><b>  IS0</b></p><p><b>  SEND 1</b></p><p><b>  INFO 2</b></p><p><b>  VAR 0</b></p><p><b>  VALUE1</b&g

9、t;</p><p><b>  ESC 2</b></p><p><b>  USERVAR 3</b></p><p><b>  2. 命令含義</b></p><p>  IAC WILL ENVIRON</p><p>  這個命令的發(fā)送者

10、將發(fā)送環(huán)境變量。</p><p>  IAC WONT ENVIRON</p><p>  這個命令的發(fā)送者拒絕發(fā)送環(huán)境變量。</p><p>  IAC DO ENVIRON</p><p>  這個命令的發(fā)送者將接收環(huán)境變量。</p><p>  IAC DONT ENVIRON</p><p&

11、gt;  這個命令的發(fā)送者拒絕接收環(huán)境變量。</p><p>  IAC SB ENVIRON SEND [ type ... [ type ... [ ... ] ] ] IAC SE</p><p>  這個命令的發(fā)送者請求遠端發(fā)送它的環(huán)境變量?!皌ype”既可以是VAR,也可以是 USERVAR,既用來指定周知變量名又用于指定用戶變量名。只有DO ENVIRON端可以發(fā)起一個SEND

12、命令。如果指定了一個變量列表,那么只能發(fā)送這些變量。如果沒有指定列表,那么就應(yīng)該發(fā)送對所有的周知變量和用戶自定義變量都是缺省的環(huán)境變量。如果有一個變量沒有命名,那么應(yīng)該發(fā)送在缺省環(huán)境中的所有類型的變量(周知或者用戶自定義的)。</p><p>  IAC SB ENVIRON IS type ... [ VALUE ... ] [ type ... [ VALUE ... ] [</p><p

13、>  這個命令的發(fā)送者正在發(fā)送環(huán)境變量。發(fā)送這個命令來響應(yīng)某個SEND請求。只有處于WILL ENVIRON狀態(tài)的一端可以發(fā)送一個IS命令。“type”/VALUE對必須按照和SEND請求指定的順序相同的次序來返回,而且必須對每一個明確的“type ...”請求都得響應(yīng)。“type”會是VAR或者USERVAR??赡馨l(fā)送多重環(huán)境變量。在一個“type”后一直到下一個“type”或VALUE的特征指定了變量名稱。The charac

14、ters following a 在一個VALUE后一直到下一個“type”的特征指定了變量的數(shù)值。如果一個“type”后面沒有跟一個VALUE(例如,跟著其他的VAR、USERVAR或者IAC SE),那么對這個變量就沒有定義。如果 VALUE后面緊跟著一個“type”或者IAC,那么這個變量已經(jīng)定義了,但是沒有數(shù)值。如果某個IAC包含在IS和IAC SE中,那么它必須當(dāng)作IAC IA來發(fā)送。如果某個變量或者數(shù)值包含了一個VAR,那么

15、它必須當(dāng)作ESC VAR來發(fā)送。</p><p>  如果某個變量或者數(shù)值包含了一個USERVAR,那么它必須當(dāng)作ESC USERVAR來發(fā)送。如果一個變量或者數(shù)值包含了一個VALUE,那么它必須當(dāng)作ESC VALUE來發(fā)送。如果某個變量或者數(shù)值包含了一個ESC,那么它必須當(dāng)作ESC ESC來發(fā)送。</p><p>  IAC SB ENVIRON INFO type ... [ VALU

16、E ... ] [ type ... [ VALUE ... ] [</p><p>  這個命令的發(fā)送者正在發(fā)送有關(guān)已經(jīng)變化了的環(huán)境變量的信息。除了在命令中以INFO替代了IS以外,和IS命令相同。只有處于WILL ENVIRON狀態(tài)的一端可以發(fā)送一個INFO命令。INFO命令不會用于發(fā)送初始化信息;SEND/IS序列正是用在這種情況下。INFO命令用于廣播環(huán)境變量的變化,而且可以很自然的就產(chǎn)生了。</p

17、><p><b>  3. 缺省規(guī)范</b></p><p>  這個選項的缺省規(guī)范是</p><p>  WONT ENVIRON</p><p>  DONT ENVIRON</p><p>  意思是沒有任何環(huán)境信息的交換。</p><p><b>  4. 動

18、機</b></p><p>  一些操作系統(tǒng)具有包含著當(dāng)Telnet連接建立時廣播給遠端機器的信息的啟動信息和環(huán)境變量。提出一些新的需要通過一個Telnet會話來廣播的信息比每次創(chuàng)建一個新的Telnet選項更可取,但是Telnet會話自身并不真正需要知道,就可以采用這種普通的信息選項了。</p><p><b>  5. 周知變量</b></p>

19、;<p>  USER 這個變量用于傳送客戶端想要登錄的遠程系統(tǒng)上的用戶或者帳戶名。USER變量的數(shù)值格式由系統(tǒng)決定,由遠程系統(tǒng)確定。</p><p>  JOB 這個變量用于傳送當(dāng)?shù)卿涍M入遠程系統(tǒng)時客戶端想要使用的業(yè)務(wù)ID號。JOB變量的數(shù)值格式由系統(tǒng)決定,由遠程系統(tǒng)確定。</p><p>  ACCT 這個變量用于傳送當(dāng)?shù)卿涍M入遠程系統(tǒng)時客戶端想要使用的帳戶ID號

20、。ACCT 變量的數(shù)值格式由系統(tǒng)決定,由遠程系統(tǒng)確定。</p><p>  PRINTER 這個變量用于確定打印機輸出的缺省位置。因為現(xiàn)在在網(wǎng)絡(luò)上沒有一種標(biāo)準(zhǔn)的命名方法,所以目前這個變量的格式不明確。</p><p>  SYSTEMTYPE 這個是用于傳輸這個變量所用的操作系統(tǒng)的類型。它的數(shù)值和FTP[2]中的SYSTEM(SYST)的取值相同。這個值的格式應(yīng)該和在Assigned

21、Numbers文檔[3]的當(dāng)前版本中列出的一個系統(tǒng)名稱的第一個詞一樣。</p><p>  DISPLAY 這個變量用于傳輸客戶端的X顯示位置。DISPLAY變量的數(shù)值格式如下:</p><p>  <host>:<dispnum>[.<screennum>]</p><p>  這個消息和通過利用Telnet X-DISPLA

22、Y-LOCATION選項得到的信息是相同。如果DISPLAY環(huán)境變量收到的X-DISPLAY-LOCATION選項[4]以及它們包含的不一致信息,應(yīng)該使用最近收到的信息。</p><p>  因為不可能預(yù)計到所有用戶想要交換的變量,提供了USERVAR類型來支持用戶傳輸任意的變量/數(shù)值對。采用附加類型使得應(yīng)用可以區(qū)分由遠端主機軟件得到的數(shù)值和由用戶提供的數(shù)值。偏執(zhí)些的實現(xiàn)很可能用同級的不信任度對待這兩種類型。周知

23、變量和用戶變量之間命名空間沖突的結(jié)果是規(guī)范應(yīng)用。</p><p><b>  6. 應(yīng)用規(guī)則</b></p><p>  WILL和DO僅僅用在連接開始時捕獲和承認(rèn)將來協(xié)商的結(jié)果。</p><p>  一旦兩個主機已經(jīng)交換了一個WILL命令和DO命令,DO ENVIRON的發(fā)送者就可以自由的請求發(fā)送環(huán)境變量。一旦DO的發(fā)送者可以發(fā)送請求(IAC

24、 SB ENVIRON SEND IAC SE),那么WILL的發(fā)送者就可以傳輸現(xiàn)行的環(huán)境變量信息(通過IAC SB ENVIRON IS ... IAC SE命令)。雖然有時這個選項在整個TELNET連接的過程中都可以使用,但是環(huán)境信息交換還是常常出現(xiàn)在連接啟動時。這是因為許多操作系統(tǒng)只具有在過程創(chuàng)建時才傳輸環(huán)境信息的機制,所以在用戶登錄前這些信息是必須的。在這一節(jié)中,任何引用的事情都是以速記方式對ASCII數(shù)值字符串的進行記錄的。例

25、如,“joe”意思是三個八位十進制序列106 111 101。</p><p>  接收主機不需要把它從環(huán)境中接收到的所有的變量都上傳。例如,如果客戶機將要通過發(fā)送USERVAR “TERM” VALUE “xterm”這個環(huán)境變量來發(fā)送時,TERMINAL-TYPE [1]選項已經(jīng)用于確定終端類型,服務(wù)器就可以忽略TERM變量。同樣,一些啟動信息也可以用于其他方面;例如,“USER”、“ACCT”和“PROJ”

26、變量的數(shù)值可以用來判斷哪一個帳戶已經(jīng)登錄,而且可能從未被上傳給用戶環(huán)境。通常,如果服務(wù)器通過一些更精確的方法已經(jīng)檢測到某個環(huán)境變量的數(shù)值,或者如果它不能理解某個變量名稱,它將忽略在ENVIRON選項中發(fā)送的數(shù)值。服務(wù)器可能也更喜歡僅僅把所有未知信息上傳到用戶的環(huán)境中。這是應(yīng)用中建議的方法,因為它使用戶使用起來更加靈活。</p><p>  以下是一個這個選項的使用范例:</p><p> 

27、 Host1 Host2</p><p>  IAC DO ENVIRON</p><p>  IAC WILL ENVIRON</p><p>  [現(xiàn)在主機1可以自由的請求環(huán)境變量了]</p><p>  IAC SB ENVIRON SEND VAR "USER"</p><p>  VAR

28、"ACCT" VAR USERVAR IAC SE</p><p>  [現(xiàn)在,服務(wù)器明確請求得到USER和ACCT變量、周知環(huán)境變量的缺省設(shè)置和用戶自定義變量的缺省設(shè)置。注意:客戶端兩次引用了USER信息;一次是因為它明確請求的,另一次是因為它是缺省環(huán)境的一部分。]</p><p>  IAC SB ENVIRON IS VAR "USER"<

29、;/p><p>  VALUE "joe" VAR "ACCT" VALUE</p><p>  "kernel" VAR "USER" VALUE "joe"</p><p>  VAR "DISPLAY" VALUE "foo:0.0&q

30、uot;</p><p>  USERVAR "SHELL" VALUE "/bin/csh"</p><p><b>  IAC SE</b></p><p>  當(dāng)現(xiàn)在定義了用戶變量或者不明確的變量時,對于響應(yīng)空環(huán)境(在IAC SB和IAC SE中都沒有數(shù)據(jù))的客戶端,那是合法的。例如:</p&

31、gt;<p>  IAC SB ENVIRON IS IAC SE</p><p>  對下列任何都是有效響應(yīng):</p><p>  IAC SB ENVIRON SEND IAC SE</p><p>  IAC SB ENVIRON SEND VAR IAC SE</p><p>  IAC SB ENVIRON SEND

32、USERVAR IAC SE</p><p>  IAC SB ENVIRON SEND VAR USERVAR IAC SE</p><p>  (最后的范例和第一個相同...)</p><p>  預(yù)計,支持Telnet ENVIRON選項的任何應(yīng)用都將完全支持這個規(guī)范。</p><p>  7. 涉及的安全問題</p>&

33、lt;p>  對ENVIRON 選項的實施者重要的是理解設(shè)置選項的交互性和邏輯/證明過程。應(yīng)該非常仔細的分析哪個變量在設(shè)置客戶登錄時是“安全的”。一個錯誤選項的例子將會改一個參數(shù),允許入侵者廢止或損害登錄/證明程序本身。</p><p><b>  8. 參考文獻</b></p><p>  [1] VanBokkelen,J.,"Telnet Ter

34、minal-Type Option",RFC 1091,F(xiàn)TP Software,Inc.,F(xiàn)ebruary 1989.</p><p>  [2] Postel,J. and J. Reynolds,"File Transfer Protocol (FTP)",STD 9,RFC 959,USC/Information Sciences Institute,October 1985

35、.</p><p>  [3] Reynolds,J. and J. Postel,"Assigned Numbers",STD 2,RFC 1340,USC/Information Sciences Institute,July 1992.</p><p>  [4] Marcy,G.,"Telnet X Display Location Option&qu

36、ot;,RFC 1096,Carnegie Mellon University,March 1989.</p><p><b>  需要考慮的安全問題</b></p><p>  在第七節(jié)中已經(jīng)討論了有關(guān)安全的問題。</p><p><b>  作者的地址</b></p><p>  David A

37、. Borman,Editor</p><p>  Cray Research,Inc.</p><p>  655F Lone Oak Drive</p><p>  Eagan,MN 55123</p><p>  Phone: (612) 452-6650</p><p>  EMail: dab@CRAY.CO

38、M</p><p>  Mailing List: telnet-ietf@CRAY.COM</p><p><b>  主席的地址</b></p><p>  通過現(xiàn)在的主席可以聯(lián)系到這個工作組:</p><p>  Steve Alexander</p><p>  INTERACTIVE S

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論