OSI 的七层模型
一、概念
概念:开放系统互联参考模型,是由 ISO(国际标准化组织)定义的。
目的:规范不同系统的互联标准,使两个不同的系统能够较容易的通讯。

网络刚面世时,通常只有同一家厂商的计算机才能彼此通讯。
OSI 模型是主要的网络构建模型,面熟了数据和网络信息如何通过网络介质从一台计算机的应用程序传输
的另一台计算机的应用程序
主要优点在于:
1.将网络通信过程划分成更小、更简单的组建,这有助于组建的开发、涉及和故障排除;
2.通过标准化网络组件,让多厂家能够协作开发;
3.定义了模型每层执行的功能,从而鼓励了行业标准化; IEEE
4.让不同类型的网络硬件和软件能够彼此通讯;
5.避免让对一层的修改影响其他层,从而编码妨碍开发工作
协议数据单元PDU(Protocol Data Unit)是指对等层次之间传递的数据单位。 协议数据单元(Protocol Data Unit )物理层的 PDU是数据位(bit),数据链路层的 PDU是数据帧(frame),网络层的PDU是数据包(packet),传输层的 PDU是数据段(segment),其他更高层次的PDU是报文(message)。
二、OSI模型
OSI 只是概念模型,并非具体模型,而是一组指导原则,提供一个框架。

上三层指导了终端中应用程序如何彼此通讯以及如何不用户交流;负责主机之间的应用程序通讯。
下四层指定了如何迚行端到端的数据传递。

应用层(第七层):人机交互界面,通过协议、命令、动作告诉设备,用户要完成那些服务。
(文件、打印、消息、数据库和应用程序服务、文件传输、电子邮件、进程访问)
表示层(第六层):人机交互间的翻译,将我们识别的协议、命令、动作转换成计算机所识别的微码。
会话层(第五层):用来建立、维护以及终端设备本地和设备通讯间的过程服务。
传输层(第四层):数据进行分段并重组数据流。对上层应用程序进行多路复用、建立会话以及拆除虚链路。
提供面向连接(TCP)和无连接服务(UDP);
提供可靠和不可靠的传输服务
TCP 传输控制协议是一种面向连接的、可靠的、基于字节流的传输层通信协议
UDP 用户数据报协议,是 OSI 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务
网络层(第三层):提供路径选择,实现不同广播域之间的流量转发。
数据链路层(第二层):提供数据的物理传输,并处理错误通知、网络拓扑和流量控制,数据链路层使用
物理地址确保报文被传输到 LAN 中的正确设备。还把网络层的报文转换为比特,提供物理层传输。
介质访问控制(MAC)子层 定义了物理地址和逻辑拓扑,还可使用线路控制、错误通知(不纠错)、顺序传递帧以及可选的流量控制。
逻辑链路控制(LLC)子层 负责识别网络层协议并对其封装。
物理层(第一层):发送和接收比特(0/1)。定义物理接口和线缆的媒介类型。
RJ-45 串口 5 类,超 5 类 6 类
三、以太网MAC地址
MAC 地址是网卡决定的,是固定的。

