zoukankan      html  css  js  c++  java
  • OSI参考模型---网络基础篇(1)

    什么是网络

          网络就是将分布在不同地理位置具有独立功能的终端(一切联网的设备都叫终端;例如电脑,手机,智能家电等等联网的设备),通过通信线路(双绞线、光纤、电话线等等)通信设备(例如:交换机、路由器等等)相互连接起来,进行数据通信,实现资源共享。

          网络大致规划为三个类型:

    1. 局域网 LAN(Local  Area Network):本地私有的一个网络范围。如果是一个规模比较大的局域网,也会成为是一个园区网。
    2. 城域网 MAN(Metropolitan Area Network):如果一个网络的覆盖面积达到了一个城市,就可以称为城域网。
    3. 广域网 WAN (Wide Area Network):如果覆盖面积达到了全国或者全球,就称为广域网,全球最大的广域网就是Internet互联网。

                                            

    局域网组网

                  

     

    局域网连接互联网的三种方式:

           1.DSL(Data/Digital  Subscriber Line):数字用户线,是以电话线为传输介质的传输技术组合。

              电话线网络传输的是模拟信号,计算机网络是数字信号(0/1 二进制),所以需要一个转换器,将模拟信号转换成数字信号,那就是Modem(上网猫)

        DSL包括ADSL(Asymmetric Digital Subscriber Line,非对称数字用户线)、RADSLHDSLVDSL等等。

       2.Cobler(有线电视网络),也是需要Modem转换器。

       3.Serial (网络中的一种数字信号)

               

    OSI参考模型

    •  OSI的概念:

        – Open System Interconnect开放系统互连参考模型,是由ISO(国际标准化组织)定义的。它是个灵活的、稳健的和可互操作的模型, 是用来了解和设计网络体系结构的。

    • OSI模型的目的:

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

        – 本质:在网络中顺利的将一个数据包从一个节点传递到另一个节点

    • OSI模型分为七层:

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

                                        

    • 特点:

      1、OSI模型每层都有自己的功能集;

      2、层与层之间相互独立又相互依靠;

      3、上层依赖于下层,下层为上层提供服务。

    OSI七层通信参考模型

                      

    应用层

                                 

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

     表示层

                   

    • 表示层的作用:

      – 数据的解码和编码

      – 数据的加密和解密

      – 数据的压缩和解压缩

     会话层

                                 

    • 会话层的作用:

      – 建立、维护、管理应用程序之间的会话。

    • 功能:

      – 对话控制

      – 同步

    传输层

          

     • 传输层的作用:

      – 负责建立端到端的连接,保证报文在端到端之间的传输。

    • 传输层的功能:

      – 服务点编址(端口号)、分段与重组、连接控制、流量控制、差错控制。

    网络层

                

    • 网络层的作用:

      – 负责将分组数据从源端传输到目的端

    • 网络层功能:

      – 为网络设备提供逻辑地址(IP地址、源IP地址和目的IP地址)

      – 进行路由选择、分组转发

     数据链路层

           

    • 数据链路层的作用:

      – 在不可靠的物理链路上,提供可靠的数据传输服务,把帧从一跳(结点)移动到另一跳(结点)。

    • 数据链路层的功能:

      – 组帧、物理编址(MAC地址,唯一标示)、流量控制、差错控制、接入控制

    物理层

                  

    • 物理层的作用:

      – 负责把逐个的比特从一跳(结点)移动到另一跳(结点)。

    • 物理层功能:

      – 定义接口和媒体的物理特性

      – 定义比特的表示、数据传输速率、信号的传输模式(单工、半双工、全双工)

      – 定义网络物理拓扑(网状、星型、环型、总线型等拓扑)

     各层之间的联系

                

     数据的发送—报文封装

           

     数据的接收—报文拆封

            

     OSI参考模型的优点

    1. 将网络通信过程划分成更小、更简单的组件,这有助于组件的开发、设计和故障排除;

    2. 通过标准化网络组件,让多家厂商能够协作开发;

    3. 定义了模型每层执行的功能,从而鼓励了行业准化;

    4. 让不同类型的网络硬件和软件能够彼此通信;

    5. 避免让对一层的修改影响其他层,从而避免妨碍开发工作。

  • 相关阅读:
    关于lockkeyword
    关于多层for循环迭代的效率优化问题
    Android 面试精华题目总结
    Linux基础回想(1)——Linux系统概述
    linux源代码编译安装OpenCV
    校赛热身 Problem C. Sometimes Naive (状压dp)
    校赛热身 Problem C. Sometimes Naive (状压dp)
    校赛热身 Problem B. Matrix Fast Power
    校赛热身 Problem B. Matrix Fast Power
    集合的划分(递推)
  • 原文地址:https://www.cnblogs.com/root0/p/9164584.html
Copyright © 2011-2022 走看看