互联网到底是怎么传输数据的?

2018-08-13 17:49 锐景视讯采集于来源网络

 

互联网到底是怎么传输数据的?

  资料图:手在键盘上敲字(与本文无关)。(图片来源:东方IC)

 

据英国广播公司(BBC)网站报道,每天上传到Facebook上的照片超过了3亿张,在网上传输的信息数据超过了50亿千兆字节,但你有没有想过,这些数据是如何到达目的地的?

下面就要揭示因特网传输数据的流程:

试以鼠标单击下载一张照片为例(从云端服务器下载)。你的计算机首先会捕捉到你的请求,并将之进行打包(打包成一串电脉冲),再盖上云服务器地址的章,最后数据包即飞奔离去。你的请求数据包会跟它周围数万亿个数据包一起,先到达能够读取数据包地址的中心计算机上,再由它们将数据包传输给线路最为通畅的计算机上,如此反复直至数据包到达海底着陆站(光缆设在海底,譬如中美互联网数据传输就要通过中美海底光缆,译者注)。

海底的一条高速光缆会开启工作模式,将你的请求从电信号转换成光脉冲,并发送出去。你下载图片的请求跟另外1万个下载请求及视频流和电子邮件一道以每秒承载10兆亿(信息量)的波长通过海底传播。多达70个其它的信息波也在同一条光纤上,而每条光缆上有八条这样的光纤。

正因为如此,你的下载请求瞬间就能传输数千公里,而其目的地则为1亿个服务器机群中的某一个,从瑞典到美国中西部密集部署着这样的服务器。这些服务器高速处理海量数据时会迅速变热,所以它们要用掉1.5%的全球电力以维持正常运行状态,从而保证数据的成功传播。一张数码图片其大小约为一个数据包的5000倍,所以在它传给中转服务器之前,必须将之分成5000份,而这细分而成的数据包随即会发送到你的计算机上,最后还原成图片,并依数据包传输先后呈现图片。其实很简单,真的。