C语言 OSI七层参考模型
Open Source Initiative,简称OSI,可译作开放源代码促进会,也可译作开放原始码组织,是—个旨在推动开源软件发展的非盈利组织。OSI参考模型的全称是开放系统互连参考模型( Open System Interconnection Reference Model,缩写为OSI/RM ),是由国际标准化组织ISO提出的一个网络系统互连模型。它是网络技术的基础,也是分析、评判各种网络技术的依据。它揭开了网络的神秘面纱,让其有理可依,有据可循。
模型把网络通信的工作分为7层。1层至4层被认为是低层,这些层与数据移动密切相关。5层至7层是高层,包含应用程序级的数据。每一层负责一项具体的工作,然后把数据传送到下一层。由低到高具体分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。如图所示。
访问网络服务的接口 例如:为操作系统或网络应用狂序提供访问网络服务的接口 常见:TeLnet、FTP, HTTP、SNMP、DNS等 | ||
提供数据格式转换服务 例如:解密与加密,图片解码和编码、数据的压缩和解压缩 常见:URL加密、口令加密、图片编解码 | ||
建立端连接并提供访问验证和会话管理(SESSION ) 例如:使用校验点可使会话在通信失效时从校验点恢复通信 常见:服务器验证用户登录、断点续传 | ||
提供应用进程之间的逻辑通信 例如:建立连接,处理數据包借误、教据包次序 常见:TCP、UDP、SP乂、进程、端口(socket) | 教据段 (Segment) | |
为数据在结点之间传输创建逻辑链路,并分组转发数据 例如:对子网间的数据包进行路由选择 常见:路由器、多层交换机,防火墙、丨P、IPX, RIP、OSPT | 分组(数据包) (Packet) | |
在通信的实体间建立数据链路连接 例如:将数据分帧,并处理流控制、物理地址寻址、重发等 常见:网卡,网挢,二层交换机等 | 帧(Frame ) | |
为数据端设备提供原始比特流的传输的通路 例如:网络通信的数据传榆介质,由电缆与设备共同构成 常见:中继器、集成器、网线、HUB, RJ-45标准等 | 比特(Bit) |
OSI参考模型的建立,不仅创建了通信设备之间的物理通道,还规划了各层之间的功能,为标准化组合和生产厂家制定协议提供了基本原则。这有助于用户了解复杂的协议,如TCP/IP、X.25协议等。用户可以将这些协议与OSI参考模型进行对比,从而了解这些协议的工作原理。
点击加载更多评论>>