一、OSI七层模型&常见五层模型

OSI(Open System Interconnection,开放系统互连)七层网络模型称为开放式系统互联参考模型 ,是一个逻辑上的定义,一个规范,它把网络从逻辑上分为了7层。每一层都有相关、相对应的物理设备,比如路由器(网络层),交换机(数据链路层)。OSI 七层模型是一种框架性的设计方法 ,建立七层模型的主要目的是为解决异种网络互连时所遇到的兼容性问题,其最主要的功能就是帮助不同类型的主机实现数据传输。它的最大优点是将服务、接口和协议这三个概念明确地区分开来,通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯。

应用层

表示层

会话层

传输层:TCP/UDP

网络层: IP/ICMP

数据链路层: ARP/HDLC/PPP/SLIP

物理层

图1 OSI七层模型

目前较为常用的5层模型,模型分层如图2.

应用层

传输层

网络层

数据链路层

物理层

二、分层的好处

建立七层模型的主要目的是为解决异种网络互连时所遇到的兼容性问题。它的最大优点是将服务、接口和协议这三个概念明确地区分开来:服务说明某一层为上一层提供一些什么功能,接口说明上一层如何使用下层的服务,而协议涉及如何实现本层的服务;这样各层之间具有很强的独立性,互连网络中各实体采用什么样的协议是没有限制的,只要向上提供相同的服务并且不改变相邻层的接口就可以了。网络七层的划分也是为了使网络的不同功能模块(不同层次)分担起不同的职责,从而带来如下好处:

l  减轻问题的复杂程度,一旦网络发生故障,可迅速定位故障所处层次,便于查找和纠错;

l  在各层分别定义标准接口,使具备相同对等层的不同网络设备能实现互操作,各层之间则相对独立,一种高层协议可放在多种低层协议上运行;

l  能有效刺激网络技术革新,因为每次更新都可以在小范围内进行,不需对整个网络动大手术

三、各层功能说明

1.物理层

OSI 模型的最低层或第一层,该层包括物理连网媒介,如电缆连线连接器。物理层的协议产生并检测电压以便发送和接收携带数据的信号。在你的桌面PC 上插入网络接口卡,你就建立了计算机连网的基础。换言之,你提供了一个物理层。尽管物理层不提供纠错服务,但它能够设定数据传输速率并监测数据出错率。网络物理问题,如电线断开,将影响物理层。

用户要传递信息就要利用一些物理媒体,如双绞线、同轴电缆等,但具体的物理媒体并不在OSI的7层之内,有人把物理媒体当做第0层,物理层的任务就是为它的上一层提供一个物理连接,以及它们的机械、电气、功能和过程特性。如规定使用电缆和接头的类型、传送信号的电压等。在这一层,数据还没有被组织,仅作为原始的位流或电气电压处理,单位是bit比特。

2. 数据链路层

OSI模型的第二层,它控制网络层与物理层之间的通信。它的主要功能是如何在不可靠的物理线路上进行数据的可靠传递。为了保证传输,从网络层接收到的数据被分割成特定的可被物理层传输的帧。帧是用来移动数据的结构包,它不仅包括原始数据,还包括发送方和接收方的物理地址以及检错和控制信息。其中的地址确定了帧将发送到何处,而纠错和控制信息则确保帧无差错到达。 如果在传送数据时,接收点检测到所传数据中有差错,就要通知发送方重发这一帧。

数据链路层的功能独立于网络和它的节点和所采用的物理层类型,它也不关心是否正在运行 Word 、Excel 或使用Internet。有一些连接设备,如交换机,由于它们要对帧解码并使用帧信息将数据发送到正确的接收方,所以它们是工作在数据链路层的。

在物理层提供比特流服务的基础上,建立相邻结点之间的数据链路,通过差错控制提供数据帧(Frame)在信道上无差错的传输,并进行各电路上的动作系列。

数据链路层在不可靠的物理介质上提供可靠的传输。该层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。

数据链路层协议的代表包括:SDLC、HDLC、PPP、STP、帧中继等。

3.网络层

OSI 模型的第三层,其主要功能是决定如何将数据从发送方路由到接收方。

网络层通过综合考虑发送优先权、网络拥塞程度、服务质量以及可选路由的花费来决定从一个网络中节点A 到另一个网络中节点B 的最佳路径。由于网络层处理,并智能指导数据传送,路由器连接网络各段,所以路由器属于网络层。在网络中,“路由”是基于编址方案、使用模式以及可达性来指引数据的发送。

网络层负责在源机器和目标机器之间建立它们所使用的路由。这一层本身没有任何错误检测和修正机制,因此,网络层必须依赖于端端之间的由DLL提供的可靠传输服务。

网络层用于本地LAN网段之上的计算机系统建立通信,它之所以可以这样做,是因为它有自己的路由地址结构,这种结构与第二层机器地址是分开的、独立的。这种协议称为路由或可路由协议。路由协议包括IP、Novell公司的IPX以及Apple Talk协议。

网络层是可选的,它只用于当两个计算机系统处于不同的由路由器分割开的网段这种情况,或者当通信应用要求某种网络层或传输层提供的服务、特性或者能力时。例如,当两台主机处于同一个LAN网段的直接相连这种情况,它们之间的通信只使用LAN的通信机制就可以了(即OSI 参考模型的一二层)。

4. 传输层

传输协议同时进行流量控制或是基于接收方可接收数据的快慢程度规定适当的发送速率。除此之外,传输层按照网络能处理的最大尺寸将较长的数据包进行强制分割。例如,以太网无法接收大于1500字节的数据包。发送方节点的传输层将数据分割成较小的数据片,同时对每一数据片安排一序列号,以便数据到达接收方节点的传输层时,能以正确的顺序重组。该过程即被称为排序。

