• 计算机网络分层结构


    一、OSI参考模型(法定标准)

    1.由国际标准化组织(ISO)提出的开放系统互连(OSI)参考模型

    2.OSI七层结构:

    3.通信过程:

    4.各层功能

    应用层-能和用户交互产生网络流量(需要联网)的程序,常见协议有文件传输(FTP)、电子邮件(SMTP)、万维网(HTTP)

    表示层:处理通信系统中交换信息的表示方式(语法和语义),包括数据格式变换、数据加密与解密、数据压缩与恢复;主要协议有JPEG、ASCII

    会话层:为表示层实体/用户进程提供建立连接并能有序传输数据的功能,即建立同步,则各进程间相互独立,不会互相影响。包括建立、管理、终止会话、实现数据同步。

    传输层:负责两进程通信,即端到端的通信,传输单位是报文段或用户数据报。包括传输、差错控制、流量控制(发送速度的控制)、复用(多个应用层进程同时使用下层运输层的服务)分用(运输层将接收信息交给上层应用层中的进程),主要协议有TCP与UDP

    网络层:IP层,将分组(小的数据报)从源端传到目的端,并为其提供通信服务,传输单位是数据报。包括路由选择(最佳路径)、流量控制、差错控制、拥塞控制(缓解接收分组过多的状态)。主要协议有IP、IPX ICMP等

    数据链路层:将网络层传输的数据报组装成帧,传输单位是帧。包括成帧(定义帧的开始和结束)、差错控制(帧错+位错)、流量控制、访问/接入控制(控制对信道的访问)。主要协议有SDLC、PPP等

    物理层:将比特流转换成电信号形式,放入链路中传播即可,实现在物理媒体上实现比特流的透明(直接全)传输,传输单位是比特。包括定义接口特性、传输模式、传输速率、保证比特同步、比特编码。主要协议Rj45、802.3等

    二、TCP/IP参考模型(事实标准)

    由TCP/IP协议栈——>TCP/IP参考模型

    1.应用层:还包括OSI中的表示层与会话层

    2.传输层:相当于传输层

    3.网际层:相当于网络层

    4.网络接口层:数据链路层+物理层,与物理网络的接口

    三、5层参考模型

    综合OSI与TCP/IP的优点

    四、联系与区别

    1.相同:

    分层、基于独立的协议栈的概念、可实现异构网络互联(联系不同计算机)

    2.不同点:

    OSI先出现,参考模型先于协议发明,不偏向特定协议

    TCP/IP设计考虑异构网互联问题

    面向连接-建立连接(发出建立连接请求)——>数据传输——>释放连接

    面向无连接-直接进行数据传输

  • 相关阅读:
    CocosCreator3.8研究笔记(八)CocosCreator 节点和组件的使用
    神经网络训练电脑配置,cpu可以训练神经网络吗
    Flink的处理函数——processFunction
    内网渗透信息收集
    C++面向对象程序设计 - 构造函数
    《Effective C++》条款17
    OpenCV中的例程检测方框的代码报错问题修改
    springboot+html实现简单注册登录
    华纳云:Ubuntu下开启php调试模式报错如何解决
    如何区分电脑上的硬件和软件?
  • 原文地址:https://blog.csdn.net/2301_76371717/article/details/133458329