本系列对OSI七层协议进行讲解和介绍,在接下来的系列中更新其在以太网中的具体应用。
OSI七层协议 概念 OSI即Open System Interconnect(开放式系统互联),一般称为OSI参考模型,定义了网络的7层,从上到下分别是:
7、应用层
6、表示层
5、会话层
4、传输层
3、网络层
2、数据链路层
1、物理层
OSI参考模型,采用了分层结构技术,把一个网络系统分成若干层,每一层都去实现不同的功能,每一层的功能都以协议形式正规描述,协议规定了某层同远方一个对等层通信所使用的一套规则加约定,每一层向相邻的上层提供一套确定的服务,并且使用与之相邻的下层所提供的服务。从概念上来讲,每一层都与一个远方对等通信层通信,但实际上该层所产生的协议信息单元,是借助于相邻的下层所提供的服务传送的。因此,对等层之间的通信称为虚拟通信。
从主机和网络的角度看,OSI可分为两层,主机和网络:
OSI模型是一个具有七层结构的体系模型:
物理层:
是参考模型的最底层,是网络通信传输介质,由连接不同节点的电缆与设备共同构成,主要功能是:利用传输介质为数据链路层提供物理连接,负责处理数据传输并监控数据出错率,以便于数据流的透明传输。
也就是定义一个点对点传输的直链,承载比特流的传输,其数据传输的单位是比特。
物理层设备有:集线器、中继器、网线、光猫
数据链路层:
七层参考模型的第二层,其功能是:在物理层提供的服务基础上,在通信的实体间建立数据链路连接,传输以“帧Frame”为单位的数据包。
数据链路层设备有:网桥、交换机、网卡
协议:ARP (这个很重要哦~~~广播就是通过ARP协议实现的)
网络层:
参考模型的第三层,主要功能是为数据在节点之间传输创建逻辑链路,通过路由选择算法为分组转发数据最恰当的路径。
网络层设备:路由器。
协议:IP (IP和UDP、TCP要区别开,IP位于网络层!)
数据到达网络层的时候叫做数据包,也就是说同网段的终端进行交互的时候,交换机_会查MAC地址表互相访问。
传输层:
向用户提供可靠的端到端服务,处理数据包错误、数据包次序,其他一些关键传输问题,传输层向上层屏蔽了下层数据通信的细节。
协议:tcp、udp
会话层:
主要功能是负责维护两个节点之间的传输连接,以便确保点到点传输不中断,以及管理数据交换等功能。
表示层:
主要功能是:用于处理两个通信系统中交换信息的表示方法,主要包括数据格式变换、数据加密与解密、数据压缩与恢复等功能。
应用层:
是参考模型的最高层,主要功能为:为应用软件提供了很多服务,比如文件服务、数据库服务等。