OSI七层模型与TCP/IP四层模型详解

七层模型:

  1. 物理层:传输比特流,将比特流转化为电流强弱传输,到达目的地后,在转化为比特流
  2. 数据链路层:数据帧的传送与识别,将比特数据组成桢,对帧解码,并根据帧中包含的信息吧数据发送到正确的接收方
  3. 网络层:寻址和路由选择,要将数据传输到目标地址,目的地址可以使多个网络通过路由器连接而成的一个地址,要找到从发送方到接收方最佳的路径选择
  4. 传输层:实现了端对端的传输
  5. 会话层:负责建立和断开通信连接
  6. 表示层:数据格式的转化,固有数据格式转换为网络标准格式
  7. 应用层:为应用程序提供服务的

TCP/IP四层模型:

  1. 第一层:应用层:主要有负责web浏览器的http协议,文件传输的ftp协议,邮件的smtp,负责域名系统DNS协议
  2. 第二层:传输层:主要有可靠传输的TCP协议,以及特别高效的UDP协议,主要负责传输应用层的数据包
  3. 第三层:网络层:主要是IP协议,负责寻址
  4. 第四层,数据链路层:主要负责数字信号和物理二进制信号

发送方是从上到下,把上层拿到的数据包加上各层协议的部首,在发给下层
接收方是从下到上,把下层拿到的数据包进行解密以及去掉头部的部首在发给上层

具体解释:
应用层:是网络应用程序及他们的应用协议留存的地方。应用层的协议有很多,比如HTTP(web的请求和传送)、SMTP(邮件的传输)、FTP(两个端系统之间的文件传送)。
传输层:在应用程序的端点之间传送应用报文,TCP向应用层提供了面向连接的服务,这种服务包括了报文向目的地的确保传输和流量控制,也将长报文划分为短报文,并提供拥塞控制机制,UDP协议向应用层提供了无连接的服务,没有可靠性,没有流量控制,也没有拥塞控制
网络层:主要负责数据报从一台主机移动到另一台主机

问题:会话层和传输层都可以实现建立和断开链接的,那这两个有什么区别呢?

会话层只是找到建立和断开连接的实际,而传输层是真正实际的建立和断开连接

你可能感兴趣的:(tcp/ip)