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

osi七层模型

目录

 介绍

 与tcp/ip对比及相关协议

七层功能介绍 

各层数据格式


介绍

OSI/RM(Open System Interconnetcion Reference Model) 开放系统互连基本参考模型;它将计算机网络体系结构划分为七层,每层都可以提供良好的接口。深入了解有助于理解互联网络工业标准--TCP/IP协议

 与tcp/ip对比及相关协议

 06cbc50ea8a142ab95c0c8a28b2b1eb9.jpeg

osi七层和tcp/ip对比 

七层功能介绍 

第七层,应用层:

  人机交互接口,抽象语言转换为编码。文件传输,文件服务,规定应用程序的数据格式。tcp协议为各种各样的程序传递数据,如邮件、www、ftp等,因此也需要不同的协议规定这些程序的数据格式。这些协议共同组成应用层

第六层,表示层

    提供多种功能用于应用层数据编码和转化,即把编码转换为二进制,数据格式化,数据加密等

第五层,会话层

  (发现,维持,建立)网络应用和网络服务器之间的会话链接,管理网络连接事件顺序和流程的启动和关闭,支持多种程序的连接。

第四层,传输层

  实现端到端通信,通过网络连接传输数据,以tcp,udp协议为代表,建立一个连接(自动的手机信息、自动的网络寻址);依据不同的传输协议支持不同的可选功能,包括错误恢复、流量控制,和支持重传等

第三层,网络层

  使用ip地址实现主机之间逻辑寻址,即为数据包选择路由,网络层在数据链路层之上增加了路由的概念。每当数据抵达网络层时,就会检查每个帧中包含的源地址和目标地址,以确定数据是否已到达其最终目的地。如果数据已经到达最终目的地,第3层就会将数据格式化并打包为数据包交付给运输层,否则网络层会更新目的地址并将帧推送到下层。为了支持路由,网络层需要一个维护逻辑地址,比如网络设备的IP地址。网络层还管理着这些逻辑地址和物理地址之间的映射,

第二层,.数据链路层

控制物理硬件,将二进制转换为电信号。当从物理层获取数据时,数据链路层会检查物理传输错误,并将比特数据打包成数据帧。数据链路层还管理着物理寻址方案,例如以太网的MAC地址,用于控制网络设备对物理介质的访问。因为数据链路层是 OSI 模型中最复杂的一层,所以它通常被分成两部分: 媒体访问控制子层和逻辑链路控制子层。

第一层,物理层:处理传递电信号

负责将信息编码成电流脉冲或其他的信号用于网上传输,例如rj45把数据转换为二进制

各层数据格式

应用层--数据报文

传输层--数据段

网络层--数据包

数据链路层--数据帧

物理层--比特流

相关文章:

  • 【Vue五分钟】五分钟了解webpack的高级概念
  • 【Linux】云服务器的购买与Linux远程连接
  • c++介绍与入门基础(详细总结)
  • 羊了个羊,日赚500万
  • Vue3+Element-Plus 前端项目配置
  • Qt5开发从入门到精通——第七篇二节( 图形视图——QSlider类)
  • java php nodejs python旅游网站设计与开发需求分析Springboot SpringcloudVue汇总一览
  • 第1章 算法和数据结构
  • Python3中.whl文件介绍
  • 垃圾回收机制
  • Autosar MCAL-ADC详解(一)-基于Tc27x的cfg软件
  • 2022百度之星程序设计大赛 - 复赛 1003 最大值
  • 2022数学建模国赛 A 题 波浪能最大输出功率设计
  • 在ubuntu64下实现 小型 C 运行时库
  • 助力防疫,基于安防摄像头的人脸佩戴口罩检测
  • Angular2开发踩坑系列-生产环境编译
  • CSS魔法堂:Absolute Positioning就这个样
  • download使用浅析
  • JavaScript服务器推送技术之 WebSocket
  • k8s 面向应用开发者的基础命令
  • Mocha测试初探
  • node入门
  • python_bomb----数据类型总结
  • Sass Day-01
  • Vue小说阅读器(仿追书神器)
  • windows下如何用phpstorm同步测试服务器
  • 闭包--闭包之tab栏切换(四)
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 深入浏览器事件循环的本质
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 算法-图和图算法
  • 一道闭包题引发的思考
  • 一个项目push到多个远程Git仓库
  • 再谈express与koa的对比
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • 小白应该如何快速入门阿里云服务器,新手使用ECS的方法 ...
  • ​低代码平台的核心价值与优势
  • #宝哥教你#查看jquery绑定的事件函数
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (Java数据结构)ArrayList
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • ***监测系统的构建(chkrootkit )
  • *1 计算机基础和操作系统基础及几大协议
  • .Net CF下精确的计时器
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .net core开源商城系统源码,支持可视化布局小程序
  • .NET 同步与异步 之 原子操作和自旋锁(Interlocked、SpinLock)(九)
  • @manytomany 保存后数据被删除_[Windows] 数据恢复软件RStudio v8.14.179675 便携特别版...
  • [ vulhub漏洞复现篇 ] Apache Flink目录遍历(CVE-2020-17519)
  • [Angular] 笔记 7:模块
  • [C puzzle book] types
  • [C++参考]拷贝构造函数的参数必须是引用类型