RFC60 简单的 NCP 协议

RFC60提出了一种简化版的网络控制协议(NCP),旨在简化小型计算机的实现,同时能适应大型分时系统的高效运行。该协议假设所有用户连接都是双向的,通过套接口数对区分双向连接,并使用消息缓冲进行通信。协议描述了消息状态转换、连接建立、错误恢复等关键功能。文中还探讨了不同类型的链路操作模式、存储管理以及错误处理机制。
摘要由CSDN通过智能技术生成
组织:中国互动出版网(http://www.china-pub.com/)
RFC文档中文翻译计划(http://www.china-pub.com/compters/emook/aboutemook.htm)
E-mail:ouyang@china-pub.com
译者:梁征强(Zinux   lpoo@163.com)
译文发布时间:2002-3-2
版权:本中文翻译文档版权归中国互动出版网所有。可以用于非商业用途自由转载,但必须保留本文档的翻译及版权信息。


Network Working Group                                           R. Kalin
Request for Comments: 60                                             MIT
Category: Experimental                                      13 July 1970

                       A Simplified NCP Protocol

Status of this Memo

   This memo defines an Experimental Protocol for the Internet
   community. This memo does not specify an Internet standard of any
   kind. Discussion and suggestions for improvement are requested.
   Distribution of this memo is unlimited.

摘要

   本RFC定义了一则新的NCP协议,该协议十分简单,因此能够在小型计算机上实现。但是该协议又可以被扩展而高效的运行在大型的分时机器上。因为在最坏的情况下,存储需求是可以被预见到,因此该协议的一种保守的实现方法是不考虑复杂的资源分配和存储控制过程。协议定义了通用的的错误恢复过程。

概要和综述
该协议有一个很重要的假设,那就是坚持所有的用户到用户的连接是双向的。对于熟悉通信理论的人来说,这显得最合理不过了。所有的通信需要不断循环的信息流。将消息和其相应的应答信息分离开来,那会使协议不必要的复杂起来,并且简单的流控制机制也会由此而变得异常复杂。
   人们建议用一个套接口数对来区分一个双向连接或叫一个双工链路,其中每个数代表一个端。这是目前需要的数目的一半。与连接有关的是一些“箱子”或叫消息容器。这些箱子携带着网络消息在链路中从一端传送到另一端,并且不断反复往来。链路的每一端都分配有缓冲区,用来保存箱子及其携带的消息。在最坏的情况下,需要的缓冲区数与网络中所流通着的箱子数相等,也就是和链路的“容量”一致。
 
细节
   一个消息缓冲有四种相互循环转换的状态,他们是:
   1) 空状态,
   2) 充满等待卸载的满载着消息的箱子
   3) 充满着空箱子,以及
   4) 充满等待发送的满载着消息的箱子
   状态的相互转换对应着消息的到达,消息的删除,消息的插入以及消息的传送。
   一个NCP必须满足以下条件:
   1)能通过控制链路与外部
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值