User:V0ider/OSI model
开放式通信系统互联参考模型 (OSI模型)是一个概念模型, 它描述了电信或计算系统的通信功能并使其标准化, 而不用考虑其底层的内部结构与技术。其目标是实现各种通信系统与标准协议的相互操作性。该模型将通信系统划分成各个抽象层。模型的最初版本共设立了七个层级。
模型中的每一层都服务于它上面的层,同时也被下面的层服务。 例如,在网络上提供无差错通信的层提供了其上应用程序所需的路径, 而它也需较低层来发送和接收组成该路径内容的数据包。 同一层上的两个实体可视为由该层上的水平连接所联结起来。
该模型是国际标准化组织(ISO)的开放系统互连项目(Open Systems Interconnections project)的产物,由标识 ISO/IEC 7498-1 所维护。
![](http://upload.wikimedia.org/wikipedia/commons/thumb/4/41/OSI-model-Communication.svg/400px-OSI-model-Communication.svg.png)
历史
编辑在1970年代末,国际标准化组织(ISO)在实施一项计划的同时,国际电报和电话协商委员会 (CCITT)也完成了另一项计划。 这两个国际标准都各自提出了一个类似的网络模型方案。
到了1983年,这两个文件合并形成了一个标准,这个标准被称为基本开放系统互连参考模型。该标准也通常被称为开放系统互连参考模型,或OSI参考模型,简称OSI模型。它于1984年同时被国际标准化组织和改名后的国际电报和电话协商委员会(现为国际电信联盟的电信标准化部门)作为 ISO 7498 标准和 X.200 标准推出。
OSI 由两个主要部分组成,一个抽象的被称为基本参考模型或七层模型的网络模型,和一组具体的协议。
OSI各层描述
编辑X.200 标准一共设立了标号从1 到 7 的七层。 在此模型中,第1层为最低层级。
OSI模型 | ||||
---|---|---|---|---|
层 | 协议数据单元 (PDU) | 功能[1] | ||
主机 层 |
7.应用层 | 数据 | 高级别 API,包括资源共享、远程访问文件 | |
6.表示层 | 数据在网络服务和应用程序之间的翻译;包括字符编码、 数据压缩 和加密/解密 | |||
5. 会话层 | 管理通信会话,例如两个节点之间多个往返形式的持续信息交换通信 | |||
4. 传输层 | 数据段(TCP)/ 数据报 (UDP) | 网络上各点之间数据段的可靠传输, 包括分段、确认和复用 | ||
媒体 层 |
3. 网络层 | 分组 | 构造和管理一个多节点网络,包括网络编址,路由选择和流量控制 | |
2. 数据链路层 | 帧 | 由物理层联结的两个节点之间的可靠数据帧传输 | ||
1.物理层 | 位 | 物理介质上的原始比特流的传输与接收 |
两个通信的 OSI 兼容设备的数据处理是这样进行的:
第一层:物理层
编辑物理层 明确了数据连接的电气和物理特性。 它定义了设备和物理传输媒介之间的方式(例如,电缆,光纤或无线电)。 这包括管脚的排布,电压,线路抗阻,电缆规格,信号时序和无线设备用于连接的装置和频率(5 千兆赫或2.4 千兆赫等)。
第2层:数据链路层
编辑第3层:网络层
编辑4层:传输层
编辑特的名字 | TP0 | TP1 | TP2 | TP3 | TP4 |
---|---|---|---|---|---|
面向连接的网络 | 是 | 是 | 是 | 是 | 是 |
无连接的网络 | 否 | 否 | 否 | 否 | 是 |
连接和分离 | 否 | 是 | 是 | 是 | 是 |
分割和重新装配 | 是 | 是 | 是 | 是 | 是 |
错误纠正 | 否 | 是 | 是 | 是 | 是 |
重新发起的连接a | 否 | 是 | 否 | 是 | 否 |
单一虚拟线路上的多路复用 / 信号分离 | 否 | 否 | 是 | 是 | 是 |
明确的流量控制 | 否 | 否 | 是 | 是 | 是 |
重发超时 | 否 | 否 | 否 | 否 | 是 |
可靠的运输服务 | 否 | 是 | 否 | 是 | 是 |
a 如果数量过多的 PDUs 都未经确认。 |
第5层:会话层
编辑第6层:表示层
编辑第7层:应用层
编辑跨层服务
编辑接口
编辑例子
编辑层级 | OSI 协议 | TCP/IP协议族 | Signaling System 7[3] |
AppleTalk | IPX | SNA | UMTS | Miscellaneous examples | |
---|---|---|---|---|---|---|---|---|---|
序号 | 名称 | ||||||||
7 | 应用层 | ||||||||
6 | 表示层 | ||||||||
5 | 会话层 | Sockets (session establishment in TCP / RTP / PPTP) | |||||||
4 | 传输层 | ||||||||
3 | 网络层 | ATP (TokenTalk / EtherTalk) | |||||||
2 | 数据链路层 | IEEE 802.3 framing |
|||||||
1 | 物理层 | UMTS air interfaces |
与TCP / IP模型的比较
编辑在互联网的 TCP/IP模型 的协议设计中,其自身并没有有严格的分级封装和层级结构。[4] 甚至在 [rfc:3439 RFC3439] 中有一节题为"分层 被认为是有害的"的内容。[5] TCP/IP 的确能够识别从其包括的协议操作范围派生的四大层功能:软件应用程序的范围;端到端的传输连接;互联的范围;以及指向本地网络上其他节点的直接链接的范围。[6]
尽管使用了和OSI模型不同的分层概念,但这些层往往与OSI层级在以下几个方面比较:
参见
编辑参考文献
编辑- ^ The OSI Model's Seven Layers Defined and Functions Explained. Microsoft Support. [2014-12-28].
- ^ 5.2 RM description for end stations. IEEE Std 802-2014, IEEE Standard for Local and Metropolitan Area Networks: Overview and Architecture. ieee.
- ^ ITU-T Recommendation Q.1400 (03/1993)], Architecture framework for the development of signaling and OA&M protocols using OSI concepts. ITU: 4, 7.
- ^ RFC 3439
- ^ RFC 3439 - Some Internet Architectural Guidelines and Philosophy. ietf.org. [14 August 2015].
- ^ Walter Goralski. The Illustrated Network: How TCP/IP Works in a Modern Network (PDF). Morgan Kaufmann. : 26. ISBN 978-0123745415.
外部联系
编辑- Microsoft的知识基础:OSI模型是七层的定义和功能的解释
- ISO/IEC标准7498-1:1994年 (PDF文档 内 ZIP)(要求 HTTP cookies 以接受许可证协议)
- ITU-T X.200(同内容的自ISO)
- INFormation CHanGe Architectures and Flow Charts powered by Google App Engine. (原始内容存档于2012-05-26).
- Zimmermann, Hubert. OSI Reference Model — The ISO Model of Architecture for Open Systems Interconnection. IEEE Transactions on Communications. April 1980, 28 (4): 425–432. doi:10.1109/TCOM.1980.1094702.
- 思科系统网络互联技术手册
[[Category:ISO標準]] [[Category:ITU-建議書]]