RFC102 主机-主机 协议故障清除委员会的说明

来源:互联网 发布:淘宝欧珀莱全是假的 编辑:程序博客网 时间:2024/05/17 03:37
组织:中国互动出版网(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)译文发布时间:2001-10-11版权:本中文翻译文档版权归中国互动出版网所有。可以用于非商业用途自由转载,但必须保留本文档的翻译及版权信息。Network Working Group                          Steve Crocker, ChairmanRequest for Comment: 102at BBN, CambridgeNIC#576322, 23 February 1971主机-主机 协议故障清除委员会的说明(RFC102---OUTPUT OF THE HOST/HOST PROTOCOLGLITCH CLEANING COMMITTEE)在1971年2月17日到19日Urbana网络工作组会议上建立了一个委员会。该委员会着眼于主机-主机协议,负责考察那些迫切需要或必需的更改。委员会主席由Steve Crocker担任,由另八个成员组成:             Ray Tomlinson                 BBN (Tenex)             Jim White                     UCSB             Gary Grossman                 Illinois             Tom Barkalow                  Lincoln (TX2)             Will Crowther                 BBN (IMPs)             Bob Bressler                  MIT (Dynamic Modeling             Doug McKay                    IBM (Yorktown)             Dan Murphy                    BBN (Tenex)会议讨论了一些问题。对于其中的一些问题,成员就是否建议更改,以及如何更改达成一致。此外还留有一些问题,并为达成一致,而仅是描述了几种选择方案。委员会即刻将就网络群展开深入讨论,并收集关于其建议和提案的反馈意见。然后,委员会将于1971年3月8日在UCLA再次召集大家来确定最终的议案。接下来,由Steve Crocker负责撰写2号文件。按工作步骤的依据是网络工作组RFC53号文档。下面是几项建议的详细内容:1.ECO和ERP命令的长度应为8位(bits)。2.ERR命令的长度应为96位。3.应除去消息数据类型。而由第三级协议人对此机制加以实现。4.应废除“停止”机制。5.应增加一对新的单字节命令:RST(重置)和RRP(重置应答)。RST应被解释为一个清除由发送端主机激发的所有当前条目的NCP表的信号。还应返回RRP命令,表示已接收到RST命令。发送RST命令的主机可在收到返回的RST或RRP命令后继续进行下一步工作。如果又出现了一个主机,还可返回一个RST命令。6.尽管在Urbana会议上大家建议连接采用全双工方式,委员会仍建议保留原方案不改动。7.消息长度应为整数字节,并且在消息体内给出字节数以及字节长度。应该废除标记的习惯,并忽略填充体。信息体中的字节数应由消息头及随后的16位数字组成。字节长度由接下来的8位数域表示。下一节将解释针对文本起始点的两个提议。出于流控制的目的,消息体中的位数为字节数和字节长度的乘积。消息头及其它固定格式位不计。8.考虑终端输入流中中断信号同步的问题,我们认为可以用终端输入扫描器的方法。两种合理的执行方案包括:终端输入扫描器可尽其可能快的读入字符,来寻找中断字符,并在用户进程输入队列满的时候将字符串丢弃。此外,还可以按照用户进程处理可接受的速度(或至少有读入空间时)读取字符。第一个方案保证中断字符(如PDP-10上的control-C)总被处理,但其需要其使用的进程对输出流进行解释,从而检测其是否发送过快。第二个方案避免了溢出问题,但不支持中断码的发送。注意在第一种情况下,分配总是随着终端输入解释器尽快更新的,分配方案的更新仅作为数据被用户进程接受的结果。我们认为使用INS意味着向输入流中插入一个特殊代码,而这个问题实际上属于第三级协议问题。与此相关的还有创建一个特殊代码插入到输入队列中。这一特殊代码可以是网络范围的,与现役系统不同的独立的特殊中断字符。解释进程的方法为:现役进程将主机中断序列中插入代码,并跟随网络特别代码,以及INS。以下是几项未解决方案:1.控制信息的长度与其它规范相应,控制信息应为一个8位字节整数,信息体长度应在字节记数位上标出。而且,控制命令间不能被断开。是否对控制信息的长度加以特别限制这一问题未得到解决。有两种选择:a)无特别限制(1000字节)b)120字节2.消息格式成员一致同意去除标记,并以字节数和字节长度来标示文本长度。关于数据第一个字节的起始点问题未确定。两种选择方案为:a)让数据第一字节于72位消息头、字节数、字节长度及间隔后开始。则消息格式如下图所示:                    <------------16------------>                 __________________________                 |                          |                 |_ _ _ _     消息头    _ _ _ _ |                 |                          |                 |__________________________|                 |                          |                 |          字节数          |                 |__________________________|                 |            |             |   字节长度 -----|---->        |             |                 |____________|_____________|                 |            |             |                 |            |?-----------------|--数据第一字节起点                 |____________|_____________|                 |                          |                 |                          |b)使用网络工作组RFC67号文件提出的双向物理传输方案。当发送正常消息时,主机应发送一个消息头,以及字节数、字节长度,并终止传送。第二此传送则为消息数据。3.分配考虑到ALL,GVB和RET命令中包含的分配机制,我们给出两种选择方案:a)保持原有方案不变。b)更改流控制算法以跟踪记录消息和位的数量。ALL,GVB和RET命令有两个数位。ALL命令分配一个消息上限和一个位上限。GVB命令由两段组成。RET命令则既返回消息体,又返回位。发送消息时,发送的NCP将消息数减1,将位数减去消息体文本长度。发送的NCP不能够使其计数器为负。消息计数器应为16位长。[本RFC文档由Gottfried Janik于98年2月][编为机器可读形式以便录入RFC在线档案]RFC102---OUTPUT OF THE HOST/HOST PROTOCOLGLITCH CLEANING COMMITTEE主机-主机 协议故障清除委员会的说明1RFC文档中文翻译计划
原创粉丝点击