OSI介绍

>>Open System Interconnection,简称ISO/OSI RM

>>是一个逻辑结构,并非一个具体的计算机设备或网络

>>任何两个遵守协议的标准的系统都可以互连通信

>>描述的是通信软件的结构

分层的概念

将一个复杂系统分解为若干个容易处理的子系统,然后“分而治之”

>>分层的好处

  >>各层之间是独立的

  >>灵活性好

  >>结构上可分隔开

  >>易于实现和维护

  >>能促进标准化工作

应用层:

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

表示层:

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

会话层:

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

传输层:

  设计本层的两个主要目的

  >>传输层可以提供在不同系统之间的进程间数据交互的可靠服务,在网络内两个实体之间建立端到端(逻辑上的)的通信信道,用来传输信息或报文分组,本层提供两端点可靠、透明的数据传输

  >>可以为会话层提供与网络类型无关的可靠信息传输机制,对会话层遮蔽下层网络操作细节

  >>分割数据与重组数据、按端口号寻址、连接管理、差错控制和流量控制

网络层:

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

数据链路层:

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

  >>网卡,Mac地址

物理层:

  >>包括设备之间物理连接的接口和用户设备与网络终端设备之间的传输规则

  >>物理层有四个重要的特性:

    >>机械特性:规定了物理连接时对插头和插座的几何尺寸、插针或插孔芯数及排列模式

    >>电气特性:规定了信号状态的电压、电流的识别,最大传输速率等

    >>功能特性:规定了接口信号的来源、作用及与其他信号之间的关系

    >>过程特性:规定了使用交换电路进行数据交换的控制步骤,这些控制步骤应用使得比特流传输得以顺利完成

OSI七层模型的使用

总结:从计算机应用程序到物理层,再从物理层到另一个计算机的应用程序,数据是一个不断添加头部信息,然后再依次把头部信息剥掉的过程,特别要注意的是

在数据链路层的数据传输过程中,不仅要添加头部信息,也要添加一个尾部帧,将数据封装为数据帧,由此来控制差错

网络通信协议二之ISO/OSI参考模型的更多相关文章

  1. ISO/OSI参考模型

    ISO/OSI参考模型: 1.应用层:提供应用程序间通信.应用层与应用程序界面沟通,以达到展示给用户的目的.常见的协议:HTTP.HTTPS.FTP.TELNET.SSH.SMTP等 2.表示层:处理 ...

  2. 【计算机网络】ISO/OSI 网络体系结构

    ISO/OSI 网络体系结构 计算机网络是相当复杂的系统,相互通信的两个计算机系统必须高度协调才能正常工作.为了设计这样复杂的计算机网络,人们提出了将网络分层的方法.分层可将庞大而复杂的问题转换为若干 ...

  3. ISO/OSI网络体系结构和TCP/IP协议模型

    1. ISO/OSI的参考模型共有7层,由低层至高层分别为:物理层.数据链路层.网络层.传输层.会话层.表示层.     应用层.各层功能分别为: (1)物理层          提供建立.维护和拆除 ...

  4. 计算机通信协议之OSI参考模型

    OSI参考模型 在OSI参考模型之前人类对计算机结构的研究就已经进行了太多的讨论,最终通过了作为通信协议设计指标的OSI参考模型.这个协议将通信协议中必要的功能分成了七个部分.通过这些分层使得那些比较 ...

  5. Linux系统学习 五、网络基础—网络通信协议

    OSI/ISO七层模型和TCP/IP四层模型 网络层协议和IP划分 OSI的七层框架 物理层:设备之间的比特流的传输.物理接口.电气特性等. 数据链路层:成帧.用MAC地址访问媒介.错误检测与修正. ...

  6. TCP/IP协议原理与应用笔记06:OSI参考模型全称

    1. ISO是一个组织,OSI是一个模型. 2. OSI不是协议,是网络体系结构的概念模型 3. OSI参考模型全称为: Open System Interconnection Reference M ...

  7. day27 网络通信协议 tcp/udp区别

    今日主要内容: 一.网络通信协议 二.tcp udp协议下的socket 一.网络通信协议 1.1互联网的本质就是一系列的网络协议 本机IP地址('127.0.0.1',xxxx) 互联网连接的电脑互 ...

  8. Linux网络管理——ISO/OSI七层模型

    1. 网络基础 1. 网络基础 1.1 iso/osi七层模型 事前声明: ISO:国际标准化组织 OSI:开放系统互联模型 IOS:苹果操作系统 但是在计算机网络当中,IOS是互联网操作系统,是思科 ...

  9. ISO/OSI七层网络参考模型、TCP/IP四层网络模型和教学五层网络模型

    一.说明 直接的原因是昨晚<计算机网络(自顶向下方法)>到货了,以为能讲得有些不一样,但看完整本也就是老调地讲过来讲应用层.传输层.网络层.网络接口层.感觉比之谢希仁的<计算机网络& ...

随机推荐

  1. 微信小程序的同步操作

    小程序里,大多数操作都是异步操作,一些重要的操作,如从网上获取重要变量值,必须要保证有值,后续操作才有意义.但异步操作,又必须把处理放到回调中,代码可读性降低,而且和大多数正常逻辑相背. 折腾了两天, ...

  2. 微软BI SSRS 2012 Metro UI Win 8 风格的报表课程案例全展示

    开篇介绍 微软BI SSRS 2012 Metro UI 高端报表视频教程 (http://www.hellobi.com/course/15)课程从2014年6月开始准备,于2014年9月在 天善B ...

  3. 使用log4net将C#日志发送到Elasticsearch

    一.安装Elasticsearch 参考前面写的文章:https://www.cnblogs.com/songxingzhu/p/7909486.html 安装完Elasticsearch后,修改/e ...

  4. Script Browser & Script Analyzer 1.3更新发布

    感谢Windows PowerShell MVP Kirk Munro.Laurent Dardenne在过去三个星期内为我们提出的各种想法和建议.针对这些的建议,我们对Script Browser ...

  5. centos7.4 开启ftp服务

    1.安装vsftpd yum install -y ftp vsftpd 2.配置/etc/vsftpd/vsftpd.conf 修改项如下: #不允许匿名访问 anonymous_enable=NO ...

  6. unix缓冲

    目的:尽量减少read,write调用的次数. 标准IO提供3种IO: 1.全缓冲.在填满IO缓冲区后才进行实际的IO操作. 2.行缓冲.当输入和输出遇到换行符时,执行IO操作.(设计终端) 3.不带 ...

  7. LightCapture for Mac(流程化截图工具)破解版安装

    1.软件简介    LightCapture 是 macOS 系统上的截图软件.LightCapture Mac 版号称是用最简洁的方式来截图,其的界面也确实非常简单整洁,不过功能同样出色,一键截屏. ...

  8. ES 安装 head安装

    https://www.elastic.co/downloads/elasticsearch http://www.cnblogs.com/xuxy03/p/6039999.html https:// ...

  9. Spring Boot系列——Spring Boot如何启动

    Spring Boot启动过程 ​上篇<Spring Boot系列--5分钟构建一个应用>介绍了如何快速创建一个Spring Boot项目并运行.虽然步骤少流程简单,为开发者省去了很多重复 ...

  10. 解决百度云推送通知,不显示默认Notification

    问题:百度云推送通知,不显示默认Notification 描述:采用推送消息的方式,可以在onMessage方法里面获取到推送的消息.另外推送通知也有获取到内容,后台日志也有show private ...