OSI模型,即开放式通信系统互联参考模型,是国际标准化组织提出的一个试图是各种计算机或者通信系统在世界范围内互联为网络的标准框架。整个模型分为七层,物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。

OSI七层模型 功能 对应的网络协议 TCP/IP四层概念模型
应用层 文件传输,文件管理,电子邮件的信息处理——apdu HTTP、TFTP, FTP, NFS, WAIS、SMTP 应用层
表示层 确保一个系统的应用层发送的消息可以被另一个系统的应用层读取,编码转换,数据解析,管理数据的解密和加密,最小单位——ppdu Telnet, Rlogin, SNMP, Gopher
会话层 负责在网络中的两节点建立,维持和终止通信,在一层协议中,可以解决节点连接的协调和管理问题。包括通信连接的建立,保持会话过程通信连接的畅通,两节点之间的对话,决定通信是否被终端一斤通信终端是决定从何处重新发送,最小单位——spdu SMTP, DNS
传输层 定义一些传输数据的协议和端口。传输协议同时进行流量控制,或是根据接收方接收数据的快慢程度,规定适当的发送速率,解决传输效率及能力的问题——tpdu TCP, UDP 传输层
网络层 控制子网的运行,如逻辑编址,分组传输,路由选择最小单位——分组(包)报文 IP, ICMP, ARP, RARP, AKP, UUCP 网络层
数据链路层 主要是对物理层传输的比特流包装,检测保证数据传输的可靠性,将物理层接收的数据进行MAC(媒体访问控制)地址的封装和解封装,也可以简单的理解为物理寻址。交换机就处在这一层,最小的传输单位——帧 FDDI, Ethernet, Arpanet, PDN, SLIP, PPP,STP。HDLC,SDLC,帧中继 数据链路层
物理层 定义物理设备的标准,主要对物理连接方式,电气特性,机械特性等制定统一标准,传输比特流,因此最小的传输单位——位(比特流) IEEE 802.1A, IEEE 802.2到IEEE 802.
  

物理层:建立、维护、断开物理连接

数据链路层:该层的作用包括了物理地址寻址,数据的成帧,流量控制,数据的检错,重发等。该层控制网络层与物理层之间的通信,解决的是所传输数据的准确性的问题。为了保证传输,从网络层接收到的数据被分制成特定的可被物理层传输的帧。帧是用来移动数据的结构包,它不仅包括原始数据,还包括发送方和接收方的物理地址以及纠错和控制的信息。其中的地址确定了帧将发送的位置,纠错和控制信息则保证帧的准确到达。如果传送数据的过程中,接收点检测到数据有错误,就通知发送方重新发送这一帧。

MAC(Media Access Control或者Medium Access Control)地址,意译为媒体访问控制,或称为物理地址、硬件地址,用来定义网络设备的位置。在OSI模型中,第三层网络层负责IP地址,第二层数据链路层则负责MAC地址。因此一个主机会有一个MAC地址,而每个网络位置会有一个专属于它的IP地址。MAC地址是网卡决定的,是固定的。用来表示互联网上每一个站点的标识符,采用十六进制数表示,共6个字节(48位)。其中,前三个字节是由IEEE的注册管理机构RA负责给不同厂家分配的代码(高位24位),也称为“编制上唯一的标识符”(Organizationally Unique Identifier),后三个字节(低位24位)由各厂家自行指派给生产的适配器接口,称为扩展标识符(唯一性)。一个地址块可以生成224个不同的地址。MAC地址实际上就是
适配器地址或适配器标识符EUI-48。

MAC地址对应于OSI参考模型的第二层数据链路层,工作在数据链路层的交换机维护着计算机MAC地址和自身端口的数据库,交换机根据收到的数据帧中的“目的MAC地址”字段来转发数据帧。

IP地址工作在OSI参考模型的第三层网络层。两者之间分工明确,默契合作,完成通信过程。IP地址专注于网络层,将数据包从一个网络转发到另外一个网络;而MAC地址专注于数据链路层,将一个数据帧从一个节点传送到相同链路的另一个节点。

