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位于协议簇的第三层(对 ...
随机推荐
- jwt、token
什么是JWT jwt是一段密文;然而密码是如何产生的? 密码是由三个部分生成: 1.JWT头:JWT头部分是一个描述JWT元数据的JSON对象:{"alg":"hash2 ...
- CSS基础学习 16.CSS过渡
- 浅析servlet
目录 Servlet简介 Servlet定义 Servlet的特点 Servlet底层原理 Servlet GenericServlet HttpServlet Servlet的生命周期 Servle ...
- No provider available from registry出错
dubbo+zookeeper进行分布式远程调用时No provider available from registry出错 查看dubbo服务:http://192.168.0.100:8080/d ...
- 11 canvas 画布 - 基础
一.概述 canvas它和其它的HTML5标签的使用基本一致,但是它相当于在浏览器中建立一个画布,可以再这个画布上画图.创建动画甚至是3D游戏.由于canvas要适配不同终端的分辨率,所以尽可能的在标 ...
- bzoj1458: 士兵占领(最大流)
题目描述 有一个M * N的棋盘,有的格子是障碍.现在你要选择一些格子来放置一些士兵,一个格子里最多可以放置一个士兵,障碍格里不能放置士兵.我们称这些士兵占领了整个棋盘当满足第i行至少放置了Li个士兵 ...
- parent([expr]) 取得一个包含着所有匹配元素的唯一父元素的元素集合。
parent([expr]) 概述 取得一个包含着所有匹配元素的唯一父元素的元素集合.大理石构件 你可以使用可选的表达式来筛选. 参数 exprStringV1.0 用来筛选的表达式 示例 描述: 查 ...
- python获取hive表时间格式最大分区
#获取表的最大分区 import boto3 from datetime import datetime,timedelta def get_max_partition(db_name,table_n ...
- IntelliJ IDEA 2017 上传本地项目至码云
码云免费还挺好用,和Git类似.首先需要注册一个码云.这个就不介绍了. 点击加号,新建一个项目. 填写项目名称. 复制一下你的项目地址. 如图勾选.将项目至于git管理. 首先commit.快捷按 ...
- PowerShell入门学习
一.概要 Powershell是运行在windows机器上实现系统和应用程序管理自动化的命令行脚本环境. powershell需要.NET环境的支持,同时支持.NET对象.之所以将Powershell ...