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位于协议簇的第三层(对 ...
随机推荐
- 2. An Array of Sequences
1. Overview of Built-In Sequences Container sequences: list, tuple, and collections.deque can hold i ...
- SQLSERVER EXISTS IN 优化
数据量: 首先我们看看待优化的SQL: 简单的分析下来发现: EXISTS 这部分执行比较慢,我们来看一下, 这种写法比较便于理解,但是执行起来却很慢.既然这里慢,我们就要优化这部分. 首先我是想把拼 ...
- Educational Codeforces Round 37-F.SUM and REPLACE (线段树,线性筛,收敛函数)
F. SUM and REPLACE time limit per test2 seconds memory limit per test256 megabytes inputstandard inp ...
- Oracle 开窗函数--转
oracle的分析函数over 及开窗函数 转自:http://zonghl8006.blog.163.com/blog/static/4528311520083995931317/一:分析函数ove ...
- [NOI2014]购票——斜率优化+树链剖分+线段树
建议到UOJ上去交 题解 一眼\(DP\),先把转移方程写出来 设\(dp[i]\)为从点\(i\)出发到点\(1\)的最小费用,那么存在转移 \[f[i]=min\{f[j]+(d[i]-d[j]) ...
- FlexPaper的深入了解和应用
作者:tabb_ 零下疯度 推荐:无痕客 最近做项目需要用到flexpaper,所以想借此机会好好的研究一下. 这是官方的下载地址:http://flexpaper.devaldi.com/downl ...
- [].slice.call(arguments,1) 个人理解
var arr = []; [] == arr; 假设 var arr = [1,2,3,4,5]; 那么 arr.slice(1,2) == [2]; 通过 slice.call 才能使用call显 ...
- Java8-Stream-No.04
import java.util.OptionalInt; import java.util.stream.IntStream; public class Streams4 { public stat ...
- CloseableHttpClient设置超时
Java开发我们常常需要和第三方系统进行通信,通信的方式有多种,如dubbo方式,webservice,微服务和CloseableHttpClient等方式,常涉及到超时问题,这里主要说的是Close ...
- fatal: refusing to merge unrelated histories(git pull)
https://blog.csdn.net/lindexi_gd/article/details/52554159 (refusing to merge unrelated histories) ht ...