工作在数据链路层的交换机维护着计算机MAC地址和自身端口的数据库,交换机根据收到的数据帧中的“目的MAC地址”字段来转发数据帧。在一个稳定的网络中,IP地址和MAC地址是成对出现的。如果一台计算机要和网络中另一外计算机通信,那么要配置这两台计算机的IP地址,MAC地址是网卡出厂时设定的,这样配置的IP地址就和MAC地址形成了一种对应关系。在数据通信时,IP地址负责表示计算机的网络层地址,网络层设备(如路由器)根据IP地址来进行操作;MAC地址负责表示计算机的数据链路层地址,数据链路层设备(如交换机)根据MAC地址来进行操作。IP和MAC地址这种映射关系由ARP(Address Resolution Protocol,地址解析协议)协议完成。

数据链路层,控制网络层与物理层之间的通信,解决的是所传输数据的准确性的问题。为了保证传输,从网络层接收到的数据被分制成特定的可悲物理层
传输的帧。帧是用来一栋数据的结构包,他不仅包括原始数据,还包括发送方和接收方的物理地址以及纠错和控制的信息。其中的地址确定了帧将发送的
位置,纠错和控制信息则保证帧的准确到底。如果传送数据的过程中,接收点检测到数据有错误,就通知发送方重新发送一帧
该层的作用包括了物理地址寻址,数据的成帧,流量控制,数据的检错,重发等

网络层:主要功能是讲网络地址翻译成对应的物理地址,并决定如何将数据从发送方路由到接受伐,他解决的是寻址和优化传输路径的问题。
网络层通过综合考虑发送优先权,网络拥塞程度,服务质量以及可选择路由的花费决定从一个网络中节点A到另一个网络中节点B的最佳路径。在网络中,“路由(router)”基于编址方案,使用模式以及可达性来指引数据的发送,网络层负责在原机器和目的机器之间建立他们所使用的路由
网关:网间连接器,协议转换器,网关在网络层上实现网络互连,对接收到的信心重新打包,以适应目的系统的需求
网关实质上是一个网络通向其他网络的IP地址;只有通过网关才能找到对应的IP,只有设置好网关的IP地址,TCP/IP协议才能实现不同网络之间的相互通信,
网关的IP地址是具有路由功能的设备的IP地址,具有路由功能的设备有路由器、启用了路由协议的服务器(实质上相当于一台路由器)、代理服务器(也相当于一台路由器)。
解决阻塞的办法:数据分组,编号传输出去;然后接收到数据后排序重组解码;选择最优路径;丢包也是发生在网络层.

传输层:按照网络能处理的最大尺寸将教程的数据包进行强制分割,发送方节点的传输层将数据分割成交小的数据片,同时对每一个数据片安排一序列号,以便数据到达接收方的传输层时能以正确 的顺序重组,该过程称为排序。工作在传输层的两种服务是TCP/IP协议套中的TCP(传输控制协议),另一项传输层服务是IPX/SPX协议集的SPX。

会话层:会话层负责在网络中的两节点之间建立,维持和终止通信,在这层协议中,解决节点链接的协调和管理问题
会话层的功能包括:建立通信链接,保持会话过程通信连接的畅通。同步两个节点之间的对话,决定通信是否被中断以及通信中断时决定从何处重新发送。当通过拨号向你的ISP(因特网服务提供商)请求链接到因特网时,ISP服务器上的层就会向你与你的PC客户机上的会话层进行协商链接。若你的电话线偶然从墙上插孔脱落,你终端机上的会话层将检测到链接中断并重新发起链接。会话层通过决定节点通信的优先级和通信市场来设置通信期限

表示层:表示层是应用程序和网络之间的翻译官。在表示层,数据需要按照网络所能理解的方案的进行格式化。这种格式化因为使用网络的类型的不同而不同。表示层管理数据的加密和解密,例如银行账户,账户数据发送前加密,接受的时候对账户进行解密。

应用层:负责提供数据接口标准,提供的服务包括文件的传输,文件的管理以及电子邮件的信息处理

TCP/IP协议

IP层传输单位是IP分组,属于点到点的传输;TCP层传输单位是TCP段,属于端到端的传输

