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. Redis深入之对象

    Redis对象系统 前面介绍了Redis用到的全部主要数据结构,如简单动态字符串(SDS).双端链表.字典.压缩列表.整数集合等 Redis并没有直接使用这些数据结构来实现键值对数据库.而是基于这些数 ...

  2. Android夜间模式的几种实现

    一.直接修改widget颜色,这种方式实现起来最简单,但需要每个控件都去修改,太过复杂.例如: /** * 相应交互,修改控件颜色 * @param view */public void onMeth ...

  3. 微软BI 之SSAS 系列 - 多维数据集维度用法之三 多对多维度 Many to Many

    开篇介绍 对于维度成员和事实数据直接的关系看到更多的可能还是一对一,一对多的关系.比方在事实维度(或退化维度)中一个订单和明细号组合而成的ID,对应的就是事实表中的一条数据,这就是一对一的关系.比方说 ...

  4. React 中 keys 的作用是什么?

    Keys 是 React 用于追踪哪些列表中元素被修改.被添加或者被移除的辅助标识. render () { return ( <ul> {this.state.todoItems.map ...

  5. 【转】[Network] 计算机网络基础知识总结

    阅读目录 1. 网络层次划分 2. OSI七层网络模型 3. IP地址 4. 子网掩码及网络划分 5. ARP/RARP协议 6. 路由选择协议 7. TCP/IP协议 8. UDP协议 9. DNS ...

  6. 11G新特性 -- variable size extents

    AU是asm磁盘分配的基本单元.在oracle10g中,一个AU对应一个extent(这会增加对内存的使用),因为一个大的数据库如果含有大量的默认大小的AU,会导致数据库的share pool的大量使 ...

  7. JS 全屏代码

    // 推断各种浏览器,找到正确的方法 function launchFullscreen(element) { if(element.requestFullscreen) { element.requ ...

  8. C++赋值兼容原则

    C++赋值兼容原则(派生类对象是基类对象,反之不成立) –基类指针强制转换成派生类指针 –派生类中重定义基类成员(同名覆盖) 假设, 一个基类 "普通人", 一个派生类 " ...

  9. Ethereum for web developers

    我学习以太坊区块链平台已经有一段时间了,这个真是让我越学越兴奋啊.网络上有很多关于以太坊的资料(文章,视频,平台官网),这些我们都很容易就获取到,由于平台还在快速迭代所以相关的资料内容普遍普遍滞后.自 ...

  10. texlive测试是否安装成功

    在完成TEX Live安装之后,自然你会希望试试看它是否正常工作,好让你在以后能够创建优美的文档和字体. 1.首先确认你可以执行tex程序: >tex --version TeX 3.14159 ...