• 计算机网络体系结构


    通过通信信道和设备互联的计算机系统,使其协同工作实现信息交换和资源共享。
    为计算机网络中进行数据交换而建立的规则,标准或约定的集合称为网络协议
    三要素
    语意:涉及用于协调与差错处理的控制信息
    语法:涉及数据与控制信息的格式编码及信号电平等
    定时:涉及速度匹配和排序等

    计算机网络各层次结构模型及其协议的集合,称为网络的体系结构。

    ISO‘S OSI开放系统互联基本参考模型,包括体系结构,服务定义,协议规范三级抽象。

    物理层 数据比特流在物理介质上传输,涉及0 1 信号的电平表示

    数据链路层 帧,包含地址,控制及效验码,通过效验,确认和反馈重发等手段,将不可靠的物理链路改造成对网络层来说无差错的数据链路

    网络层 数据以网络协议数据单元(分组)为单位进行传输,主要解决如何使分组跨越通信子网从源传输到目的地的问题。

    传输层 主机到主机的层次,主要处理端到端的差错控制和流量控制
    会话层 进程到进程的层次,主要功能是组织和同步不同主机上各进程间的通信
    表示层 管理采用抽象标准定义的数据结构,数据压缩/恢复和加密/解密也是表示层可提供的表示变换功能
    应用层

    通信服务分为面向连接服务和无连接服务
    面向连接服务传输过程前需要经过建立连接,维护连接,释放连接的3个过程,因此可靠性高,协议复杂,通信效率不高
    无连接服务则会出现乱序重复丢失现象
    确认和重传机制
    服务类型和服务质量 服务类型和服务质量与采用的连接类型及是否使用确认服务有关

    TCP/IP 参考模型
    应用层 SMTP DNS 域名服务 FTP TELNET 远程终端访问协议
    传输层 数据分块与重组 TCP UDP 传输控制协议 用户数据报协议
    互联层 报文 IP ICMP ARP RARP
    主机-网络层 ARPANET LILNET X.25

    OSI 在网络层同时支持无连接和面向连接的通信,但在传输层上只支持面向连接的通信。
    TCP/IP 网络层只有无连接通信,传输层上同时支持无连接和面向连接两种通信模式。

  • 相关阅读:
    Android9.0/8.1/6.0 默认给系统 app 授予所有权限
    Git——处理Warning: CocoaPods is installed but broken. Skipping pod install. You appear to have CocoaPods installed but it is not working.
    Git——error: RPC failed; curl 56 LibreSSL SSL_read:报错处理
    Git——To install: sudo gem install cocoapods 报错处理
    Xcode——清除缓存相关文件
    vue —— 拉取远程仓库在本地开发
    vue —— mac中配置Node、NPM环境
    Flutter——常见报错处理
    Git——从githup上克隆下一个完整的项目操作步骤
    Git——rebase实际操作遇到的问题
  • 原文地址:https://www.cnblogs.com/CoreXin/p/5266377.html
Copyright © 2020-2023  润新知