位置:首页 > 软件操作教程 > 编程开发 > C语言 > 问题详情

C语言 OSI七层参考模型

提问人:刘团圆发布时间:2020-12-03

    Open Source Initiative,简称OSI,可译作开放源代码促进会,也可译作开放原始码组织,是—个旨在推动开源软件发展的非盈利组织。OSI参考模型的全称是开放系统互连参考模型( Open System Interconnection Reference Model,缩写为OSI/RM ),是由国际标准化组织ISO提出的一个网络系统互连模型。它是网络技术的基础,也是分析、评判各种网络技术的依据。它揭开了网络的神秘面纱,让其有理可依,有据可循。

    模型把网络通信的工作分为7层。1层至4层被认为是低层,这些层与数据移动密切相关。5层至7层是高层,包含应用程序级的数据。每一层负责一项具体的工作,然后把数据传送到下一层。由低到高具体分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。如图所示。

image.png   

访问网络服务的接口

例如:为操作系统或网络应用狂序提供访问网络服务的接口 常见:TeLnetFTP, HTTPSNMPDNS


提供数据格式转换服务

例如:解密与加密,图片解码和编码、数据的压缩和解压缩 常见:URL加密、口令加密、图片编解码


建立端连接并提供访问验证和会话管理(SESSION )

例如:使用校验点可使会话在通信失效时从校验点恢复通信 常见:服务器验证用户登录、断点续传


提供应用进程之间的逻辑通信 例如:建立连接,处理數据包借误、教据包次序 常见:TCPUDPSP乂、进程、端口socket)

教据段 (Segment)

为数据在结点之间传输创建逻辑链路,并分组转发数据 例如:对子网间的数据包进行路由选择 常见:路由器、多层交换机,防火墙、丨PIPX, RIP、OSPT

分组(数据包)

(Packet)

在通信的实体间建立数据链路连接 例如:将数据分帧,并处理流控制、物理地址寻址、重发等 常见:网卡,网挢,二层交换机等

(Frame )

为数据端设备提供原始比特流的传输的通路 例如:网络通信的数据传榆介质,由电缆与设备共同构成 常见:中继器、集成器、网线、HUB, RJ-45标准等


比特Bit)

    OSI参考模型的建立,不仅创建了通信设备之间的物理通道,还规划了各层之间的功能,为标准化组合和生产厂家制定协议提供了基本原则。这有助于用户了解复杂的协议,如TCP/IP、X.25协议等。用户可以将这些协议与OSI参考模型进行对比,从而了解这些协议的工作原理。

继续查找其他问题的答案?

相关视频回答
回复(0)

特邀嘉宾

软件开发工程师——刘团圆

软件开发专业科班出身,擅长软件开发课程培训。

向TA咨询

该嘉宾的QQ群

更多>>
返回顶部