工作在传输层的一种服务是 TCP/IP 协议套中的TCP (Transport Control Protocol,传输控制协议),UPD (User Packet Data,用户数据报协议),另一项传输层服务是IPX/SPX协议集的SPX(序列包交换)。

以太网的分层架构_网络分层结构及各层功能相关推荐

  1. DDD领域驱动设计实战-分层架构及代码目录结构

    代码结构 DDD并没有给出标准的代码模型,不同的人可能会有不同理解. 按DDD分层架构的分层职责定义,在代码模型里分别为用户接口层.应用层.领域层和基础层,建立了 interfaces.applica ...

  2. 以太网的分层架构_现代通信网络的分层结构及各层的作用

    现代通信网络的分层结构及各层的作用 概述 随着计算机技术的发展和对联网的迫切需求, 通过Modem在电话网中传送低速数据的通信方式, 已 满足不了日益增长的数据通信的要求.电信部门早在 1988 年就 ...

  3. 以太网的分层架构_工业以太网中层次拓扑结构对网络性能的影响

    现在市场上工业现场总线产生了几十种方案,却没有形成统一标准,工业以太网(IndustrialEthemet)成为控制系统网络发展的主流方向,传统以太网具有传输速度高.造价低.易于安装和兼容性好等优势, ...

  4. 以太网的分层架构_读《企业应用架构模式》记录-分层

    复杂软件系统中,分层理念使用最多,具体例子: 软件体系中, 从包含了操作系统调用的程序设计语言到设备驱动程序和CPU指令集再到芯片内部的各种逻辑门:网络互联中,FTP层架构在TCP上,TCP架构在IP ...

  5. 以太网的分层架构_以太网矩阵(Ethernet Fabric)简介

    数据中心网络依赖于以太网.在过去几十年中,伴随着新应用架构类型的不断涌现,以太网也在不断地发展变化.今天,数据中心网络负责传输多种应用的流量,包括客户端/服务器.Web服务.统一通信.虚拟机和存储流量 ...

  6. 【车载以太网】【架构】以太网的分层架构_汽车以太网标准化组织介绍

    年关已近,想必很多小伙伴都在忙着做各种总结,今天小编也想借此机会给大家简单总结一下汽车以太网相关的那些组织. 话说2013年,采用博通BroadR-Reach技术的宝马X5量产,标志着汽车以太网技术的 ...

  7. 网络的分层结构及各层功能

    一.OSI七层模型 & 常见五层模型 OSI(Open System Interconnection,开放系统互连)七层网络模型称为开放式系统互联参考模型 ,是一个逻辑上的定义,一个规范,它把 ...

  8. 以太网的分层架构_【新能源汽车专题】智能车时代的核心,电子架构系统深度解读,国内8股进入全球产业链(名单)...

    一,汽车 E/E 架构 汽车电子电气架构(又称 E/E 架构)是指整车电子电气系统的总布置方案,即将汽车里的各类传感器.处理器.线束连接.电子电气分配系统和软硬件整合在一起,以实现整车的功能.运算.动 ...

  9. 网络协议osi模型_网络协议|OSI模型第二层数据链路层

    MAC 地址 OSI第二层的作用,使局域网中的机器能互相连接并建立通信,还能够侦测传输错误.要向局域网中的其他机器发送信息,就需要借助 MAC 地址,来指定发送信息的目的地. MAC 地址其实就是网卡 ...

最新文章

  1. 扎克伯格亲自做了26张PPT,员工效率提10倍,已被疯狂传阅
  2. BUUCTF-Reverse:helloword + findit(安卓逆向)
  3. ubuntu14测试mysql_在ubuntu14.04中安装Hammerora-2.10——测试mysql、oracle性能够的工具...
  4. 十月cms_微软十月更新失败使整个PC行业陷入困境
  5. php接收vue请求数据axios,详解vue axios用post提交的数据格式
  6. 【独家】孙茂松:从机器翻译到古诗生成
  7. CSS选择器的权重详解
  8. asp.net分割字符串的几种方法
  9. MySQL主从复制--mysql-proxy实现MySQL-5.6读写分离
  10. 轻松解决加密的PDF如何编辑简单技巧
  11. 希捷2T硬盘ST2000M001分区读不到变为RAW修复记
  12. ACPI电源管理模式详解
  13. AVR单片机ATmega16之初识PWM模式
  14. Apache Tomcat 文件包含漏洞(CNVD-2020-10487,对应 CVE-2020-1938)
  15. excel表格末尾添加一行_七夕表白,用Excel试试!抖音爆红,一晚点赞破百万
  16. SCI论文攻略---完整版!!!!
  17. linux signal
  18. MATLAB中运动造成的图像模糊
  19. maven父子关系时,发生异常: Could not find artifact org.hlx.itrip:itrip-dao:jar:1.0-SNAPSHOT - [Help 1]
  20. 7个最好的免费杀毒软件下载

热门文章

  1. 面包屑导航软件测试,pc端与移动端面包屑导航设计特点
  2. 牛客特制2020名企校招笔试面试求职攻略-技术篇
  3. 误操作怎么办?试试这个神器-Log Miner
  4. MySql插入一条数据不提交事务主键还是会自增1
  5. Service Control Manager 服务管理器简介
  6. 链家的互联网转型,房产中介变成全产业链服务商
  7. html 可移动悬浮按钮,vue悬浮按钮 vue实现可移动的悬浮按钮
  8. 小马哥-----高仿机修复摄像头实例说明 其他机型可借鉴
  9. 打印图形(循环嵌套专项练习)
  10. 最新ChatGPT开源平替模型骆马(Vicuna) 单个GPU就能跑!UC伯克利领头,130亿参数「小羊驼」权重公布