第一章 计算机网络体系结构【王道】

一、计算机网络概述

1. 计算机网络的概念

  • 计算机网络:是一个将分散的、具有独立功能的 计算机系统 ,通过 通信设备线路 连接起来,由功能完善的 软件 实现 资源共享信息传递 的系统。

  • 计算机网络是 互连 的、 自治 的计算机集合

    • 互连 - 互联互通 通信链路
    • 自治 - 无主从关系

2. 计算机网络的功能

  • 🔺 数据通信(连通性)
  • 资源共享 硬件 软件 数据
  • 分布式处理 多台计算机各自承担同意工作任务的不同部分 Hadoop平台
  • 提高可靠性 替代机
  • 负载均衡 各计算机之间更亲密

3. 计算机网络的组成

  • 组成成分
    • 硬件
    • 软件
    • 协议
  • 🔺工作方式
    • 边缘部分 用户直接使用
      • C/S方式
      • P2P方式
    • 核心部分 为边缘部分服务
  • 功能组成
    • 通信子网
      • 实现 数据通信
    • 资源子网
      • 实现 资源共享/数据处理

在这里插入图片描述
 

4. 计算机网络的分类

  • 按分布范围分:

    • 广域网WAN(交换技术)
    • 城域网MAN
    • 局域网WAN(广播技术)
    • 个人区域网PAN
  • 按使用者分:

    • 公用网 eg. 中国电信
    • 专用网 eg. 军用网等
  • 按交换技术分:

    • 电路交换
    • 报文交换
    • 分组交换
  • 按拓扑结构分:

    在这里插入图片描述

  • 按传输技术分:

    • 广播式网络 共享公共通信信道
    • 点对点网络 使用分组存储转发路由选择机制

5. 计算机网络的标准化工作及相关组织

6. 计算机网络的性能指标

●速率

  • 概念:速率即 数据率 或称 数据传输率比特率

    连接在计算机网络上的 主机 在数字信道上传送数据 位数的速率

  • 数据传输单位: bit 比特 位 表现形式 1 / 0

    单位: b/s,kb/s,Mb/s,Gb/s,Tb/s

    • 🔺速率

      • 千 1kb/s = 103 b/s

      • 兆 1Mb/s = 103 kb/s = 106 b/s

      • 吉1Gb/s = 103 Mb/s = 106 k/s = 109 b/s

      • 太 1Tb/s = 103 Gb/s = 106 M/s = 109 k/s = 1012 b/s

    • 🔺存储容量 1Byte(字节)= 8 bit(比特)

      • 1KB = 210 B =1024B = 1024*8b
      • 1MB = 210 kB =1024kB
      • 1GB = 210 MB =1024MB
      • 1TB = 210 GB =1024GB

●带宽

  • 概念:

    1. “带宽” 原本指某个信号具有的频带宽度,即最高频率与最低频率之差,单位是赫兹(Hz)

    2. 计算机网络中,带宽用来表示网络的通信线路传送数据的能力,通常是指单位时间内从网络中的某一点到另一点所能通过的 “最高数据率” 。单位是“比特每秒“, b/s,kb/s,Mb/s,Gb/s。

      网络设备所支持的最高速度(数据从端口发送的最高速度)

在这里插入图片描述

●吞吐量

  • 概念:表示在 单位时间 内通过 某个网络(或信道、接口) 的数据量。单位 b/s,kb/s,Mb/s等。

  • 吞吐量受网络的带宽或网络的额定速率的限制

    吞吐量一般指实际传入数据的速率

在这里插入图片描述

●时延

  • 概念:指数据(报文/分组/比特流)从网络(或链路)的一端传送到另一端所需的时间。也叫 延迟 迟延 。单位是s。

  • 时延

    • 发送时延(传输时延)

      • 从发送分组的第一个比特算起,到该分组的最后一个比特发送完毕所需的时间

      • 发 送 时 延 = 数 据 长 度 信 道 带 宽 ( 发 送 速 率 ) 发送时延=\frac{数据长度}{信道带宽(发送速率)} =

      • 高速链路指的是 发送速率 提高 ,传播时延以及传播速率是不变的

    • 传播时延

      • 取决于电磁波传播速度和链路长度

      • 传 播 时 延 = 信 道 长 度 电 磁 波 在 信 道 上 的 传 播 速 率 传播时延=\frac{信道长度}{电磁波在信道上的传播速率} =

    • 排队时延

      • 等待输出/输入、链路可用
    • 处理时延

      • 检错、找出口

●时延带宽积

  • 概念:时延带宽积又称为以 比特为单位的链路长度 ,即“某段链路现在有多少比特”( 容量 )。

  • 时 延 带 宽 积 = 传 播 时 延 × 带 宽 时延带宽积=传播时延×带宽 =×

    • 带宽是发送端在发送数据时所能达到的最高速率,单位 b/s
    • 传播时延单位 s
    • 时延带宽积 bit

