一 IOS七层模型

1.1OSI的概念

  Open System Interconnect开放系统互连参考模型,是由ISO(国际标准化组织)定义的。它是个灵活的、稳健的和可互操作的模型。

1.2OSI模型的目的

  规范不同系统的互联标准,使两个不同的系统能够较容易的通信,而不需要改变底层的硬件或软件的逻辑。

1.3OSI模型分为七层

  OSI把网络按照层次分为七层,由下到上分别为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。

1.4OSI的优点

  将网络的通信过程划分为小一些、简单一些的部件,因此有助于各个部件的开发、设计和故障排除;
  通过网络组件的标准化,允许多个供应商进行开发;
  通过定义在模型的每一层实现什么功能,鼓励产业的标准化;
  允许各种类型的网络硬件和软件相互通信;
  防止对某一层所做的改动影响到其他的层,这样就有利于开发。

二 OS参考模型

应用层:各种应用程序协议
表示层:数据的格式化、数据加密解密、数据的压缩解压缩
会话层:建立、管理、终止实体之间的会话连接
传输层::数据的分段及重组;提供端到端的数据服务(可靠或不可靠)
网络层:将分组从源端传送到目的端;逻辑寻址;路由选择
数据链路层:将分组数据封装成帧;实现两个相邻结点之间的通信;差错检测
物理层:在介质上传输比特;提供机械的和电气的规约

2.1应用层

为应用软件提供接口,使应用程序能够使用网络服务。
常见的应用层协议:
http(80)、ftp(20/21)、smtp(25)、pop3(110)、telnet(23)、dns(53)等

2.2表示层

数据的解码和编码
数据的加密和解密
数据的压缩和解压缩
常见的标准如:
ASCII
JPEG

2.3会话层

建立、管理和终止表示层实体之间的会话连接
在设各或节点之间提供会话控制
它在系统之间协调通信过程,并提供3种不同的方式来组织它们之间的通信:单工、半双工和全双工

2.4传输层

负责建立端到端的连接,保证报文在端到端之间的传输。提供可靠及不可靠的传输机制。
服务点编址、分段与重组、连接控制、流量控制、差错控制。

2.5网络层

定义逻辑地址
逻辑寻址,将数据分组从源传输到目的
路径选择、路由发现、维护路由表
设备:路由器
作用:广播组播控制,对数据做寻址,选择到达目的网络的最佳路径,流量管理,连接广域网,路由只关心网络号
IP地址(逻辑地址):

2.6数据链路层

作用:在不可靠的物理链路上,提供可靠的数据传输服务,把帧从一跳(结点)移动到零一跳(节点)

功能:组帧,物理编址,流量控制,差错控制,介入控制

关注的每一个局域网内的内部的地址,MAC地址,48位的十六进制硬件地址,全球唯一 ,
MAC layer IEEE 802.3协议
 
 

设备:交换机

每一个端口是一个独立的冲突域,整个交换机是一个同一个广播域

一个hub就是一个冲突域

2.7物理层

物理层标准规定了信号,连接器和电缆的要求
作用:负责逐个的比特从一跳移动到另一跳
功能:
定义接口和媒体的物理特性
定义比特的表示,数据传输速率,信号的传输模式(单工,半双工,全双工)
定义网络物理拓扑(网状、星型、环型、总线型等)
接口:
 

工作的物理层的只有一个hub集线器

整台设备在同一个冲突域,整台设备也都在一个广播域,设备共享带宽

三  数据传输过程

3.1 两个PC的数据传输过程

3.2 数据的封装

3.3 数据的解封装

参考连接:

公开课视频:https://www.bilibili.com/video/av24400474?p=3

