天天看点

BS的网络传输的分解过程

BS结构网络传输的分解主要有两种:一种是标准的OSI参考模型,另一种是TCP/IP参考模型,他们的分层方式及对应的关系如图:

BS的网络传输的分解过程

OSI参考模型一共分七层,每一层都有每一层的工作:

物理层:机械,电子,定时接口通信信道上的原始比特流传输

数据链路层:物理寻址,同时将原始比特流转变为逻辑传输线路

网络层:控制子网的运行,如逻辑编址,分组传输,路由选择

传输层:接收上一层的数据,在必要的时候进行数据切割,并将这些数据交给网络层.保证数据有效到达对端,TCP,UDP协议

会话层:不同机器之间建立管理会话

表示层:信息的语法语义,以及他们的关联,如加密解密,转换翻译,压缩解压缩

应用层:规定了传输协议http协议

BS的网络传输的分解过程

不过他主要用于教学,实际使用中更多的是TCP/IP的四层模型.对于TCP/IP四层模型可以简单理解为:

*网络接入层:将需要相互连接的节点接入网络中,从而为数据传输提供条件

*国际互联网:找到要传输数据的目标节点

*传输层:实际传输数据.

*应用层:使用接收到的数据.

BS的网络传输的分解过程

这种分层理念是比较容易理解的,比如我们网上购物,首先确定自己的收货地点有相应的快递,就相当于网络接入层,然后告诉卖家地址,就类似于国际互联层,快递传输就相当于传输层,最后我们接受快递拆包使用,就是应用层.

由于网络传输应用非常广泛,所以需要大家遵守一定的规矩,不过网络传输中的这些规矩也不是强制的,所以这些不叫规矩也不叫标准,而是叫协议,其中TCP/IP参考模型看做一种协议,BS结构中TCP/IP模型中的网络接入层没有相应的协议,国际互联层是IP协议,传输层是TCP协议,应用层是HTTP协议.

摘自--<看透springMVC源码分析与实践>

继续阅读