2 RFC主机软件

【2 RFC主机软件】1链接
1a控制链接
1a1逻辑链接0作为网络任意两台主机的控制链接
1a1a网络任意两台主机只存在一条控制链接 。假如网络上有n台主机,则对于每个主机有n-1个控制链接
1a2主要用语主机之间通讯的目的
1a2a建立用户链接
1a2b打断用户链接
1a2c根据链接的状态和/或程序通过链接传递中断
1a2d监控器通讯
1a3网络上的IMP自动跟踪通过链接0发送的所有消息
1b主链接
1b1一台给定主机的用户与网络上的其它主机有1个主链接
1b1a主链接必须是一台主机的用户与其它主机之间建立的第一个链接
1b1b主链接对用户是全局的,用户程序可以打开主链接,在明确地关闭之前她始终是打开的
1b1c主链接被当作与远程主机通过普通的数据电话或直接连接的TTY一样看待,即远程主机认为一个主链接是一个普通的TTY用户 。
1b1d主链接用来传递(用户)控制信息给远程主机,举例来说,它被用来登录到远程主机使用远程主机的标准登录过程)
1c辅助链接
1c1用户程序可以和他自己或已连接的主机之间建立任意个辅助链接
1c1a这些链接可以传输二进制或字符
1c1b子系统建立的辅助链接是本地的,所以当子系统退出时这些链接会关闭
2操作链接
2a控制链接
2a1系统载入时建立链接
2a2控制链接的状态可能是激活的或非激活的
2a2a控制链接的状态必须反映主机之间的关系
2b主链接
2b1用户或调用调用程序来建立与控制器的主链接
2b1a主机的网络身份号码必须包含在调用程序中 。
2b1b试图建立多余一个的主链接到非凡主机会被认为是一个错误,这时请求被设置成默认的
2b1c标准传输字符集
2b1c1数据传输是用标准字符集通过主链接和控制链接进行的
2b1c1a用的是8位ASCII
2b1d(获取链接)从主机A到主机B建立链接的协议如下
2b1d1A从它的分配表选择一条当前未使用的链接到B
2b1d2A通过链接0发送一条链接-连接消息至B
2b1d3A等待
2b1d3aB发送一条关于那条链接的信息
2b1d3b等待一段时间
2b1d4假如一个信息认为该链接从B获得,那么它将被检验是否确实
2b1d4aA确认B的链接
2b1d4a1从监控器发送一个成功的返回到请求者 。链接号返回给请求者,链接建立
2b1d4bB请求建立这个链接 。这意味着:B试图建立独立于A的但与A一样的链接
2b1d4b1假如A(Na)的网络ID号大于B(Nb)的网络ID号,A忽略该请求,并且继续等待B的链接的确认
2b1d4b2假如是Na2b1d4b2a答应从B发过来的请求以建立链接 。
2b1d4b2b发送需要的确认消息
2b1d4b2cA中断自身的请求,重复分配过程
2b1d4c从B发出的关于链接的其它信息
2b1d4c1这是一个错误条件,下同
2b1d4c1aA错误地选择了先前已分配的链接来作为分配
2b1d4c1bB通过一个未分配的链接传输信息
2b1d4c1c或者B发送给A的关于分配的信息在传输过程中发生了变化
2b1d4c2在这种情况下,A采取的动作:
2b1d4c2a发送一条关于试图连接的断开消息给B
2b1d4c2b认为主机B的状态出错,开始进入出错分支处理
2b1d5假如在指定的一段时间内无法从B接收到关于链接的信息,认为主机B被在出错状态
2b1d5aA发送一个中断链接的消息到B
2b1d5b调用出错处理分支
2c辅助链接
2c1用户程序发送调用指令给监控器以建立辅助链接
2c1a请求必须具体说明和监控器建立的链接相关的数据
2c1a1连接到B的主链接号
2c1b双方主机(A和B)的用户程序必须都请求辅助链接

推荐阅读