1. OSI七层体系结构:应用层、表示层、会话层、运输层、网络层、数据链路层、物理层
  2. 五层协议:应用层、运输层、网络层、数据链路层、物理层
  3. TCP/IP体系结构:应用层、运输层、网际层、网络接口层

网络版架构 网络架构都有什么_应用层

五层协议

  • 将应用层、表示层和会话层统一成应用层
  • 应用层:为特定应用进程提供数据传输服务(例如http协议)
  • 运输层:为进程提供数据传输服务,包括两种协议:传输控制协议TCP和用户数据报UDP,tcp提供面向连接、可靠的数据传输服务。udp提供无连接、尽最大努力的数据传输服务。tcp主要提供完整性服务,udp主要提供及时性服务。
  • 网络层:为主机提供数据传输服务,使用ip协议,主要作用是寻址
  • 数据链路层:为同一链路的主机提供数据传输服务,将网络层传下来的ip数据报分装成帧,封装mac地址在帧首部
  • 物理层:将帧转换成比特流在传输媒体上进行传输

TCP/IP

  • 将五层协议中的数据链路层和物理层合并为网络接口层
  • 事实上的国际标准是TCP/IP体系结构,TCP是运输层的协议,IP是网际层的协议
  • TCP/IP 体系结构不严格遵循 OSI 分层概念,应用层可能会直接使用 IP 层或者网络接口层

分层的好处

  • 减少各层协议的复杂度
  • 各层之间是独立的、灵活性好
  • 网络体系结构上可以分割开,易于实现和维护
  • 促进标准化工作

数据在各层之间的传递过程

  • 在向下的过程中,需要添加下层协议所需要的首部或者尾部,而在向上的过程中不断拆开首部和尾部。
  • 所以总结起来,计算机之间的数据传输就是数据通过各层之间的封装与解封装过程。就好比有一封信从最高层(源主机)向下传,每经过一层就包上一个新的信封,信封上写好必要的,下一层要处理的信息(首部、尾部等)。包着多个信封的信件到达目的地(目标主机)之后,从第1层起,每层拆开一个信封后(按照固定协议协议),交给它的上一层。传到最高层(应用层)后,取件人(进程)最终取出信,读取内容。
  • 路由器只有下面三层协议,因为路由器位于网络核心中,不需要为进程或者应用程序提供服务,因此也就不需要传输层和应用层。