“红灯停,绿灯行”,这是人们在马路上行走时所遵守的交通规则,而互联网就像信息高速公路,每台电脑在与Internet连接并传输信息的时候,当然也要遵守一定的规则,其中最重要的规则就是网络互联协议——TCP/IP协议。TCP/IP协议包括TCP协议和IP协议。
平时,我们用写信的方式跟朋友交流时,首先得用朋友也能看得懂的语言,其次还得知道对方的通信地址,才能把信寄到对方手里。
同样的,互联网上要实现电脑和电脑彼此连接并进行信息交流,当然也得使用彼此都可以接受的“语言”,并且还要知道彼此的地址,这就是我们所说的TCP/IP协议。
首先,我们来看看TCP协议。TCP协议即Transmission Control Protocol的缩写,译为传输控制协议。从字面意思可以看出,TCP协议主要对信息的传输进行了规定,电脑必须使用通用的传输语言。此外,TCP协议就像一位铁面无私的交警,负责发现信息传输的问题。一旦发现有问题,它会毫不留情地发出信号,要求重新传输,直到所有数据安全正确地传输到目的地。
而IP协议即Internet Protocol,译为因特网互联协议,就是每一台连接互联网的电脑都必须被分配一个独立的地址,也就是互联网这个信息高速公路上的门牌号,有了它,其他电脑才能把信息正确地传给它。
不过,TCP协议到底是怎么控制数据传输的呢?
首先,TCP在数据传输之前,它会找到电脑所需的数据,然后将数据和电脑建立连接,再进行数据传输,等数据到达电脑,再把数据呈现给用电脑的人。就像我们要寄信,我们首先得找到信件的始发地点和收件地点,然后规划出信件的传递路线,等到达收件地址,我们再把信件递给收件人一样。
但是,与寄信不同的是,TCP对一台电脑接收的数据的快慢和多少是有控制的。这个时候,TCP的“滑动窗口”就充当着“水龙头”的角色,控制着电脑接收信息数据的能力,从而限制了发送信息的电脑的发送速度,这也就是我们在上网查询某些信息的时候,信息是一点点显示出来的原因。
然而,好奇的人肯定又会问,数据信息本来在一台电脑上,即使这台电脑关机了,它上面的一些数据也能传到另外一台电脑上,这又是怎么回事呢?
嘿嘿,这可又多亏了TCP。TCP包含TCP层,数据在某台电脑上被封装打包好后,就成了TCP数据包,电脑将它们传送到网络上去,也就是TCP层。TCP会将这些数据包进行排序和检查,如果你的数据包损坏了,那就麻烦了,因为TCP会提示你重传。
无数的电脑往TCP层传送数据包,网络上就有了无数的数据信息,当另一台电脑需要浏览这些数据信息的时候,TCP层就会把这些数据包传输给这台电脑,这样一来,即使数据包所在的原始电脑关机了,我们还是可以通过网络看到相关的信息。真是方便极了。
TCP/IP协议这么棒的想法,到底是谁提出来的呢?
说到这一点,就不得不提到卡恩和瑟夫了。
1974年,他们合作发表了第一份关于TCP协议的详细说明,定义了TCP/IP协议标准。这种协议光停留在文字上可不行,如果能把数据包成功地传输一次,才能证明它的可行性。因此,他们做了一个实验。
他们把数据信息包通过卫星网络、陆地电缆、地面传输,贯穿欧洲和美国,经由各种电脑系统传输,全程9.4万千米竟然未丢失一个数据位,完美证明了TCP/IP协议的成功!
紧接着,在第二年和1977年11月,他们分别在斯坦福大学和伦敦大学(UCL)两个网络,在美国、英国和挪威三个网络之间进行了TCP/IP的通信测试,都取得了成功。
1984年,美国国防部把TCP/IP定为所有计算机网络的标准,从此,TCP/IP协议成了世界网络的通用语言。
你知道吗
TCP/IP协议的主要特点:
(1)TCP/IP协议不依赖于任何特定的计算机硬件或操作系统,提供开放的协议标准,即使不考虑Internet,TCP/IP协议也获得了广泛的支持。所以TCP/ IP协议成为一种联合各种硬件和软件的实用系统。
(2)TCP/IP协议并不依赖于特定的网络传输硬件,所以TCP/IP协议能够集成各种各样的网络。
(3)统一的网络地址分配方案,使得整个TCP/ IP设备在网络中都具有唯一的地址。
(4)标准化的高层协议,可以提供多种可靠的用户服务。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。