OSI七层模型
物理层
定义了通行网络之间的物理链路的电气或机械特性,以及激活维护和关闭这条链路的各项操作
数据链路层
实际的链路层是不可靠的,总会出现错误。数据链路层的作用就是通过一定的手段(将数据分成帧,以数据帧为单位进行传输)将有差错的物理链路转化为对上层没有错误的数据链路/
网络层
网络层将数据分成一定长度的分组,并在分组头中标识源和目的节点的逻辑地址。这些地址就像街区。门牌号一样,称为每个节点的标识,网络层的核心功能便是根据这些地址来获取从源端到目的节点的路径。
其主要任务是:通过路由选择算法,为报文或分组通过通信子网选择最适当的路径,该层控制数据链路与传输层之间的信息转发,建立维持和终止网络的连接。具体来说,数据链路层的数据在这一层被转换为数据包,然后通过路径选择。分段组合,顺序,进/出路由等控制,将信息从一个网络设置传送到另一个网络设备。
传输层
如果说网络层关心的是点到点的逐点转递,那么传输层关注的是端到端的最终效果。功能主要包括:流控,多路技术,纠错及恢复等。
主要任务是:向用户提供可靠的端到端的差错和流量控制,保证报文的正确传输。
会话层
在网络实体之间建立,管理和终止通信应用服务请求和响应等会话。
会话层的 任务就是组织和协调两个会话进程之间的通信,并对数据交换进行管理
表示层
定义了一系列代码和代码转换功能以保证源端数据在目的端同样能被识别。
主要功能是:处理用户信息的表示问题,如编码,数据格式转换和加密解密等
应用层
面向用户的最高层,通过软件应用实现网络与用户直接的对话。如找到通信对方,识别可用资源,和同步操作。
它是计算机用户,以及各种应用程序和网络之间的接口,其功能是直接向用户提供服务,完成用户希望在网络上完成的各种工作。