2024年4月28日发(作者:)

TCP/IP(Transmission Control Protocol/Internet Protocol)的简写,中文译

名为传输控制协议/因特网互联协议,又叫网络通讯协议,这个协议是Internet

最基本的协议、Internet国际互联网络的基础,简单地说,就是由网络层的IP

协议和传输层的TCP协议组成的。TCP/IP 定义了电子设备(比如计算机)如何

连入因特网,以及数据如何在它们之间传输的标准。TCP/IP是一个四层的分层

体系结构。高层为传输控制协议,它负责聚集信息或把文件拆分成更小的包。低

层是网际协议,它处理每个包的地址部分,使这些包正确的到达目的地。

协议结构

TCP/IP(传输控制协议/网际协议)是互联网中的基本通信语言或协议。在

私网中,它也被用作通信协议。当你直接网络连接时,你的计算机应提供一个

TCP/IP程序的副本,此时接收你所发送的信息的计算机也应有一个TCP/IP程序

的副本。

TCP/IP是一个四层的分层体系结构。高层为传输控制协议

(TCP,Transmission Control Protocol),它负责聚集信息或把文件拆分成更小

的包。这些包通过网络传送到接收端的TCP层,接收端的TCP层把包还原为原始

文件。低层是网际协议(IP,Internet Protocol),它处理每个包的地址部分,使

这些包正确的到达目的地。网络上的网关计算机根据信息的地址来进行路由选

择。即使来自同一文件的分包路由 也有可能不同,但最后会在目的地汇合。

TCP/IP使用客户端/服务器模式进行通信。TCP/IP通信是点对点的,意思是通信

是网络中的一台主机与另一台主机之间的。TCP/IP与上层应用程 序之间可以说

是“没有国籍的”,因为每个客户请求都被看做是与上一个请求无关的。正是它

们之间的“无国籍的”释放了网络路径,才是每个人都可以连续不断的 使用网

络。许多用户熟悉使用TCP/IP协议的高层应用协议。包括万维网(www,world wide

web)的超文本传输协议(HTTP),文件传输协议(FTP),远程网络访问协议(Telnet)

和简单邮件传输协议(SMTP)。这些协议通常和TCP/IP协议打包在一起。使用

模拟电话调制解调器连接网络的个人电脑通常是使用串行线路接口协议(SLIP)

和点对点协议(P2P)。这些协议压缩IP包后通过拨号电话线发送到对方的调制

解调器中。与TCP/IP协议相关的协议还包括用户数据包协议(UDP),它代替

TCP/IP协议来达到特殊的目的。其他协议是网络主机用来交换路由信息的,包

括Internet控制信息协议(ICMP),内部网关协议(IGP),外部网关协议(EGP),

边界网关协议(BGP)。

产生背景

众所周知,如今电脑上因特网都要作TCP/IP协议设置,显然该协议成了当

今地球村“人与人”之间的“牵手协议”。

1997年,为了褒奖对因特网发展作出突出贡献的科学家,并对TCP/IP协议

作出充分肯定,美国授予为因特网发明和定义TCP/IP协议的文顿·瑟夫和卡恩

“国家技术金奖”。这无疑使人们认识到TCP/IP协议的重要性。

在阿帕网(ARPR)产生运作之初,通过接口信号处理机实现互联的电脑并不

多,大部分电脑相互之间不兼容,在一台电脑上完成的工作,很难拿到另一台电

脑上去用,想让硬件和软件都不一样的电脑联网,也有很多困难。当时美国的状

况是,陆军用的电脑是DEC系列产品,海军用的电脑是Honeywell中标机 器,

空军用的是IBM公司中标的电脑,每一个军种的电脑在各自的系里都运行良好,

但却有一个大弊病:不能共享资源。

当时科学家们提出这样一个理念:“所有电脑生来都是平等的。”为了让这

些“生来平等”的电脑能够实现“资源共享”就得在这些系统的标准之上,建立

一种大家共同都必须遵守的标准,这样才能让不同的电脑按照一定的规则进行

“谈判”,并且在谈判之后能“握手”。

在确定今天因特网各个电脑之间“谈判规则”过程中,最重要的人物当数瑟

夫(Vinton )。正是他的努力,才使今天各种不同的电脑能按照协议上

网互联。瑟夫也因此获得了与克莱因罗克(“因特网之父”)一样的美称“互联

网之父”。

瑟夫从小喜欢标新立异,坚强而又热情。中学读书时,就被允许使用加州大

学洛杉矶分校的电脑,他认为“为电脑编程序是个非常激动人心的事,„只要把

程序 编好,就可以让电脑做任何事情。”1965年,瑟夫从斯坦福大学毕业到IBM

的一家公司当系统工程师,工作没多久,瑟夫就觉得知识不够用,于是到加州大

学 洛杉矶分校攻读博士,那时,正逢阿帕网的建立,“接口信号处理机”(IMP)

的研试及网络测评中心的建立,瑟夫也成了著名科学家克莱因罗克手下的一位学

生。瑟夫与另外三位年轻人(温菲尔德、克罗克、布雷登)参与了阿帕网的第一

个节点的联接。此后不久,BBN公司对工作中各种情况发展有很强判断能力、被

公 认阿帕网建成作出巨大贡献的鲍伯·卡恩(Bob Kahn)也来到了加州大学洛

杉矶分校。在那段日子里,往往是卡恩提出需要什么软件,而瑟夫则通宵达旦地

把符合要求的软件给编出来,然后他们一起测试这些 软件,直至能正常运行。

当时的主要格局是这样的,罗伯茨提出网络思想设计网络布局,卡恩设计阿

帕网总体结构,克莱因罗克负责网络测评系统,还有众多的科学家、研究生参与

研 究、试验。69年9月阿帕网诞生、运行后,才发现各个IMP连接的时候,需

要考虑用各种电脑都认可的信号来打开通信管道,数据通过后还要关闭通道。否

则这 些IMP不会知道什么时候应该接收信号,什么时候该结束,这就是我们现

在所说的通信“协议”的概念。70年12月制定出来了最初的通信协议由卡恩开

发、瑟 夫参与的“网络控制协议”(NCP),但要真正建立一个共同的标准很不

容易,72年10月国际电脑通信大会结束后,科学家们都在为此而努力。

“包切换”理论为网络之间的联接方式提供了理论基础。卡恩在自己研究的

基础上,认识到只有深入理解各种操作系统的细节才能建立一种对各种操作系统

普适 的协议,73年卡恩请瑟夫一起考虑这个协议的各个细节,他们这次合作的

结果产生了目前在开放系统下的所有网民和网管人员都在使用的“传输控制协

议” (TCP,Transmission-Control Protocol)和“因特网协议”(IP,Internet

Protocol)即TCP/IP协议。