让我们先来看一下网络的起源吧。可以这么说,美国是一个高科技的国家,网络是起源美国的,而美国是一个军事战略国家,所以,美国的很多高科技都是起源于军事的需求。网络也不离我。

最初,美国国防部建立网络的目的是为了在战争的时候,不管战争损失多么严重,不管有多少军事基地被损害了,安全的军事基地直接要保障良好的通信。也许,网络建立的起初一个最重要的目的就是容错能力要很高。

为了达到这一目的,美国国防部想了很多方法。当然,最初是考虑的传统的电话网络。那么我们先来看看传统的电话网络是怎么工作的吧。

面向电路交换连接的网络

如上图所示,在传统的电话网络中,如果我们想打电话,需要在众多的路径中先建立一条自己的专用路径,然后再进行通话。这样做用她的优点也有缺点。

优点:

连接可靠。因为要事先建立专用的连接,所以连接可靠。

缺点:

成本高。要建立专用的连接成本当然高了。

需要的链路可能会很多。因为每个通话都需要一个连接,如果通话很多的话,链路就需要的很多了。

有时候会遇忙音。我们打电话的时候有时候会遇到忙音的。因为链路都占满了。

基于以上的分析,美国国防部不得不考虑新的方式来解决这个问题了。

基于数据包交换的网络

美国国防部的新发明就是基于数据包交换的网络。我们先来看看下面这一张图。

 

我们先要把需要传输的消息分割成一段一段的数据包,然后再在数据包上加上源地址,目标地址和序列号。这样数据包就在整个网络中资源的传输,没有路径的限制,数据包可以自由的根据实际情况自由的选择路径。这就要求网络设备给看到数据包中的地址并做出传输的决定。

这样做同样有自己的优点和缺点。

优点:

成本低廉。不需要专门的路径。

传输灵活。如果一个链路断了,不用挂机,数据包可以从别的链路传输过去。

缺点:

延迟大。因为不是专用的路径,网络很有可能会被堵塞。

数据包需要重组。因为数据包可能是通过不同的路径到达目的地的,很有可能到达目的地的时间不同,所以,数据包需要重组。

考虑到上面的原因,美国国防部把基于数据包的交换进行改良,就形成了现在的网络结构。

数据包交换无连接网络

那些需要成本低廉,数据不是很重要,对延迟不太敏感的通信采用这种交换。这就交换就是我们上面所说的数据包交换的方式。

数据包交换面向连接网络

对于那些重要的数据,需要低延迟的数据我们采用这种交换。这种那个交换把传统的电话交换网络和现代化的数据包交换结合在一起。说白了,就是在进行数据包交换之前先在网络中构建一条虚拟的链路。这用交换同时也给电信行业带来的许多增值服务,有些客户愿意花更多的钱来购买面向连接的数据包交换网络。

好了,以上就是我们整个具有容错网络发展的整个过程,可以看到网络发展的最初目的就是为了达到有良好容错的能力。