【计算机网络复习】1.2.2 OSI参考模型

OSI参考模型

      • 一、七层OSI参考模型(法定标准)
        • 1.1 ISO/OSI参考模型 —— 怎么来的?
        • 1.2 ISO/OSI参考模型
          • 1.2.1 通信过程
          • 1.2.2 数据封装

一、七层OSI参考模型(法定标准)

1.1 ISO/OSI参考模型 —— 怎么来的?

为了解决计算机网络复杂的大问题 => 分层结构(按功能

目的:支持异构网络系统的互联互通

国际标准化组织(ISO)于1984年提出开放系统互连(OSI)参考模型

但是!理论成功,市场失败。

1.2 ISO/OSI参考模型

1.2.1 通信过程

上面四层是端到端,下面三层是点到点的通信

1.2.2 数据封装

为什么需要数据封装?

  • 增加控制信息 - 》构造协议数据单元
  • 控制信息主要包括:
    • 地址(Address):标识发送端/接收端
    • 差错检测编码(Error-detecting code):用户差错检测或纠正
    • 协议控制(Protocol control):实现协议功能的附加信息:如:优先级、服务质量、安全控制等

具体:

1)应用层

支持用户通过用户代理(如浏览器)或网络接口使用网络(服务)

  • 典型应用层服务:

    • 文件传输(FTP)
    • 电子邮件(SMTP)
    • Web(HTTP)

2)表示层

用于处理两个系统之间交换信息的语法和语义问题

  • 数据格式转化
    • 转化为主机独立的编码
  • 数据加密/解密
  • 数据的压缩和解压缩

3)会话层

向表示层实体/用户进程提供建立连接并在连接上有序地传输数据。

这是会话,也是建立同步(SYN)

  • 建立、管理、终止会话
  • 使用校验点可使会话在通信失效时从校验点/同步点继续恢复通信,实现数据同步。

适用于传输大文件

4)传输层

负责主机中两个进程的通信,即端到端的通信。传输单位是报文段或用户数据报。

  • 分段与重组
  • SAP寻址
  • 确保将完整报文提交给正确进程,如端口号
  • 连接控制
  • 流量控制
  • 差错控制

5)网络层

主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。网络层传输单位是数据报

数据报和分组是父与子的关系,数据报过长的时候就可以进行切割,切割成分组

  • 路由选择
  • 流量控制
  • 差错控制
  • 拥塞控制

6)数据链路层

主要任务是把网络层传下来的数据报组装成帧。数据链路层的传输单位是

  • 成帧(定义帧的开始和结束)
  • 差错控制:帧错+位错
  • 流量控制
  • 访问控制:控制对信道的访问,在任一给定时刻决定哪个设备拥有链路(物理介质)控制使用权

7)物理层

主要任务是在物理媒体上实现比特流的透明传输。物理层的传输单位是比特

透明传输:指不管所传数据是什么样的比特组合,都应当能够在链路上传送。

  • 定义接口特性(机械特性、电气特性、功能特性、规程特性)
  • 定义传输模式
    • 单工:单向通信,如传统的电视
    • 半双工:可以双向通信,但是只能交替进行,如对讲机,发和说不能同时进行
    • 全双工:双向传递,同时发和收
  • 定义传输速率
  • 比特同步
  • 比特编码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/483568.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

当世界模型被用于sim2real:机器人通过视觉想象和交互尝试来学习

来源:AI科技评论 编译:杏花编辑:青暮人类是如何掌握这么多技能的呢?好吧,最初我们并非如此,但从婴儿时期开始,我们通过自监督发觉并练习越来越复杂的技能。但这种自监督并不是随机的——儿童发展…

带偏移量的AES加密工具

自定义的一个对称加密工具类AESUtil.java public static final String ENCRYPTION_ALGORITHM "AES";public static final String CIPHER_PARAM "AES/CBC/PKCS5Padding";private static final String DEFAULT_KEY_AND_IV "1234567890ABCDEF";/…

linux的驱动开发——基于linux的单片机开发简介

1.基于linux的单片机开发和裸机开发的区别 \qquad单片机的裸机开发和基于linux的单片机开发,是有这本质的不同。 \qquad单片机的裸机开发更加底层,它是直接对寄存器进行操作,进而实现单片机的各种功能,即使有些MCU提供了库函数&am…

【计算机网络复习】1.2.4 TCP/IP参考模型和5层参考模型

TCP/IP参考模型和5层参考模型一、OSI参考模型与TCP/IP参考模型二、5层参考模型一、OSI参考模型与TCP/IP参考模型 相同点: 1、都分层 2、基于独立的协议栈的概念 3、可以实现异构网络互联 不同点 1、OSI定义三点:服务、协议、接口 2、OSI先出现&…

量子物理学家:如果宇宙中所有物体突然消失,会剩下一个「空宇宙」吗?

文章来源:TNW如果量子物理学家能够证明现实世界的一切都是不真实的,会发生什么?你愿意接受这个假设吗?如果说,此时此刻你正在看的这篇文章,其实并不存在,你会不会觉得这句话是在胡说&#xff1f…