●往返时间RTT

  • 概念:从发送方发送数据开始,到发送方收到接收方的确认(接收方收到数据后立即发送确认),总共经历的时延。

  • RTT越大,在收到确认之前,可以发送的数据越多

  • RTT包括
    往返传播时延=传播时延*2
    末端处理时间
  • 小示例:打开cmd

ping www.baidu.com

●利用率

  • 信道利用率
    信 道 利 用 率 = 有 数 据 通 过 时 间 ( 有 + 无 ) 数 据 通 过 实 践 信道利用率=\frac{有数据通过时间}{(有+无)数据通过实践} =+

  • 网络利用率

    • 信道利用率加权平均值

二、计算机网络体系结构与参考模型

1. 分层结构

在这里插入图片描述

分层的基本原则

  • 各层之间相互 独立,每层只实现一种相对独立的功能
  • 每层之间 界面自然清晰,易于理解,相互交流尽可能少
  • 结构上可分割开。每层都采用 最合适的技术 来实现
  • 保持 下层上层 的独立性,上层单向使用下层提供的服务
  • 整个分层结构应该能促进标准化工作

分层结构

在这里插入图片描述
 

在这里插入图片描述

  • 实体:第n层中的活动元素称为 n层实体。同一层的实体叫 对等实体
  • 协议:为进行网络中的 对等实体 数据交换而建立的规则、标准或约称为网络协议。【水平】
    • 语法:规定传输数据的格式
    • 语义:规定所要完成的功能
    • 同步:规定各种操作的顺序
  • 接口(访问服务点SAP):上层使用下层服务的入口
  • 服务:下层为相邻上层提供的功能调用。【垂直】

在这里插入图片描述

  • SDU服务数据单元:为完成用户所要求的功能而应传送的数据
  • PCI协议控制信息:控制协议操作的信息
  • PDU协议数据单元:对等层次之间传送的数据单位

概念小结

  • 网络体系结构是从 功能 上描述计算机网络结构
  • 计算机网络体系结构简称网络体系结构是 分层结构
  • 每层遵循某个/些 网络协议 以完成本层功能
  • 计算机网络体系结构 是计算机网络的 各层及其协议 的集合
  • 第n层在向n+1层提供服务时,此服务不仅包含第n层本身的功能,还包含由下次服务提供的功能
  • 仅仅在 相邻层间有接口 ,且所提供服务的具体实现细节对上一层完全屏蔽
  • 体系结构是 抽象 的,而实现是指能运行的一些软件和硬件

在这里插入图片描述

2. ISO/OSI参考模型

  • 目标: 支持 异构网络系统 的互联互通
  • 国际标准化组织(ISO)于1984年提出开放系统互连(OSI)参考模型
  • 理论成功,市场失败

OSI七层

每层完成特定功能

在这里插入图片描述

ISO/OSI参考模型解释通信过程

在这里插入图片描述 
在这里插入图片描述

H是控制信息

应用层:
  • 所有能和用户交互产生网络流量的程序

  • 典型应用层服务:

    • 文件传输 FTP
    • 电子邮件 SMTP
    • 万维网 HTTP
表示层
  • 用于处理在两个通信系统中交换信息的表示方式(语法和语义)
  • 功能:
    • 数据格式变换
    • 数据加密解密
    • 数据压缩和恢复
会话层
  • 向表示层实体/用户进程提供 建立连接 并在连接上 有序传输 数据

  • 这是会话,也是 建立同步 (SYN)

  • 功能:

    • 建立、管理、终止会话

    • 使用校验点可使会话在通信失效时从 校验点/同步点 继续恢复通信,实现数据同步

      适用于传输大文件

传输层
  • 负责主机中 两个进程 的通信,即 端到端 的通信。传输单位是报文段或用户数据报

3. TCP/IP 参考模型

在这里插入图片描述

1.OSI参考模型与TCP/IP参考模型异同

  • 相同点:

    1. 都分层
    2. 基于独立的协议栈的概念
    3. 可以实现异构网络互联
  • 不同点:

    • OSI定义三点: 服务、 协议、 接口
    • OSI先出现,参考模型先于协议发明,不偏向特定协议
    • TCP/IP设计之初就考虑到异构网 互联 问题,将IP作为重要层次
    • 表格如下
    ISO/OSI参考模型TCP/IP模型
    网络层无连接+面向连接无连接
    传输层面向连接无连接+面向连接
      • 面向连接:分为三个阶段,第一是建立连接,在此阶段,发出一个建立连接的请求,只有在连接成功建立之后,才开始数据传输,这是第二阶段。接着,当数据传输完毕,必须释放连接。
      • 面向无连接:没有这么多阶段,它直接进行数据传输。

4.五层参考模型

  • 综合了OSI和TCP/IP的优点

在这里插入图片描述

  1. 应用层:支持各种网络应用 FTP、SMTP、HTTP
  2. 传输层:进程-进程的数据传输 TCP、UDP
  3. 网络层:源主机到目的主机的数据分组路由与转发 IP、ICMP、OSPF等
  4. 数据链路层:把网络层传下来的数据报组装成帧 Ethernet、PPP
  5. 物理层:比特传输
  • 5层参考模型的数据封装与解封装

在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值