我是靠谱客的博主 忐忑电源,最近开发中收集的这篇文章主要介绍网络通信协议的概念及OSI参考模型,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一 网络协议的概念

网络协议:计算机网络和分布系统中互相通信的对等实体之间交换信息时必须遵守的规则的集合
网络体系结构:
指通信系统的整体设计方法,是计算机之间相互通信的层次、以及各层中协议和层次之间接口的集合,它为网络硬件、软件、协议、存取控制和网络拓扑提供标准
SNA:IBM公司独立开发的适合自己公司的网络体系结构,System Network Architecture
DNA:DEC公司独立开发的适合自己公司的网络体系结构,Open Standard Interconnection
OSI/RM:由ISO(国际标准化组织)统一规定的互联网参考模型,Open Standard Interconnection
Refernce Model (开放系统互连参考模型
计算机网络协议是负责在网络建立通信通道和控制通过通道的信息的规则,协议依赖于网络体系结构,由硬件和软件协同实现
计算机网络协议组成:
1.语法:数据与控制信息的结构或格式
2.语义:需要发出何种控制信息,完成何种动作及做出何种响应
3.同步: 事件实现顺序的详细说明

二 IOS/OSI RM 参考模型

分层的概念

在这里插入图片描述

第7层:应用层

提供应用程序运行的环境、负责管理和执行应用程序

第6层:表示层

为数据在传输之前对加密、解密、压缩、解压缩及终端数据格式转换提供一套规则和约定

第5层:会话层

对对话的双方进行资格审查和验证的规则,同时规定发送时的双工模式

第4层:传输层

1.传输层可以提供在不同系统之间的进程间数据交互的可靠服务,在网络内两个实体之间建立端到端的通信信道,
用来传递信息或报文分组,本层提供两端点可靠、透明的数据传输。
2.可以为会话层提供与网络无关的可靠信息传输机制,对会话层遮避了下层网络操作细节

第3层:网络层

负责建立、保持和终止通过中间设备的连接,同时负责通信子网内路径的选择和拥挤控制

第2层:数据链路层

如何将数据组装成帧,帧是本层的传输单位,如何处理数据在传输过程中出现的差错,
如何调节发送速率使之与接收方匹配,在两个网络实体之间提供数据链路的建立、维持和释放管理。

第1层:物理层

物理层包括设备之间物理连接的接口和用户设备与网络端设备之间的传输规则
物理层有四个重要的特性:
	机械特性:规定了物理连接时对插头的几何尺寸、插针或插孔芯数及排列规则
	电气特性:规定了信号状态的电压、电流的识别、最大传输速率等
	功能特性:规定了接口信号的来源、作用及其与其他信号之间的关系
	过程特性:规定了使用交换电路进行数据交换的控制步骤,这些控制步骤应用便利比特流传输。

OSI 七层模型的使用

在这里插入图片描述在这里插入图片描述

APDU
PPDU
SPDU
Segment
Packet
Frame
Bit
应用层
应用层
表示层
表示层
会话层
会话层
传输层
传输层
网络层
网络层
数据链路层
数据链路层
物理层
物理层

PDU: Protocal Date Unit 表示对等层之间传输的数据单位 即 协议数据单元
APDU:Aplacation Date Unit 应用数据单元
PPDU:Presemtation Date Unit 表示协议数据单元
SPDU: Session Date Unit 会话层协议数据单元
Segment: 段 (单位)
Packet :报文(单位)
Frame:帧
Bit

最后

以上就是忐忑电源为你收集整理的网络通信协议的概念及OSI参考模型的全部内容,希望文章能够帮你解决网络通信协议的概念及OSI参考模型所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(68)

评论列表共有 0 条评论

立即
投稿
返回
顶部