计算机网络模型

OSI(7层)

开放式通信系统互联参考模型, 子上而下包括: 应用层, 表示层, 会话层, 传输层, 网络层, 数据链路层, 物理层. 每一层实现各自的功能和协议, 并完成与相邻层的接口通信.

应用层

作用: 组装报文
主要任务: 协议定义应用进程之间的交互规则, 通过不同的应用层协议为不同的网络应用提供服务.
例如: 域名系统DNS, 万维网HTTP协议, 电子邮件SMTP协议等.
补充: 应用层交互的数据单元称之为报文.

表示层

作用: 翻译数据
主要任务: 数据压缩, 数据加密以及数据描述, 隔离不同设备之间的表示和存储的内部格式差异.使通信的应用程序能解释交换数据的含义.

会话层

作用: 负责建立, 管理和终止表示层
主要任务: 提供了数据减缓的定界和同步功能. 建立检查点和恢复方案的方法

传输层

作用: 传送报文
主要任务: 为两台主机进程之间的通信提供传送应用层报文服务. 存在复用和分用两种情况
复用: 多个应用层进程同时使用一个传输层服务
分用: 传输层将收到的信息分别交付上层应用层进程

网络层

作用: 选择合适的通信链路, 包括网间路由和交换节点
主要任务: 把传输层产生的报文或用户数据封装成组和包,向下传入给数据链路层. 网络层普遍使用的协议为IP(Internet Protocol)无连接网际协议和许多路由协议

数据链路层

作用: 主机之间的数据传输必须在由多段链路组成的链路网上传输, 该层管理链路层中链路的信息
主要任务: 将网络层获取到的IP数据报组装成, 一帧数据包括数据和必要的控制信息, 通过"帧"管理和校验在物理层和网络层之间传输的链路. 常见的控制信息有, 数据起始位置

物理层

作用: 传输数据
主要任务: 实现计算机节点之间字节流的透明传输, 尽可能避免具体传输介质和物理设备之间的差异. 确定与传输媒体接口的物理特性(机械特性, 电气特性, 功能特性, 过程特性)

TCP/IP(5层)

包括应用层, 传输层, 网络层, 数据链路层, 物理层

应用层

合并OSI的应用层, 表示层和会话层.通过不同的协议为不同的应用提供服务.

传输层

提供源到端的通信功能
TCP/UDP

你可能感兴趣的:(计算机网络模型)