上QQ阅读APP看书,第一时间看更新
2.1.2 去中心化
前文说过,集中式通信的问题就在于唯一的中心机器节点,因此我们就要尝试取出这个节点,在此情况下依然需要保证网站之间的节点可以互相连接。这就是去中心化,也就是构建一个分布式的网络,如图2-2所示。
图2-2 去中心化后的节点
在去中心化的网络中,所有的节点都是对等的。没有任何的控制节点。首先,我们依然希望各个机器节点之间可以相互连接。但是我们不可能让每台机器之间都使用物理链路连接,这样的成本是无法接受的。其次,不同机器节点可能使用不同型号的机器,而不同型号的机器的具体网络通信方式都是不同的,我们还要想办法做到异构机器之间的互联。最后,我们还需要在这个军事网络中构建许多软件来满足不同的通信需求,我们需要保证基于网络开发的软件的灵活性和简单性。那如何实现任意两个节点之间的可靠连接呢?
TCP/IP协议族正是为了解决这一问题而诞生的。下面将会使用我们自己的思路来解决互联网连接的问题,并进一步简要阐述TCP/IP协议族,希望读者能够通过这个过程大致弄清楚网络协议的来龙去脉。