概要:本文讲的是TCP/IP的相关知识,是本人的学习心得,可能会有讲解错误,敬请指正。
正文:TCP/IP(Transmission Control Protocol/Internet Protocol),意为:传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的协议来完成自己的需求。通俗而言:TCP负责发现传输的问题,一有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地。而IP是给因特网的每一台联网设备规定一个地址。(转自百度百科)
这种说法是比较高大上的,晦涩难懂的,因为这是百度百科上给的解释。但是我们可以换一种说法:换一种说法,在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。
但是,大家发现自己一个人用一台电脑单兵作战还是不行,于是寻求合作,就使用网线等把大家的电脑连起来,用于传输数据。
但是即使是连起来,由于对同一种信息的表达方法存在差别(不仅仅是不同编程语言的语法上的不同),无法交流。所以,他们需要定义一堆大家共通的东西便于交流;于是,睿智的人们就一起创造了TCP/IP。
顺便一提,这个和货币、贸易及汇率的产生是有点相似的,不难想象可能万物及各种意识形态一定存在一种共性(瞎扯两句,接下来是正题)。
TCP/IP不是一个协议,而是一个协议族的统称。里面包括了IP协议,IMCP协议,TCP协议等等。
如上图:TCP/IP协议族按照层次由上到下,层层包装,一共是四层:1.应用层。2.传输层。3.网络层。4.链路层。(顺便一提,类似的OSI是七层,有兴趣可以查一下)
这个协议是互联网的基础,是各种网路工程及各种数据传输的基础,因此,还是有必要深入了解。