OSI七层模型及各层作用相关推荐

  1. 第1节 OSI7层模型与TCP-IP5层协议簇/栈

    OSI7层模型与TCP-IP5层协议架构 1分层思想与模型简介 1.1分层思想的目的 1.2模型简介 2数据的封装与解封装过程 3各层工作硬件及协议 3.1硬件 3.2协议 4总结 参考文献 1分层思 ...

  2. 网络OSI七层模型及各层作用

    OSI和TCP/IP是很基础但又非常重要的网络基础知识,理解得透彻对运维工程师来说非常有帮助.今天偶又复习了一下: (1)OSI七层模型 OSI中的层 功能 TCP/IP协议族 应用层 文件传输,电子 ...

  3. OSI七层模型中各层协议及作用

    文章目录 前言 各层简析对比 总结 前言 OSI七层模型在网络这门学科中占有很大的比重,最近在看<图解TCP/IP>这本书,其中对模型中的各个层的作用和对应的协议讲的很详细,而自己有时候总 ...

  4. OSI七层模型以及各层的作用

    OSI七层模型 OSI七层模型包括:应用层.表示层.会话层.传输层.网络层.数据链路层.物理层. 具体作用 物理层:主要定义物理设备标准,如网线的接口类型.各种传输介质的传输速率等.主要作用是传输bi ...

  5. OSI七层模型及各层功能概述

    目录 1.OSI的基本概念及原则 2.OSI七层模型各层功能概述 3.OSI七层模型举例 4.OSI七层模型总结 1.OSI的基本概念及原则 OSI是Open System Interconnect的 ...

  6. 计算机网络中的OSI七层模型的各层的定义及其所用到的协议和功能

    前几天网络笔试,考了一下数据链路层的协议,我有点搞混了,于是我就总结一下七层的各自协议 各层名称 传输单位 应用层 数据包 表示层 数据包 会话层 数据包 传输层 报文段/用户数据报 网络层 数据报 ...

  7. OSI七层模型中每层的协议及网络设备—Vecloud微云

    物理层 数据端设备在物理层传送数据,物理层可以是一个物理媒体,也可以是多个物理媒体连接而成. 物理层中网络设备有:中继器和集线器(多个口的中继器就是集线器).例如双绞线的传输距离是100M,超过整个长 ...

  8. OSI网络七层模型和各层协议总结

    OSI网络七层模型: 7应用层: 规定通信协议:为用户的应用程序和各种网络服务之间提供相应的接口 (协议) 常见网络服务:www.Email.FTP, 6表示层: 把己方要发送的数据信息,翻译成对方表 ...

  9. OSi七成模型 tcp/ip网络模型

    1.计算机的网络模型分为两种OSI模型和TCP/IP模型,它们的对应关系如下:   2.针对OSI模型,每一层都有各自的功能. 应用层  应用层是OSI模型中最靠近用户的一层,负责为用户的应用程序提供 ...

最新文章

  1. python3安装常见问题_Python3下安装spyder及常见问题解决
  2. composer报错:received xxx bytes out of the 以及composer手动引入扩展包
  3. V神又在操心区块链技术落地,以太坊大涨!
  4. 大师兄科研网vasp_【回顾】第三临床学院2020年新生科研交流会
  5. Supervisor使用教程
  6. php echo输出两个变量,php实现关于var_dump和echo输出多变量的测试
  7. 自己写个简易版 PicGo
  8. JS鼠标捕获DIV内选中的坐标和宽高
  9. 机器学习 - 贝叶斯网络
  10. 基于LQR的二自由度云台控制与仿真
  11. javaweb学习笔记(XML基础)
  12. vue图片压缩不失真_压缩图片大小(像素)
  13. 华为商城抢购插件_有赞商城社群接龙全面上线,社群营销玩法升级
  14. iOS主题/皮肤之SakuraKit
  15. 6. 利用word的替换功能可以完成很多工作——word高级替换技巧
  16. 科沃斯擦玻璃机器人使用感受_科沃斯擦玻璃机器人怎么样?有人用过自动擦窗机器人吗?价格是多少...
  17. 求1的阶乘~N的阶乘之和
  18. python 节点关系图_python可视化节点关系(三):matplotlib(1)
  19. 价值链-名词解释01
  20. 2021高考成绩位次查询,【更新】2021全国各省市高考预测分数线出炉,这样可以估算你在全省位次...

热门文章

  1. Mac 系统下载并且安装 DBeaver
  2. 知识:视频流媒体播放的一些知识
  3. Skype for business聊天记录保存在outlook中乱码
  4. RenderDoc 调试web
  5. 解决程序缺少richtx32.ocx无法运行问题
  6. mysql自动排课_jsp1934高校智能排课系统 mysql
  7. 推荐40个互联网知名博客
  8. 【精益数据分析读书笔记】第五章-数据分析框架
  9. java解析office数学公式
  10. Intellij IDEA中快速实现接口方法的快捷键