徐无忌深入浅出网络笔记:什么是OSI七层网络模型

完成:第一遍

1.什么是OSI?

OSI即开放式系统互联(Open System Interconnection)
是期望的标准框架

2.OSI自下向上分为哪七层?

开放式系统互联是把网络通信的工作分为7层
自下而上分别是物理层,数据链路层,网络层,传输层,会话层,表示层和应用层

数据在发送时是数据从应用层至物理层的一个打包的过程,接收时是数据从物理层至应用层的一个解包过程

从功能角度可以分为三组:
会话层,表示层和应用层处理对应用进程的访问
网络层,传输层解决传输问题
物理层,数据链路层解决网络通信问题

从控制角度可分为二组:
传输层,会话层,表示层和应用层是主机控制层
物理层,数据链路层,网络层是通信子网

3.第一层应用层什么作用?

直接面向用户的程序或服务,包括系统程序和用户程序
如www、FTP、DNS(域名解析协议)、POP3、SMTP(邮件的协议)等都是应用层服务

4.第二层表示层什么作用?

exe不能在linux下安装,shell在window也不能直接运行
如果linux给window发数据包,两个系统语法不一致,需要解决这个问题

表示层就解决了不同系统之间的通信语法问题
表示层主要是解释通讯数据的意义,如代码转换、格式变换等,使不同的终端可以表示,还包括加密与解密、压缩与解压等

5.第三层会话层什么作用?

建立和管理应用程序之间的通信
一旦建立连接,会话层的任务就是管理会话

6.第四层传输层什么作用?

当发送大量数据的时候,可能需要很长时间
例如:一个视频格式的,几百MB,网络经常会中断几十ms。因此要对发出去的数据进行封装。就像发快递一样,一个个发送

传输层TCP:适用于发送大量数据的准确传输
我发出去一万个包,另一台电脑就需要告诉我是否接收到一万个包,如果缺少3个包,就告诉我是第1001/234/8888个包丢了,那我再发一次。这样就能保证对方把这个视频完整接收了

传输层UDP:适用于发送少量数据, 尽最大努力交付,不保证可靠交付
我发20个包出去,我不管你收到多少。在多人网络游戏中,经常用到UDP协议,因为一般都是简单的信息,而且有广播的需求
如果用TCP,效率就会很低,因为它会不停地告诉主机我收到20个包,或者18个包,再发我两个!如果同时有1万台计算机都这样做,那么用TCP反而会降低效率,还不如用UDP,主机发出去就算了,丢几个包就算了

7.第五层网络层什么作用?

从源主机到目的主机选择一条合适的传输路径
承接传输层,为端到端的数据传输提供服务

通过路由器,具有寻址功能的设备实现功能
IP协议
连接到Internet的每一个主机(计算机或路由器)至少有一个IP地址

8.第六层数据链路层什么作用?

定义了如何让格式化数据进行传输,以及如何让控制对物理介质的访问
这一层通常还提供错误检测、纠正、流量控制,以确保数据的可靠传输

9.第七层物理层什么作用?

两个硬件之间如何进行通信,具体就是一台发bit流,另一台能够收到
定义了设备标准,如网线的接口类型、管线的接口类型、各种传输介质的传输速率等
发送端把1/0转化为电流,到达目的之后再转化为1/0,也就是我们常说的数模转换

