因特网延迟交谈:体系结构

【因特网延迟交谈:体系结构】该备忘录的状态
该备忘录为互联网团体提供信息 。它并不制定任何互联网标准,可以被无限制的发布 。
Copyright(c)TheInternetSociety(2000).AllRightsReserved.
摘要:
IRC(因特网延迟交谈)协议用于文本交谈,1989年它首次被实现并用于BBS用户间的交谈
1993年五月RFC1459(IRC)将它以文献形式正式确立下来,以后它就不断发展
这篇文献描述了目前IRC协议的结构以及它各个组成部分的在整个协议中的角色
其它文献详描述了这里定义的各种组成之间的协议
目录
1.介绍 2
2.组件 2
2.1服务器 3
2.2客户机 3
2.2.1用户客户机 3
2.2.2服务客户机 3
3.结构 3
4.IRC协议服务 3
4.1客户机定位 4
4.2消息延迟 4
4.3频道收集和治理 4
5.IRC概念 4
5.1一对一交流 4
5.2和多个 4
5.2.1和一个频道 5
5.2.2向一个主机/服务器掩网 5
5.2.3向一系列目标 5
5.3向所有 5
5.3.1客户机向客户机 5
5.3.2客户机向服务器 6
5.3.3服务器向服务器 6
6当前的问题 6
6.1可用范围 6
6.2可靠性 6
6.3网络拥塞 6
6.4保密问题 6
7.保密 7
8.目前的支持和获取渠道 7
9.感谢 7
10.参考文献 7
11.作者地址 7
12.完整版权说明 8
致谢 8
1.介绍
IRC(Internet延迟交谈)协议用于文本交谈被设计出来已经有许多年了,这篇文档描述了
它目前的体系结构 。
IRC协议是基于客户服务器模型的,可以很好地分布式地在许多机器上运行 。一个典型
的设置涉及一个进程(服务器),它作为中心点接受客户(或其它服务器)的连接,并且实现
要求的消息传送/多元技术和其它的功能 。
这种分布模型,由于它要求每个服务器都拥有全局状态信息,限制了一个网络所能达到
的最大规模,因此是此协议最令人不能容忍的问题 。现存的网络能够以难以置信的速度
持续增长,我们必须感谢硬件制造商们给了我们比以往更加强大的系统 。
2.组件
接下来的几节定义了IRC协议的基本组件
2.1服务器
服务器是IRC的主干,因为它是协议中唯一能够将所有其它组件连接在一起的组件:它
为客户机提供连接的节点以使它们之间进行交谈[IRC-CLIENT],并且提供供其它服务器
连接的节点[IRC-SERVER] 。服务器也负责提供IRC协议定义的基本服务 。
2.2客户机
任何不是服务器并且连到一个服务器的机器都可以称作客户机 。有两种客户机,它们用
于不同的目的 。
2.2.1用户客户机
用户客户机一般是提供基于文本界面的程序,程序用来通过IRC进行交流 。这种特
殊类型的客户机常被称作“用户机” 。
2.2.2服务客户机
不像用户机,服务客户机没有设计为手工作用,也不用于交谈 。它们对协议交谈功
能的使用受到更加的限制,却可以随意地使用来自服务器的更加秘密的数据.
服务机是典型的用来向用户机提供各种服务(不必和IRC自身相关)的自动机器 。一
个例子是一个收集和IRC网络相连的用户机的来源的统计数据的服务 。
3.结构
一组相互连接的服务器就定义了一个IRC网络,一台服务器构成最简单的IRC网络 。
对IRC服务器来说,唯一答应的网络结构是一个生成树,每个服务器都作为对它可见的
网络的中心结点 。
1--
AD---4
2--//
B----C
/
3E
服务器:A,B,C,D,E客户机:1,2,3,4
[图一小型IRC网络示例]

推荐阅读