00000016.htm

来自「水木社区 embeded 版精华区 下载」· HTM 代码 · 共 419 行 · 第 1/5 页

HTM
419
字号
<?xml version="1.0" encoding="gb2312"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"/><title>TELNET                                 turbolinux </title></head><body><center><h1>BBS 水木清华站∶精华区</h1></center><a name="top"></a>发信人:&nbsp;hellow&nbsp;(收复台湾是我心),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />标&nbsp;&nbsp;题:&nbsp;TELNET&nbsp;<br />发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Sun&nbsp;Nov&nbsp;&nbsp;5&nbsp;09:30:40&nbsp;2000)&nbsp;<br />&nbsp;<br />Network&nbsp;Working&nbsp;Group&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;J.&nbsp;Postel&nbsp;<br />Request&nbsp;for&nbsp;Comments:&nbsp;854&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;J.&nbsp;Reynolds&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ISI&nbsp;<br />Obsoletes:&nbsp;NIC&nbsp;18639&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;May&nbsp;1983&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TELNET&nbsp;PROTOCOL&nbsp;SPECIFICATION&nbsp;<br />This&nbsp;RFC&nbsp;specifies&nbsp;a&nbsp;standard&nbsp;for&nbsp;the&nbsp;ARPA&nbsp;Internet&nbsp;community.&nbsp;&nbsp;Hosts&nbsp;on&nbsp;<br />the&nbsp;ARPA&nbsp;Internet&nbsp;are&nbsp;expected&nbsp;to&nbsp;adopt&nbsp;and&nbsp;implement&nbsp;this&nbsp;standard.&nbsp;<br />INTRODUCTION&nbsp;<br />&nbsp;&nbsp;&nbsp;The&nbsp;purpose&nbsp;of&nbsp;the&nbsp;TELNET&nbsp;Protocol&nbsp;is&nbsp;to&nbsp;provide&nbsp;a&nbsp;fairly&nbsp;general,&nbsp;<br />&nbsp;&nbsp;&nbsp;bi-directional,&nbsp;eight-bit&nbsp;byte&nbsp;oriented&nbsp;communications&nbsp;facility.&nbsp;&nbsp;Its&nbsp;<br />&nbsp;&nbsp;&nbsp;primary&nbsp;goal&nbsp;is&nbsp;to&nbsp;allow&nbsp;a&nbsp;standard&nbsp;method&nbsp;of&nbsp;interfacing&nbsp;terminal&nbsp;<br />&nbsp;&nbsp;&nbsp;devices&nbsp;and&nbsp;terminal-oriented&nbsp;processes&nbsp;to&nbsp;each&nbsp;other.&nbsp;&nbsp;It&nbsp;is&nbsp;<br />&nbsp;&nbsp;&nbsp;envisioned&nbsp;that&nbsp;the&nbsp;protocol&nbsp;may&nbsp;also&nbsp;be&nbsp;used&nbsp;for&nbsp;terminal-terminal&nbsp;<br />&nbsp;&nbsp;&nbsp;communication&nbsp;(&quot;linking&quot;)&nbsp;and&nbsp;process-process&nbsp;communication&nbsp;<br />&nbsp;&nbsp;&nbsp;(distributed&nbsp;computation).&nbsp;<br />GENERAL&nbsp;CONSIDERATIONS&nbsp;<br />&nbsp;&nbsp;&nbsp;A&nbsp;TELNET&nbsp;connection&nbsp;is&nbsp;a&nbsp;Transmission&nbsp;Control&nbsp;Protocol&nbsp;(TCP)&nbsp;<br />&nbsp;&nbsp;&nbsp;connection&nbsp;used&nbsp;to&nbsp;transmit&nbsp;data&nbsp;with&nbsp;interspersed&nbsp;TELNET&nbsp;control&nbsp;<br />&nbsp;&nbsp;&nbsp;information.&nbsp;<br />&nbsp;&nbsp;&nbsp;The&nbsp;TELNET&nbsp;Protocol&nbsp;is&nbsp;built&nbsp;upon&nbsp;three&nbsp;main&nbsp;ideas:&nbsp;&nbsp;first,&nbsp;the&nbsp;<br />&nbsp;&nbsp;&nbsp;concept&nbsp;of&nbsp;a&nbsp;&quot;Network&nbsp;Virtual&nbsp;Terminal&quot;;&nbsp;second,&nbsp;the&nbsp;principle&nbsp;of&nbsp;<br />&nbsp;&nbsp;&nbsp;negotiated&nbsp;options;&nbsp;and&nbsp;third,&nbsp;a&nbsp;symmetric&nbsp;view&nbsp;of&nbsp;terminals&nbsp;and&nbsp;<br />&nbsp;&nbsp;&nbsp;processes.&nbsp;<br />&nbsp;&nbsp;&nbsp;1.&nbsp;&nbsp;When&nbsp;a&nbsp;TELNET&nbsp;connection&nbsp;is&nbsp;first&nbsp;established,&nbsp;each&nbsp;end&nbsp;is&nbsp;<br />&nbsp;&nbsp;&nbsp;assumed&nbsp;to&nbsp;originate&nbsp;and&nbsp;terminate&nbsp;at&nbsp;a&nbsp;&quot;Network&nbsp;Virtual&nbsp;Terminal&quot;,&nbsp;<br />&nbsp;&nbsp;&nbsp;or&nbsp;NVT.&nbsp;&nbsp;An&nbsp;NVT&nbsp;is&nbsp;an&nbsp;imaginary&nbsp;device&nbsp;which&nbsp;provides&nbsp;a&nbsp;standard,&nbsp;<br />&nbsp;&nbsp;&nbsp;network-wide,&nbsp;intermediate&nbsp;representation&nbsp;of&nbsp;a&nbsp;canonical&nbsp;terminal.&nbsp;<br />&nbsp;&nbsp;&nbsp;This&nbsp;eliminates&nbsp;the&nbsp;need&nbsp;for&nbsp;&quot;server&quot;&nbsp;and&nbsp;&quot;user&quot;&nbsp;hosts&nbsp;to&nbsp;keep&nbsp;<br />&nbsp;&nbsp;&nbsp;information&nbsp;about&nbsp;the&nbsp;characteristics&nbsp;of&nbsp;each&nbsp;other's&nbsp;terminals&nbsp;and&nbsp;<br />&nbsp;&nbsp;&nbsp;terminal&nbsp;handling&nbsp;conventions.&nbsp;&nbsp;All&nbsp;hosts,&nbsp;both&nbsp;user&nbsp;and&nbsp;server,&nbsp;map&nbsp;<br />&nbsp;&nbsp;&nbsp;their&nbsp;local&nbsp;device&nbsp;characteristics&nbsp;and&nbsp;conventions&nbsp;so&nbsp;as&nbsp;to&nbsp;appear&nbsp;to&nbsp;<br />&nbsp;&nbsp;&nbsp;be&nbsp;dealing&nbsp;with&nbsp;an&nbsp;NVT&nbsp;over&nbsp;the&nbsp;network,&nbsp;and&nbsp;each&nbsp;can&nbsp;assume&nbsp;a&nbsp;<br />&nbsp;&nbsp;&nbsp;similar&nbsp;mapping&nbsp;by&nbsp;the&nbsp;other&nbsp;party.&nbsp;&nbsp;The&nbsp;NVT&nbsp;is&nbsp;intended&nbsp;to&nbsp;strike&nbsp;a&nbsp;<br />&nbsp;&nbsp;&nbsp;balance&nbsp;between&nbsp;being&nbsp;overly&nbsp;restricted&nbsp;(not&nbsp;providing&nbsp;hosts&nbsp;a&nbsp;rich&nbsp;<br />&nbsp;&nbsp;&nbsp;enough&nbsp;vocabulary&nbsp;for&nbsp;mapping&nbsp;into&nbsp;their&nbsp;local&nbsp;character&nbsp;sets),&nbsp;and&nbsp;<br />&nbsp;&nbsp;&nbsp;being&nbsp;overly&nbsp;inclusive&nbsp;(penalizing&nbsp;users&nbsp;with&nbsp;modest&nbsp;terminals).&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NOTE:&nbsp;&nbsp;The&nbsp;&quot;user&quot;&nbsp;host&nbsp;is&nbsp;the&nbsp;host&nbsp;to&nbsp;which&nbsp;the&nbsp;physical&nbsp;terminal&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;is&nbsp;normally&nbsp;attached,&nbsp;and&nbsp;the&nbsp;&quot;server&quot;&nbsp;host&nbsp;is&nbsp;the&nbsp;host&nbsp;which&nbsp;is&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;normally&nbsp;providing&nbsp;some&nbsp;service.&nbsp;&nbsp;As&nbsp;an&nbsp;alternate&nbsp;point&nbsp;of&nbsp;view,&nbsp;<br />Postel&nbsp;&amp;&nbsp;Reynolds&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[Page&nbsp;1]&nbsp;<br />&nbsp;<br />RFC&nbsp;854&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;May&nbsp;1983&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;applicable&nbsp;even&nbsp;in&nbsp;terminal-to-terminal&nbsp;or&nbsp;process-to-process&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;communications,&nbsp;the&nbsp;&quot;user&quot;&nbsp;host&nbsp;is&nbsp;the&nbsp;host&nbsp;which&nbsp;initiated&nbsp;the&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;communication.&nbsp;<br />&nbsp;&nbsp;&nbsp;2.&nbsp;&nbsp;The&nbsp;principle&nbsp;of&nbsp;negotiated&nbsp;options&nbsp;takes&nbsp;cognizance&nbsp;of&nbsp;the&nbsp;fact&nbsp;<br />&nbsp;&nbsp;&nbsp;that&nbsp;many&nbsp;hosts&nbsp;will&nbsp;wish&nbsp;to&nbsp;provide&nbsp;additional&nbsp;services&nbsp;over&nbsp;and&nbsp;<br />&nbsp;&nbsp;&nbsp;above&nbsp;those&nbsp;available&nbsp;within&nbsp;an&nbsp;NVT,&nbsp;and&nbsp;many&nbsp;users&nbsp;will&nbsp;have&nbsp;<br />&nbsp;&nbsp;&nbsp;sophisticated&nbsp;terminals&nbsp;and&nbsp;would&nbsp;like&nbsp;to&nbsp;have&nbsp;elegant,&nbsp;rather&nbsp;than&nbsp;<br />&nbsp;&nbsp;&nbsp;minimal,&nbsp;services.&nbsp;&nbsp;Independent&nbsp;of,&nbsp;but&nbsp;structured&nbsp;within&nbsp;the&nbsp;TELNET&nbsp;<br />&nbsp;&nbsp;&nbsp;Protocol&nbsp;are&nbsp;various&nbsp;&quot;options&quot;&nbsp;that&nbsp;will&nbsp;be&nbsp;sanctioned&nbsp;and&nbsp;may&nbsp;be&nbsp;<br />&nbsp;&nbsp;&nbsp;used&nbsp;with&nbsp;the&nbsp;&quot;DO,&nbsp;DON'T,&nbsp;WILL,&nbsp;WON'T&quot;&nbsp;structure&nbsp;(discussed&nbsp;below)&nbsp;to&nbsp;<br />&nbsp;&nbsp;&nbsp;allow&nbsp;a&nbsp;user&nbsp;and&nbsp;server&nbsp;to&nbsp;agree&nbsp;to&nbsp;use&nbsp;a&nbsp;more&nbsp;elaborate&nbsp;(or&nbsp;perhaps&nbsp;<br />&nbsp;&nbsp;&nbsp;just&nbsp;different)&nbsp;set&nbsp;of&nbsp;conventions&nbsp;for&nbsp;their&nbsp;TELNET&nbsp;connection.&nbsp;&nbsp;Such&nbsp;<br />&nbsp;&nbsp;&nbsp;options&nbsp;could&nbsp;include&nbsp;changing&nbsp;the&nbsp;character&nbsp;set,&nbsp;the&nbsp;echo&nbsp;mode,&nbsp;etc.&nbsp;<br />&nbsp;&nbsp;&nbsp;The&nbsp;basic&nbsp;strategy&nbsp;for&nbsp;setting&nbsp;up&nbsp;the&nbsp;use&nbsp;of&nbsp;options&nbsp;is&nbsp;to&nbsp;have&nbsp;<br />&nbsp;&nbsp;&nbsp;either&nbsp;party&nbsp;(or&nbsp;both)&nbsp;initiate&nbsp;a&nbsp;request&nbsp;that&nbsp;some&nbsp;option&nbsp;take&nbsp;<br />&nbsp;&nbsp;&nbsp;effect.&nbsp;&nbsp;The&nbsp;other&nbsp;party&nbsp;may&nbsp;then&nbsp;either&nbsp;accept&nbsp;or&nbsp;reject&nbsp;the&nbsp;<br />&nbsp;&nbsp;&nbsp;request.&nbsp;&nbsp;If&nbsp;the&nbsp;request&nbsp;is&nbsp;accepted&nbsp;the&nbsp;option&nbsp;immediately&nbsp;takes&nbsp;<br />&nbsp;&nbsp;&nbsp;effect;&nbsp;if&nbsp;it&nbsp;is&nbsp;rejected&nbsp;the&nbsp;associated&nbsp;aspect&nbsp;of&nbsp;the&nbsp;connection&nbsp;<br />&nbsp;&nbsp;&nbsp;remains&nbsp;as&nbsp;specified&nbsp;for&nbsp;an&nbsp;NVT.&nbsp;&nbsp;Clearly,&nbsp;a&nbsp;party&nbsp;may&nbsp;always&nbsp;refuse&nbsp;<br />&nbsp;&nbsp;&nbsp;a&nbsp;request&nbsp;to&nbsp;enable,&nbsp;and&nbsp;must&nbsp;never&nbsp;refuse&nbsp;a&nbsp;request&nbsp;to&nbsp;disable&nbsp;some&nbsp;<br />&nbsp;&nbsp;&nbsp;option&nbsp;since&nbsp;all&nbsp;parties&nbsp;must&nbsp;be&nbsp;prepared&nbsp;to&nbsp;support&nbsp;the&nbsp;NVT.&nbsp;<br />&nbsp;&nbsp;&nbsp;The&nbsp;syntax&nbsp;of&nbsp;option&nbsp;negotiation&nbsp;has&nbsp;been&nbsp;set&nbsp;up&nbsp;so&nbsp;that&nbsp;if&nbsp;both&nbsp;<br />&nbsp;&nbsp;&nbsp;parties&nbsp;request&nbsp;an&nbsp;option&nbsp;simultaneously,&nbsp;each&nbsp;will&nbsp;see&nbsp;the&nbsp;other's&nbsp;<br />&nbsp;&nbsp;&nbsp;request&nbsp;as&nbsp;the&nbsp;positive&nbsp;acknowledgment&nbsp;of&nbsp;its&nbsp;own.&nbsp;<br />&nbsp;&nbsp;&nbsp;3.&nbsp;&nbsp;The&nbsp;symmetry&nbsp;of&nbsp;the&nbsp;negotiation&nbsp;syntax&nbsp;can&nbsp;potentially&nbsp;lead&nbsp;to&nbsp;<br />&nbsp;&nbsp;&nbsp;nonterminating&nbsp;acknowledgment&nbsp;loops&nbsp;--&nbsp;each&nbsp;party&nbsp;seeing&nbsp;the&nbsp;incoming&nbsp;<br />&nbsp;&nbsp;&nbsp;commands&nbsp;not&nbsp;as&nbsp;acknowledgments&nbsp;but&nbsp;as&nbsp;new&nbsp;requests&nbsp;which&nbsp;must&nbsp;be&nbsp;<br />&nbsp;&nbsp;&nbsp;acknowledged.&nbsp;&nbsp;To&nbsp;prevent&nbsp;such&nbsp;loops,&nbsp;the&nbsp;following&nbsp;rules&nbsp;prevail:&nbsp;<br />

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?