徐无忌深入浅出网络笔记:什么是OSI七层网络模型相关推荐

  1. 网络协议入门(OSI七层和TCP/IC四层协议)

    Android网络知识 Android作为一个移动端操作系统,是一定会涉及到网络知识的,会用不是我们的目标,深入了解其中的原理才是能让我们提升的根本. 1.关于网络传输 首先,在互联网中任何的数据传输 ...

  2. TCP/IP网络四层协议与OSI七层协议

    OSI网络七层协议 OSI模型有7层结构,从上到下分别是 >>应用层 >> 表示层 >> 会话层 >> 传输层 >> 网络层 >> ...

  3. OSI七层网络模型详解!

    本文章为沐一Gin的笔记&总结,转载请标明出处. 本文有下一章,如果看完后觉得有帮助就留个言呗,我会继续加油的! OSI七层网络模型 物理层(Physical Layer): 该层为上层协议提 ...

  4. OSI七层网络模型与TCP/IP五层网络模型

    OSI七层网络模型 面试过程中提问的少,记住层结构的划分与每层的主要功能即可. 功能 设备 对应的TCP/IP协议 应用层 用户接口,运行各种应用程序 网关 TFTP, HTTP, FTP, SMTP ...

  5. OSI七层网络模型浅析

    OSI七层网络模型(从下往上): 物理层(Physical):设备之间的数据通信提供传输媒体及互连设备,为数据传输提供可靠的 环境.可以理解为网络传输的物理媒体部分,比如网卡,网线,集线器,中继器,调 ...

  6. 【计算机网络】计算机网络基础知识(三次握手,四次挥手,OSI七层网络模型)

    目录 一.计算机网络的定义 1.计算机网络的正式定义 2.计算机网络的分类 3.网络性能参数 二. 计算机网络协议(核心) 1.网络协议的正式定义 2.网络层次划分 「四层网络协议的作用」 TCP/I ...

  7. OSI七层网络模型与TCP/IP四层模型介绍

    1.OSI七层网络模型介绍 OSI(Open System Interconnection,开放系统互连)七层网络模型称为开放式系统互联参考模型 ,是一个逻辑上的定义,一个规范,它把网络从逻辑上分为了 ...

  8. 详解OSI七层网络模型 TCP/IP四层模型

    @TOC这里对OSI七层网络模型和TCP/IP四层模型及其下的各层和TCP协议的设计核心做出总结供大家参考,如有错误欢迎指出讨论! OSI七层网络模型 & TCP/IP四层模型 OSI七层模型 ...

  9. OSI七层网络模型与TCP/IP四层网络

    网络协议设计者不应当设计一个单一.巨大的协议来为所有形式的通信规定完整的细节,而应把通信问题划分成多个小问题,然后为每一个小问题设计一个单独的协议.这样做使得每个协议的设计.分析.时限和测试比较容易. ...

最新文章

  1. HighLight selected features
  2. 中国移动开发者社区专访:学习Android的两大法宝
  3. Navisworks Api Tool
  4. call需要多大带宽 video_KCP TCP是为流量设计的(每秒内可以传输多少KB的数据),讲究的是充分利用带宽。而KCP是为流速设计的(单个数据包从一端发送到一端需要多少时间)...
  5. 你缺钱只有一个原因就是你每天做赚钱的动作太少了
  6. 影视光盘制作专家 6.3简体中文免费版
  7. 【BZOJ3379】[Usaco2004 Open]Turning in Homework 交作业 DP
  8. 三菱Q协议PLC TCP/IP通讯协议解析简述
  9. easyboot制作xp、win7、ubuntu、老毛桃winpe、深山红叶dos工具箱多合一光盘
  10. cmd命令—windows7
  11. 鸿蒙曰意心养翻译,文言文情话及翻译
  12. java定时统计_java 定时任务每日晚上凌晨执行数据统计
  13. LAB,RGB,CMYK区别
  14. relativePath
  15. 安装NET.FRAMEWORK报错:error 25015安装法度集 C:\Windows\Microsoft .NET\Framework\v2.0.50727\xxx.dl...
  16. 跨品种套利 (期货)
  17. Windows--下载系统镜像
  18. 2021-06-07
  19. Windows使用三:笔记本打不开wifi
  20. Linux 将普通用户改成root用户

热门文章

  1. 用SpringBoot简单实现登录注册功能
  2. Apprentice: Using Knowledge Distillation Techniques To Improve Low-Precision Network Accuracy
  3. linux sbt-1.1.0 安装
  4. 安装 pulseaudio
  5. redis-shake 同步redis数据
  6. 中小企业OA管理系统(微鳄OA私有化部署)
  7. JDK 18 / Java 18 正式发布:九项 JDK 增强
  8. 为何要用MLCC电容替换钽电容
  9. 趣学算法14天阅读|Day1
  10. outlook 无法打开