|
TCP/IP(传输控制协议/网间协议)是一种网络通信协议,它是网络上所有通信设备的规范,尤其是一个主机与另一个主机之间的数据往来格式以及传送方式。TCP/IP是INTERNET的基础协议,也是一种电脑数据打包和寻址的标准方法。
数据的传输过程,我们可以这样理解,TCP和IP就像是信封和地址,要传递的数据被划分成若干段,每一段塞入一个TCP信封,并在该信封面上记录有分段号的信息,然后在TCP信封塞上记录IP地址,发送上网。在接受端,一个TCP软件包收集信封,抽出数据,按发送前的顺序还原,并加以校验,若发现差错,TCP将会要求重发。因此,TCP/IP在INTERNET中几乎可以无差错地传送数据。
TCP/IP并不是一个而是多个协议,而TCP和IP只是其中最基本也是主要的两个协议。TCP/IP协议是美国政府资助的高级研究计划署(ARPA)在二十世纪七十年代的一个研究成果,用来使全球的研究网络联在一起形成一个虚拟网络,也就是国际互联网。原始的Internet通过将已有的网络如ARPAnet转换到TCP/IP上来而形成,而这个Internet最终成为如今的国际互联网的骨干网。
对于TCP/IP有许多的讲解方式和可讨论的地方,但我们在这里主要讲三个关键点:
1.TCP/IP是用来把不同的物理网络联在一起构成网际网的协议。TCP/IP连接不同的独立的网络使它们形成一个功能更全、数量更庞大的虚拟网,在网内用来确认每台计算机的不再是物理网络地址,而是IP地址。TCP/IP允许独立的网格加入到Internet或让它们组织在一起形成一个庞大的私有内部网(Intranet),这也是它作为Internet标准的原因。路由器或IP路由器是在物理上将两个网络联接在一起的设备,从本质来说,路由器就是一台用来从一个网络到另一个网络传输数据包的计算机。在一个使用TCP/IP的内部网中,信息通过使用一种独立的叫做IP包(IP packet)或IP数据报(IP datagrams)的数据单元进行传输。TCP/IP软件隐藏了路由器或交换机等基本的网络连接设备,使得这部分设备对用户来说是透明的,但是每台连到网络上的计算机同其它计算机“看”起来都是一样的。如同联入以太网时需要确认一个以太网地址一样,联入一个内部网也需要确认一个IP地址。我们将它用带点的十进制数表示,如128.10.2.3。如果知道了一个远程计算机的IP地址,在某个内部网或Internet上的本地计算机就可以像处在同一个物理网络中的两台计算机那样与远程计算机交换数据。