网络断裂
网络断裂是流行于 IRC 社群中的一个术语,用来形容一个完整的虚拟 IRC 网络,这个现象只会发生在以多个服务器运行单一网域的 IRC 网络。
概念界定
网络断裂(netsplit)是流行于 IRC 社群中的一个术语,用来形容一个完整的虚拟 IRC 网络,当其实际的服务器之
在正常情况的网络 irc.foo.bar.net 能够维持各个服务器之间的交流。
间断线时,在频道中所发生的孤岛现象。这个现象只会发生在以多个服务器运行单一网域的 IRC 网络,因为这些服务器之间仍然需要实体的连线,甚至这些连线不是架设在 LAN 内,而是透过 WAN 和另一个地方、或另一个国家的服务器沟通。
范例
服务器 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 提供的,并依频道的要求加入频道。
网络断裂在网络分裂后,irc.foo.bar.net 的四个服务器中,A、B 服务器的客端无法和 C、D 服务器交流。
网络断裂在网络分裂后,irc.foo.bar.net 的四个服务器中,A、B 服务器的客端无法和 C、D 服务器交流。 |