计算机网络——OCI参考模型和TCP

七层结构的通信流程

七层结构从上至下分别是:

应用层

表示层

会话层

传输层

网络层

数据链路层

物理层

计算机网络——OCI参考模型和TCP/IP协议

主机A要把数据发送给主机B,要经过大致如下过程:

  1. 主机A在应用层把Data打个包(AH+Data),类似于装个信封,在信封上写上一些备注信息,比如发送人、接收人等,另一边的主机B的应用层有权限打开信封。但主机A并不是在应用层直接发送到主机B的应用层。
  2. 数据(AH+Data)在表示层再打一个包(PH+AH+Data),备注这层的一些信息,同样,主机B的表示层有权限打开这个包。
  3. 会话层、传输层、网络层都与应用层和表示层一样对数据进行打包。
  4. 在数据链路层,在上一层的基础上,多打两个包,分别是图中的DH和DT。
  5. 在最低的物理层中,主机A将数据发送给主机B,主机B的物理层接收到数据后,按照从下至上的方向依次打开信封,最终把所有信封都打开,显示给用户源自主机A的Data。

OCI参考模型

计算机网络——OCI参考模型和TCP/IP协议

中间的表示中继节点,它是负责转发数据包的,网络通信的任务要靠中继节点完成,因此中继节点必须具备低三层的功能(网络层、数据链路层、应用层)。

TCP/IP参考模型

计算机网络——OCI参考模型和TCP/IP协议

TCP/IP参考模型有四层,从上至下分别是:

应用层

传输层(TCP层)

网际层(IP层):发送数据分组

网络接口层:传送IP分组的通道

每一层都有很多协议,其中,传输层的TCP协议是最主要的,所以传输层也叫TCP层。网际层的主要协议为IP协议,所以它也叫IP层。

传输层除了TCP协议外,还有个十分重要的协议,UDP。

TCP协议(传输控制协议)是一种可靠的面向连接协议,主机A向主机B发送数据,要经过“建立连接——>传输数据——>释放连接”这三个过程。你在不在?在的话就传数据,我传一点,你接一点,你要是网络不好,我就先释放连接。大家可以想象TCP协议虽然可靠,但是速度慢!

UDP协议(用户数据报协议)是一种不可靠的无连接协议,没有建立连接和释放连接这两个过程,它直接传输数据。所以,它的速度快,但不可靠!


分享到:


相關文章: