当前位置: 首页 > news >正文

讲一下ISO七层模型?

图片来源:https://www.cnblogs.com/qishui/p/5428938.html
在这里插入图片描述
答:应用层->表示层->会话层->传输层->网络层->数据链路层->物理层
应用层:由用户自己规定,规定各个应用之间消息传递的形式等,包括各机互访协议,分布式数据库协议等。比如常见的协议:HTTP协议(Hyper Text Transfer Protocol)。

表示层规定传输格式。在满足用户需求的基础上,尽可能的节省传输费用而设置的,比如传输压缩文件,jpeg或者加密文件等格式。

会话层用于建立和拆除会话。计算机收到了发送的数据,但是有那么多进程,具体哪个进程需要用到这个数据,则把他输送到那个进程。

传输层负责将来自会话层的消息传递给网络层。人为制定出单位,分成一个个的信息段,从中又衍生了报文,结合上面几层,我们就可以有目标的发送正确数据给某台计算机了。传输层有两个重要的协议:TCP和UDP

网络层IP选址及其路由选择。常见的网络层协议有IP,ICMP以及ARP等协议。前两层都是在于可以发数据,以及发的数据是否正确,然而如果连着两台电脑还行,多台电脑而又只想让其中一台可以通信,则需要路由。选择性的发,那每台电脑就得有自己的身份,于是出现了IP协议等。

数据链路层提供介质访问和连接管理

物理层规定一些机电性能,也包括工作方式如双工(电话)、单工(打印机)或半双工(传呼机),建立通信的启动和终止等。

参考网站:link.link.

记忆方法:鹰标会的传人、王树武

规定两个应用之间传输的请求和响应格式?那就是应用层负责的事情;接下来是不是需要规定传输格式?这就是表示层;然后需要会话层来建立会话;由传输层将数据包传输到网络层,然后通过数据链路来传输;最底层还需要物理层来规定一些物理硬件层面的东西。

相关文章:

  • Python 17.1 HTTP协议简介
  • 培训机构出来的iOS学员怎么了?
  • 输入url(网址)之后到显示网页的过程?
  • Java中的陷阱题
  • Host文件?
  • js阻止表单重复提交
  • 为什么要域名解析?
  • Providers、Controller 、Service、DirectiveFactory
  • DNS查找详细过程
  • 将一个数进行拆分,并且正序输出
  • 谈谈你对域名缓存的了解?
  • 进程间通信方式
  • 什么是递归查询,迭代查询?
  • Java中的4种代码块
  • 什么是沾包?如何处理?
  • Brief introduction of how to 'Call, Apply and Bind'
  • Consul Config 使用Git做版本控制的实现
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • JDK 6和JDK 7中的substring()方法
  • Joomla 2.x, 3.x useful code cheatsheet
  • Linux快速复制或删除大量小文件
  • MaxCompute访问TableStore(OTS) 数据
  • nginx 配置多 域名 + 多 https
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • Protobuf3语言指南
  • swift基础之_对象 实例方法 对象方法。
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • v-if和v-for连用出现的问题
  • 爱情 北京女病人
  • 给新手的新浪微博 SDK 集成教程【一】
  • 面试总结JavaScript篇
  • 为视图添加丝滑的水波纹
  • 小程序、APP Store 需要的 SSL 证书是个什么东西?
  • 怎么将电脑中的声音录制成WAV格式
  • 小白应该如何快速入门阿里云服务器,新手使用ECS的方法 ...
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统
  • (九)c52学习之旅-定时器
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
  • .Net IOC框架入门之一 Unity
  • .net 打包工具_pyinstaller打包的exe太大?你需要站在巨人的肩膀上-VC++才是王道
  • .net 调用php,php 调用.net com组件 --
  • .net 流——流的类型体系简单介绍
  • .net 使用ajax控件后如何调用前端脚本
  • .net 托管代码与非托管代码
  • .NET 指南:抽象化实现的基类
  • .NET处理HTTP请求
  • /etc/sudoers (root权限管理)
  • @converter 只能用mysql吗_python-MySQLConverter对象没有mysql-connector属性’...
  • [ IOS ] iOS-控制器View的创建和生命周期