zoukankan      html  css  js  c++  java
  • 网络知识_01:ISO七层模型

    一 IOS七层模型

    1.1OSI的概念

      Open System Interconnect开放系统互连参考模型,是由ISO(国际标准化组织)定义的。它是个灵活的、稳健的和可互操作的模型。

    1.2OSI模型的目的

      规范不同系统的互联标准,使两个不同的系统能够较容易的通信,而不需要改变底层的硬件或软件的逻辑。

    1.3OSI模型分为七层

      OSI把网络按照层次分为七层,由下到上分别为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。

    1.4OSI的优点

      将网络的通信过程划分为小一些、简单一些的部件,因此有助于各个部件的开发、设计和故障排除;
      通过网络组件的标准化,允许多个供应商进行开发;
      通过定义在模型的每一层实现什么功能,鼓励产业的标准化;
      允许各种类型的网络硬件和软件相互通信;
      防止对某一层所做的改动影响到其他的层,这样就有利于开发。

    二 OS参考模型

    应用层:各种应用程序协议
    表示层:数据的格式化、数据加密解密、数据的压缩解压缩
    会话层:建立、管理、终止实体之间的会话连接
    传输层::数据的分段及重组;提供端到端的数据服务(可靠或不可靠)
    网络层:将分组从源端传送到目的端;逻辑寻址;路由选择
    数据链路层:将分组数据封装成帧;实现两个相邻结点之间的通信;差错检测
    物理层:在介质上传输比特;提供机械的和电气的规约

    2.1应用层

    为应用软件提供接口,使应用程序能够使用网络服务。
    常见的应用层协议:
    http(80)、ftp(20/21)、smtp(25)、pop3(110)、telnet(23)、dns(53)等

    2.2表示层

    数据的解码和编码
    数据的加密和解密
    数据的压缩和解压缩
    常见的标准如:
    ASCII
    JPEG

    2.3会话层

    建立、管理和终止表示层实体之间的会话连接
    在设各或节点之间提供会话控制
    它在系统之间协调通信过程,并提供3种不同的方式来组织它们之间的通信:单工、半双工和全双工

    2.4传输层

    负责建立端到端的连接,保证报文在端到端之间的传输。提供可靠及不可靠的传输机制。
    服务点编址、分段与重组、连接控制、流量控制、差错控制。

    2.5网络层

    定义逻辑地址
    逻辑寻址,将数据分组从源传输到目的
    路径选择、路由发现、维护路由表
    设备:路由器
    作用:广播组播控制,对数据做寻址,选择到达目的网络的最佳路径,流量管理,连接广域网,路由只关心网络号
    IP地址(逻辑地址):

    2.6数据链路层

    作用:在不可靠的物理链路上,提供可靠的数据传输服务,把帧从一跳(结点)移动到零一跳(节点)

    功能:组帧,物理编址,流量控制,差错控制,介入控制

    关注的每一个局域网内的内部的地址,MAC地址,48位的十六进制硬件地址,全球唯一 ,
    MAC layer IEEE 802.3协议
     
     

    设备:交换机

    每一个端口是一个独立的冲突域,整个交换机是一个同一个广播域

    一个hub就是一个冲突域

    2.7物理层

    物理层标准规定了信号,连接器和电缆的要求
    作用:负责逐个的比特从一跳移动到另一跳
    功能:
    定义接口和媒体的物理特性
    定义比特的表示,数据传输速率,信号的传输模式(单工,半双工,全双工)
    定义网络物理拓扑(网状、星型、环型、总线型等)
    接口:
     

    工作的物理层的只有一个hub集线器

    整台设备在同一个冲突域,整台设备也都在一个广播域,设备共享带宽

    三  数据传输过程

    3.1 两个PC的数据传输过程

    3.2 数据的封装

    3.3 数据的解封装

    参考连接:

    公开课视频:https://www.bilibili.com/video/av24400474?p=3

    作者:梦中泪
    关于作者:云计算,linux,虚拟化,存储

    ---------------------------------------------------------------------------

    个性签名:我以为我很颓废,今天我才知道,原来我早报废了。

    如果觉得本篇文章最您有帮助,欢迎转载,且在文章页面明显位置给出原文链接!记得在右下角点个“推荐”,博主在此感谢!

  • 相关阅读:
    shell进行mysql统计
    java I/O总结
    Hbase源码分析:Hbase UI中Requests Per Second的具体含义
    ASP.NET Session State Overview
    What is an ISAPI Extension?
    innerxml and outerxml
    postman
    FileZilla文件下载的目录
    how to use webpart container in kentico
    Consider using EXISTS instead of IN
  • 原文地址:https://www.cnblogs.com/zyxnhr/p/11055797.html
Copyright © 2011-2022 走看看