网络知识_01:ISO七层模型的更多相关文章

  1. ISO七层模型详解

    ISO七层模型详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在我刚刚接触运维这个行业的时候,去面试时总是会做一些面试题,笔试题就是看一个运维工程师的专业技能的掌握情况,这个很 ...

  2. TCP/IP四层协议模型与ISO七层模型

    TCP/IP四层协议模型与ISO七层模型 在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别.就好像圣经中上帝打乱了各地人的口音,让他 ...

  3. 软件开发架构、网络基础知识、osi七层模型

    一.软件开发的架构 涉及到两个程序之间通讯的应用大致可以分为两种: 第一种是应用类:qq.微信.网盘.优酷这一类是属于需要安装的桌面应用 第二种是web类:比如百度.知乎.博客园等使用浏览器访问就可以 ...

  4. 网络知识梳理--OSI七层网络与TCP/IP五层网络架构及二层/三层网络(转)

     reference:https://www.cnblogs.com/kevingrace/p/5909719.html https://www.cnblogs.com/awkflf11/p/9190 ...

  5. 网络基础:OSI 七层模型、TCP/IP 四层模型

    1.Internet历史 1. 1968年由美国ARPA机构提出"资源共享计算机网络”,让ARPA的计算机互联起来,叫做阿帕网;2. 1974年,第一个TCP协议详细说明发布了.3. 一个 ...

  6. 网络基础笔记——OSI七层模型

    OSI七层模型 由于整个网络连接的过程相当复杂,包含硬件.软件数据封包与应用程序的互相链接等等.假设想要写一支将联网所有功能都串连在一块的程序.那么当某个小环节出现故障时,整仅仅程序都须要改写.所以我 ...

  7. 网络分类及OSI七层模型

    一.网络分类: 局域网(LAN)是指在某一区域内由多台计算机互联成的计算机组.一般是方圆几千米以内.局域网可以实现文件管理.应用软件共享.打印机共享.工作组内的日程安排.电子邮件和传真通信服务等功能. ...

  8. 网络基础之 OSI七层模型

    OSI七层模型模型图如下: 前三层(应用层,表示层,会话层)=>给用户提供服务. 后四层(传输层,网络层,数据链路层,物理层)=>数据传递提供服务. 其中 数据链路层中MAC地址负责局域网 ...

  9. 【网络协议】OSI七层模型 和TCP/IP五层模型

    OSI(Open System Interconnection)七层模型 TCP/IP 五层模型

随机推荐

  1. cocos2d-x 特效集合

    本文转载自:http://www.cnblogs.com/linux-ios/archive/2013/04/09/3009292.html bool HelloWorld::init() { /// ...

  2. 在SAE上使用Flask插件

    因为我之前学习的时候使用的是虚拟环境,下载的所有需要用到的插件都在flask这个文件夹里面,SAE上Flask的版本和我本地用的版本对不上,导致有时候import都不对,于是我就把本地的环境直接放到S ...

  3. 阿里云应用实时监控 ARMS 再升级,支持 Prometheus 开源生态

    摘要: 应用实时监控服务 (ARMS) 是一款APM类的监控产品. 用户可基于 ARMS 的前端.应用.自定义监控,快速构建实时的应用性能和业务监控能力.ARMS 让所有性能问题“一屏了然”,不遗余力 ...

  4. @atcoder - Japanese Student Championship 2019 Qualification - E@ Card Collector

    目录 @description@ @solution@ @accepted code@ @details@ @description@ N 个卡片放在 H*W 的方格图上,第 i 张卡片的权值为 Ai ...

  5. 【BZOJ1227】[SDOI2009]虔诚的墓主人

    E. 虔诚的墓主人 题目描述 小W 是一片新造公墓的管理人.公墓可以看成一块N×M 的矩形,矩形的每个格点,要么种着一棵常青树,要么是一块还没有归属的墓地.当地的居民都是非常虔诚的基督徒,他们愿意提前 ...

  6. 前端知识体系(二)http请求

    https://blog.csdn.net/Lammonpeter/article/details/81358387 一.DNS解析 首先DNS域名系统的作用是将输入的url域名解析成ip地址以方便对 ...

  7. 数据存储在哪里? Java是值传递还是引用传递?

    寄存器 : 最快的存储区,位于处理器中,寄存器会按需求自行分配空间,java不能控制寄存器,所以在程序中感觉不到它的存在 栈(stack) : 位于RAM(内存)中,速度仅次于寄存器,存储对象的引用( ...

  8. H3C MP-Group方式配置PPP MP

  9. Vue的filter过滤器

    一和二,请参考https://www.cnblogs.com/zui-ai-java/p/11109213.html 三.index.html <!DOCTYPE html> <ht ...

  10. v-for(:key)绑定index、id、key的区别

    Vue 2.0 v-for 响应式key, index及item.id参数对v-bind:key值造成差异研究 在github上阅览README.md以获得最佳阅读体验,点这里 v-for响应式key ...