linux的驱动开发——交叉编译器

1.交叉编译器 \qquadARM裸机、Uboot移植、linux移植这些都需要在linux系统上进行编译,编译就需要编译器。在linux系统中,可以使用gcc命令对c语言程序进行编译,但gcc编译器是针对X86架构的,现在需要对ARM架构的代码进行编译。所以我…

【计算机网络复习 物理层】2.1.1 物理层基本概念

物理层基本概念一、基本概念一、基本概念 物理层解决如何在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体。 物理层主要任务:确定与传输媒体接口有关的特性 >定义标准 机械特性: 定义物理连接的特性,规定…

江西财经大学第二届程序设计竞赛同步赛 H大时钟 (扩展欧几里得)

链接:https://ac.nowcoder.com/acm/contest/635/H来源:牛客网 时间限制:C/C 1秒,其他语言2秒空间限制:C/C 262144K,其他语言524288K64bit IO Format: %lld题目描述 艾兰岛和沃夫岛的时间算法很不一样&…

为什么数学的用途这么大?

来源:遇见数学翻译:萧福坤译自 Science Digest, August 1985原文:http://210.60.224.4/ct/content/1986/00050197/0008.htm我的父亲是一位物理学家,所以我从小耳濡目染,当他与同事讨论问题时,我坐在桌旁,「…

参数列表和数组的相互转换

使用es6的扩展运算符 ...js var arr [1,2,3]; function add(a,b,c){ return a b c; }// add(arr[0],arr[1],arr[2]) add.apply(null,arr); ## 研究Object1. 这是一个函数(类);2. 该类身上有自身的方法还有原型的方法 ![](./img/1.png)1. O…

数据库基础知识——MySQL服务的启动和停止

文章目录1.数据库的启动1.1 从计算机管理启动1.2 从cmd启动2.数据库的停止1.1 从计算机管理停止1.2 从cmd停止\qquad在登录数据库之前,必须保证数据库已经启动。数据库的启动和停止有两种方式:从计算机管理启动和停止和从cmd启动和停止。1.数据库的启动 …

【计算机网络复习 物理层】2.1.2 数据通信基础知识

数据通信基础知识一、典型的数据通信模型二、数据通信相关术语三、三种通信方式四、两种数据传输方式一、典型的数据通信模型 二、数据通信相关术语 通信的目的是传送消息。 数据:传送信息的实体,通常是有意义的符号序列。 信号:数据的电气…

无线网络未来十年十大产业趋势

来源:华为编辑:蒲蒲5G的发展速度非常之快,截止2021年9月,全球已经部署了有176张5G商用网络,超过150万5G站点。5.2亿5G用户的感官体验,也迎来全面升级焕新:高清视频的时长占比提升到了80%;流行的短视频APP已…

git入门(廖雪峰老师)

根据廖雪峰老师的git教程进行学习总结; 1、之前上班用的都是svn进行管理,那么svn和git有什么区别呢? svn是集中式的版本控制系统,而git是分布式版本控制系统,那么集中式和分布式版本控制系统有什么区别呢? …

linux基础知识——进程相关概念

1 什么是程序? \qquad程序,是经过编译完成的二进制文件,程序存储在磁盘上,并不占用系统资源。 2 什么是进程? \qquad进程,是一个抽象概念,进程是程序动态的描述,它在内存中执行&…

【计算机网络复习 物理层】2.1.3 码元、波特、速率、带宽

码元、波特、速率、带宽一、码元二、速率一、码元 码元是指用一个固定时长的信号波形(数字脉冲),代表不同离散值的基本波形,是数字通信中数字信号的计量单位,这个时长内的信号称为k进制码元,而该时长称为码…

智慧竞赛正在升温

来源:混沌巡洋舰原文:摘自 edge 系列图书 《那些最重要的科学新发现》迈克斯泰格马克(MaxTegmark):麻省理工学院物理系终身教授,平行宇宙理论研究专家,未来生命研究所创始人;著有《生命3.0》《穿越平行宇宙…

LeetCode算法

一日一题! 转载于:https://www.cnblogs.com/weibo-blog/p/10779370.html

linux基础知识——CPU相关知识

1.CPU处理程序过程 \qquad在存储介质中,从下至上是进程的时间加载的先后顺序,也是存储空间大小的顺序。 2.MMU(内存管理单元) \qquadMMU是位于CPU内部的一个物理器件。在程序运行时,会产生进程,同时产生虚拟内存空间&#xff0c…

【计算机网络复习 物理层】2.1.4 奈氏准则和香农定理

奈氏准则和香农定理一、失真1.1 失真的一种现象 —— 码间串扰二、奈氏准则三、香农定理四、如何区分一、失真 影响失真程度的因素:1、码元传输速率 2、信号传输距离 3、噪声干扰 4、传输媒体质量 1.1 失真的一种现象 —— 码间串扰 码间串扰:接收端收到…