开放共享的互联网奠基协议——TCP/IP

20世纪六七十年代,阿帕网还是美国国防部的一个项目,美国国防部为了防止军事指挥中心不会因核打击而陷入全面瘫痪,设计出了分散的指挥系统。与此同时,科学家们也萌生将分布在不同大学和研究所的数台计算机连接起来,共同完成任务的设想。二者不约而同指向了“包交换”技术(又称分组交换技术),由此奠定了因特网技术发展的基础。直至今天,世界各地的计算机仍然依赖这一技术相互连接。

计算机之间首次联网通信成功,标志着互联网完成了从0到1的跨越。但要成为汇聚全球力量的网络,这显然远远不够,还需在协议上取得重大突破。TCP/IP正是这一时期的关键产物。

被称为“互联网之父”的罗伯特·卡恩(Robert Elliot Kahn)和文顿·瑟夫(Vinton Cerf)两位科学家贡献出了天才般的设计。他们首先着眼于给每台计算机都分配一个唯一确定的地址,就像住宅的门牌号一样,有了它快递员才能把包裹准确投递到位——这就是IP。而TCP则负责监督传输过程,一旦出现问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地。

TCP负责应用软件(如浏览器)和网络软件之间的通信,IP负责计算机之间的通信,这为实现真正的互联网插上了腾飞的翅膀。当时TCP/IP被美国国防部接受的原因是,当部分网络在战争条件下不可靠的时候他们依然可以借助TCP/IP使用网络。1973年问世并被持续不断改进的TCP/IP至今仍然是全球互联网稳定运作的保障。这项技术使信息传输的可靠性完全由主机设备保障,而与连接这些主机的网络硬件的材质与形态无关。

特别值得一提的是,1975年,罗伯特·卡恩和文顿·瑟夫在设计不同计算机互联网络的时候做出一项重要决定:一定要让计算机和计算机之间的沟通敞开和透明,不同计算机网络之间的互联协议要免费公开,可供大家自由分享。正是这个决定,使得TCP/IP得以迅速推广,奠定了现代网络互联的根基。