概念+协议的了解+OSI七层模型,TCP/IP五层协议,网络数据传输流程 Linux--网络基础( 三 )


主要功能:在物理层提供的服务基础上,在通信的实体间建立数据链路连接,传输的数据单位是“帧”,并采用差错控制与流量控制方法,使有差错的物理线路变成无差错的数据链路 。
?内容包括介质访问控制、连接控制、顺序控制、流量控制、差错控制和仲裁协议等 。
?链路层协议有:协议有面向字符的通讯协议(PPP)和面向位的通讯协议(HDLC) 。
?仲裁协议:CSMA/CD(Carrier Sense Multiple Access with Collision Detection)、Token Bus、Token Ring
?链路层数据单位是帧,实现对MAC地址的访问,典型设备是交换机SWITCH 。

  • 第三层:网络层 。是参考模型的第三层 。
    主要功能:为数据在节点之间传输创建逻辑链路,通过路由选择算法为分组通过通信子网选择最适当的路径,以及实现拥塞控制、网络互连等功能 。
?网络层管理连接方式和路由选择 。
?连接方式:虚电路和数据报服务 。
?虚电路是面向连接的,数据通讯一次路由,通过会话建立的一条通路 。数据报是非连接的,每个数据报都有路由能力 。网络层的数据单位是包,使用的是IP地址,典型设备时路由器Router 。
  • 第四层:传输层 。是参考模型的第四层 。
    主要功能:向用户提供可靠地端到端服务,处理数据包错误、数据包次序,以及其他一些关键传输问题 。传输层向高层屏蔽了下层数据通信的细节 。因此,它是计算机通信体系结构中关键的一层 。
?提供端到端的服务,可以实现流量控制、负载均衡 。
?传输层信息包括端口、控制字和校验 。
?传输层协议主要是TCP和UDP 。
  • 第五层:会话层 。是参考模型的第五层 。
    主要功能:负责维扩两个结点之间的传输连接,以便确保点到点传输不中断,以及管理数据交换等功能 。
?会话层主要内容时通过会话进行身份验证、会话管理和确定通讯方式 。一旦建立连接,会话层的任务就是管理会话 。
  • 第六层:表示层 。是参考模型的第六层 。
    主要功能:用于处理在两个通信系统中交换信息的表示方法,主要包括数据格式变换、数据加密与解密、数据压缩与恢复等功能 。
?表示层主要是解释通讯数据的意义,如代码转换、格式变换等,使不同的终端可以表示 。
?还包括加密与解密、压缩与解压等 。
  • 第七层:应用层 。是参考模型的最高层 。
    主要功能:为应用软件提供了很多服务,比如文件服务器、数据库服务、电子邮件与其他网络软件服务 。
?应用层应该是直接面向用户的程序或服务,包括系统程序和用户程序,比如www、FTP、DNS、POP3和SMTP等都是应用层服务 。
总结:
  • 数据再发送时是数据从应用层至物理层的一个大包的过程,接收时是数据从物理层至应用层的一个解包过程 。
  • 从功能角度可以分为三组:1/2层解决网络通信问题,3/4层解决传输问题,5/6/7层处理对应用进程的访问 。
  • 从控制角度可分为二组:1/2/3层是通信子网,4/5/6/7是主机控制层 。
TCP/IP五层(或四层)模型OSI七层模型既复杂又不使用,所以就有了TCP/IP五层(或四层)模型 。TCP/IP是一组协议的代名词,它还包括许多协议,组成了TCP/IP协议簇 。TCP/IP通讯协议采用了5层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求 。物理层有时候不做讨论,所以有时候也叫四层模型 。