请输入您要查询的百科知识:

 

词条 网路断裂
释义

概述

网路断裂netsplit)是流行于 IRC 社群中的一个术语,用来形容一个完整的虚拟 IRC 网路,当其实际的伺服器之间断线时,在频道中所发生的孤岛现象。这个现象只会发生在以多个伺服器运行单一网域的 IRC 网路,因为这些伺服器之间仍然需要实体的连线,甚至这些连线不是架设在 LAN 内,而是透过 WAN 和另一个地方、或另一个国家的伺服器沟通。由于 Internet 路由复杂、延迟(latency)等诸多因素,伺服器之间断线是极有可能发生的。

事实上,所谓的 netsplit 不只发生于 IRC 社群网路中,而是网路常见的现象。只是基于 IRC 客端的特性,netsplit 比起其他的情况更容易被观察到。例如在分散式资料库中,架设在同一个网域的伺服器也有可能产生 netsplit,不过在客端上,由于服务的层级不同,我们很难看出应用程式的错误来自底层的资料库网路。

范例

伺服器 A、B、C、D 都是独自运行的 IRC 伺服器。在它们的底层连线则将它们之间的通讯串连起来,并以一个 irc.foo.bar . net 网域伺服器来指派。所以虽然 user1 和其他使用者不同伺服器,但在频道上也是看得到彼此,能够相互沟通的。事实上,跨越不同地区或国家的 IRC 伺服器,对于一特定网路 irc.foo.bar . net 就是借由 DNS 直接指向该地区的 IRC 伺服器。

在图示中,user1 在连到一个虚拟网域 irc.foo.bar . net 之后,被导向伺服器 A,他的讯息交由伺服器 A 转交给 user2-user5、伺服器 B、C、D,再由伺服器各自转交给它们的客端。假如 user15 说话了,他的讯息依照同样逻辑,传送到其他人的客端上。

假如伺服器 B 和 C 之间的连线断掉了,user1-user10 和 user11-user20 之间将会形成孤岛,这两个群体之间无法再以该网路途径进行交谈。具体上,使用者会看到频道中的使用者大批的离线,或者大批的加入(假如连线恢复的话)。虽然他们都属于 irc.foo.bar . net,实则这个 IRC 网路已经成为破碎的状态。

网路断裂一明显的特征是管理使用者 ChanServ 会离线,因为 ChanServ 这个服务通常是由一个 master server 提供的,并依频道的要求加入频道。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/1/11 13:52:28