8 比特=1 字节
长度是 48 比特(6 字节),由 16 进制的数字组成,分为前 24 位和后 24 位
OSI 的七层模型的更多相关文章
- OSI 网络七层模型(笔记)
一直以来我们都在使用着互联网,每天聊着qq,上着淘宝,但是却不了解怎么运行的呢,充满了好奇.今天同过了解来总结一下OSI网络七层模型: 上一张图 OSI (open system interconne ...
- OSI网络七层模型、TCP/IP 模型(四)
OSI 是 Open System Interconnection 的缩写,译为“开放式系统互联”. OSI 模型把网络通信的工作分为 7 层,从下到上分别是物理层.数据链路层.网络层.传输层.会话层 ...
- OSI的七层模型介绍
应用层: 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 表示层: 数据格式化,代码转换,数据加密 没有协议. (信息的语法语义以及它们的 ...
- OSI七层模型详解 TCP/IP协议
总结 OSI中的层 功能 TCP/IP协议族 应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等 表示层 数据格式化,代码转 ...
- python网络编程-OSI七层模型详解
OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 . 完成中继功能的节点通常称为中继系统.在OSI七层模型中,处于 ...
- 温故知新--计算机网络 iso/osi七层模型 tcp/ip四层模型
ISO七层模型由下至上为1至7层,分别为: 应用层(Application layer) 表示层(Presentation layer) 会话层(Session layer) 传输层(Transpor ...
- 面试题系列——OSI七层模型
OSI(开放式系统互联模型)是一个开放性的通行系统互连参考模型,是一个协议规范.它把网络协议从逻辑上分了七层,每一层都有对应的物理设备. OSI七层模型是一种框架性的设计方法,设计的主要目的是为了解决 ...
- OSI七层模型
OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 . 完成中继功能的节点通常称为中继系统.在OSI七层模型中,处于 ...
- TCP/IP四层模型和OSI七层模型
TCP/IP四层模型 TCP/IP是一组协议的代名词,它还包括许多协议,组成了TCP/IP协议簇.TCP/IP协议簇分为四层,IP位于协议簇的第二层(对应OSI的第三层),TCP位于协议簇的第三层(对 ...
随机推荐
- Repeater POJ - 3768 (分形)
Repeater POJ - 3768 Harmony is indispensible in our daily life and no one can live without it----may ...
- Jenkins构建从github上克隆时,报Host key verification failed.
首先在本地通过CMD执行git clone xxxxx时,可以成功的通过免密(SSH_KEY)克隆下来代码,但是通过Jenkins克隆时,就报如下信息: Cloning into 'GitHub'.. ...
- url传参特殊字符问题(+、%、#等)
这样的话,你传的大多数带特殊符号的参数,都能在后台拿到,但是, url中可能用到的特殊字符及在url中的经过编码后的值:(此表格借鉴) 字符 特殊字符的含义 URL编码 # 用来标志特定的文档 ...
- @GetMapping、@PostMapping、@PutMapping、@DeleteMapping、@PatchMapping、@RequestMapping详解
最近写项目中突然发现有人再controller层写@PostMapping,这对于经常用@RequestMapping的我来说,感到跟奇怪,网上搜寻了一些资料,特在此整合一下: Spring4.3中引 ...
- spring容器的refresh方法分析
spring源码版本5.0.5 Spring容器创建之后,会调用它的refresh方法刷新Spring应用的上下文. 首先整体查看AbstractApplicationContext#refresh源 ...
- 记录 vant Picker 选择器,实现三级联动,传对应省市区code值
最近使用vant UI写移动端,感觉还不错 功能挺全的,带的还有省市区三级联动. 但是 突然遇到一个 产品要传的 省市区的code码,还和vant的 邮编不一样,我*****. 看了一下vant UI ...
- CI环境搭建-创建git
添加如下配置: 上图说的需每次启动的即下面这个文件: 默认用户名.密码是admin/admin 创建代码仓库: 选择版本库: 使用方法: 1,创建一个文件夹 选择版本库地址: 也可以通过c ...
- Luogu P2824 [HEOI2016/TJOI2016]排序 线段树+脑子
只会两个$log$的$qwq$ 我们二分答案:设答案为$ans$,则我们把$a[i]<=ans$全部设成$0$,把$a[i]>ans$全部设成$1$,扔到线段树里,这样区间排序(升序)就是 ...
- PHP mysqli_info() 函数
定义和用法 mysqli_info() 函数返回有关最近执行查询的信息. 该函数作用于下列查询类型: INSERT INTO...SELECT... INSERT INTO...VALUES (... ...
- sass,compass学习笔记总结
最近在进行百度前端技术学院的任务,知道自己基础薄弱,可没想到弱到这种地步,同时在安装各种软件的同时遇到了各种坑,查阅了各种资料,一个个解决的时候也发现自己凌乱了.学习总结,在脑海中形成自己的学习系统才 ...