首先我们要了解OSI七层模型各层的功能:第七层:应用层,提供用户程序“接口”。
;第五层:会话层,允许不同机器上的用户之间建立会话关系。
第四层:传输层,实现网络不同主机上用户进程之间的数据通信,可靠与不可靠的传输,传输层的错误检测,流量控制等。
;第三层:网络层,提供逻辑地址、选路,数据从源端到目的端的传输。
第二层:数据链路层,将上层数据封装成帧,用MAC地址访问媒介,错误检测与修正。
;第一层:物理层,设备之间比特流的传输,物理接口,电气特性等。
;下面对OSI七层模型各层功能的详细解释:;物理层 :最低层或第一层,该层包括物理连网媒介。
物理层的协议产生并检测电压以便发送和接收携带数据的信号。
在你的桌面PC上插入网络接口卡,你就建立了计算机连网的基础。
数据链路层:第二层,它的主要功能是如何在不可靠的物理线路上进行数据的可靠传递。
为了保证传输,从网络层接收到的数据被分割成特定的可被物理层传输的帧。
帧是用来移动数据的结构包,它不仅包括原始数据,还包括发送方和接收方的网络地址以及纠错和控制信息。
其中的地址确定了帧将发送到何处,而纠错和控制信息则确保帧无差错到达。
网络层:第三层,其主要功能是将网络地址翻译成对应的物理地址,并决定如何将数据从发送方路由到接收方。
网络层通过综合考虑发送优先权、网络拥塞程度、服务质量以及可选路由的花费来决定从一个网络中节点A 到另一个网络中节点B的最佳路径。
;传输层:最重要的一层。
传输协议同时进行流量控制或是基于接收方可接收数据的快慢程度规定适当的发送速率。
除此之外,传输层按照网络能处理的最大尺寸将较长的数据包进行强制分割。
会话层:负责在网络中的两节点之间建立和维持通信。
建立通信链接,保持会话过程通信链接的畅通,同步两个节点之间的对话,决定通信是否被中断以及通信中断时决定从何处重新发送。
表示层:应用程序和网络之间的翻译官,在表示层,数据将按照网络能理解的方案进行格式化;这种格式化也因所使用网络的类型不同而不同。
表示层管理数据的解密与加密。
除此之外,表示层协议还对图片和文件格式信息进行解码和编码。
;应用层:负责对软件提供接口以使程序能使用网络服务。
数据链路层:一个司机,把IP包封装成帧,完成到下一个节点的运输工作。
IP层(网络层):一个导航,把数据打包成IP包,找到通往目标主机的路径。
TCP层(运输层):一个监工,为IP层提供了可靠性,防止丢包。
表示层:一种数据格式,把数据标准化,压缩,加密,格式转换。