TCP/IP理解
关于TCP/IP的理解
在世界上每一个人所使用的操作系统等的不同,每一台电脑表达不同信息的方法都不太一样。所以人们首先想到用网线将其连接起来。但是光光连接起来还不够,就比如重庆人跟外地人讲重庆话,外地人对重庆人说他们当地的方言一样都不太懂,因此需要定义一个标准来交流信息,于是有了多种多样的协议,如TCP/IP协议(标准解释:是指能够在多个不同网络间实现信息传输的协议簇。说白了就相当于有了普通话,成为了不同地方沟通的桥梁。)其还包括多种协议,其中以TCP/IP协议最具有代表性,这些协议在计算机网络中能够做到有条不紊的交换数据。
对于TCP/IP,不得不提的是计算机网络体系结构(计算机网络的各层及其协议的集合,是一个抽象出来的东西,每一层都有每一层所拥有的协议),比如OSI模型,但是由于TCP/IP体系结构的优越性,TPC/IP成为了事实上的国际标准。如图: 为OSI的7层结构,与TCP的4层结构之间的对比
其实从实质上讲,TCP/IP只有最上面三层,因为最下面的网络接口层为硬件上的东西,可以把最后一层分为物理层和数据链路层。
下面是我对下这几层的理解:
应用层:相当于体系中的BOSS,官方解释是:通过应用进程之间的交互来完成特定网络应用。
其定义的是应用进程间通信和交互的规则.如HTTP协议。比如就如学长所讲的400(请求出错)等等。。。。分别有其对应的原因。然后其应用层交互的数据单元是报文。
运输层:(TCP协议所在位置)负责向两台主机中进程之间的通信提供通用的数据传输服务。
主要有以下两种协议:
传输控制协议TCP(采用三次握手策略):(标准解释:提供面向连接的,可靠的书据传输服务,其数据传输的单位是报文段)相当于两个人之间打电话,一方打过去需要另外一方接到,没有信息的丢失,彼此之间都能准确无误的表达自己的信息,优点在于准确可靠,缺点在于效率比较低,对系统资源要求多。
用户数据报协议UDP(标准解释:尽最大努力的数据传输服务,单位是用户数据报):而UDP就相当与给别人发短信,不需要对方与你连接,反正信息已经发出,接收人看没看就不晓得了,优点在于传输快,对于系统资源占用少,缺点:数据容易丢失。
网络层:(IP协议所在层)负责为分组交换网上的不同主机提供通信服务,传输层已经选好了方式,那么网络层就开始对其产生的报文段封装成分组或包进行传送。由于运用IP协议,因此分组也叫IP数据报。
对于数据链路层和物理层(及网络接口层),这两层就相当于硬件上的东西了,链路层把网络层上交下来的IP数据报组成帧,就开始在相邻节点间的连路上传输。
物理层上所传输的单位是bit.以0,1方式传输等等。。。。
上一篇: srs音视频安装