码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 计算机网络-概述


    文章目录

      • 1.2 因特网概述
        • 1.2.1 网络、互连网(互联网)和因特网
        • 1.2.2 因特网发展的三个阶段
        • 1.2.4 因特网的组成
      • 1.3 三种交换方式
        • 1.3.1 电路交换
        • 1.3.2 分组交换
        • 1.3.3 报文交换
        • 1.3.4 三种方式对比
      • 1.4 计算机网络的定义
      • 1.5 计算机网络的性能指标
        • 1.5.1 速率
        • 1.5.2 带宽
        • 1.5.3 吞吐量
        • 1.5.4 时延
      • 1.6 计算机网络体系结构
        • 1.6.1 常见的体系结构
        • 1.6.2 分层的必要性
        • 1.6.4 体系结构中的专用术语
      • 1.8 习题


    在这里插入图片描述



    1.2 因特网概述

    1.2.1 网络、互连网(互联网)和因特网

    网络:网络由若干结点和连接这些结点的链路组成。
    网络


    互联网:多个网络通过路由器互联起来,就构成了一个覆盖范围更大的网络,即互联网。
    互联网

    因特网:是世界上最大的互联网络。
    因特网

    image.png

    1.2.2 因特网发展的三个阶段

    三阶段

    1.2.4 因特网的组成

    边缘部分:由所有连接在因特网上的 主机组成。这部分是 用户直接使用的,用来进行 通信(传输数据)和 资源共享。
    核心部分:由 大量网络和连接在这些网络的 路由器组成。这部分是 为边缘部分提供服务的(提供连通性和交换)。

    1.3 三种交换方式

    1.3.1 电路交换

    电话交换机接通电话线的方式称为电路交换。
    从通信资源的分配角度来看,交换就是按照某种方式动态地分配传输线路的资源。
    电路交换的三个步骤:建立连接,通话,释放资源。
    当使用 电路交换 传输数据时,其线路的传输效率往往很低。

    1.3.2 分组交换

    计算机网络通常使用此种。

    1.3.3 报文交换

    略。

    1.3.4 三种方式对比

    三种方式对比
    优缺点对比

    1.4 计算机网络的定义

    计算机网络主要是由一些 通用的、可编程的硬件互连而成的,而这些硬件并非专门用来实现某一特定目的。这些可编程硬件能够用来传送多种不同类型的数据,并能支持广泛的和日益增长的应用。



    1.5 计算机网络的性能指标

    常用的 计算机网络 的性能指标有以下 8 个:
    速率、带宽、吞吐量、时延、时延带宽积、往返时间、利用率、丢包率

    1.5.1 速率

    比特
    比特
    速率
    速率

    例1:100MB 大小的数据,网卡的发送速率为 100Mbps, 则网卡发送完该数据需要多少时间?(8.3S)

    1.5.2 带宽

    用来表示网络的 通信线路 所能传送数据的能力,因此在网络带宽表示在单位时间内从网络中的某一点到另一点所能通过的“最高数据率”
    单位:b/s(kb/s, Mb/s, Gb/s, Tb/s)(单位和速率是一样的)

    1.5.3 吞吐量

    吞吐量表示在单位时间内通过某个网络(或信道,接口)的数据量。
    吞吐量常用于对现实世界中的网络的一种测量,以便知道实际上到底有多少数据量能够通过网络。
    吞吐量受网络的带宽或额定速率影响。
    image.png

    1.5.4 时延

    时延


    发送时延 = 分组长度(b) / 发送速率(b/s)

    传播时延 = 信道长度(m) / 电磁波传播速度(m/s)

    例题


    1.6 计算机网络体系结构

    1.6.1 常见的体系结构

    体系结构


    TCP/IP 体系结构
    在这里插入图片描述


    1.6.2 分层的必要性


    计算机网络是个非常复杂的系统。早在最初的设计时就提出了分层的设计理念。

    “分层”可将庞大而复杂的问题,转化为若干较小的就不问题,而这些较小的局部问题就比较易于研究和处理。

    分层

    1.6.4 体系结构中的专用术语

    实体 协议 服务

    实体:任何可发送或接收信息的 硬件 或 软件进程。

    对等实体:收发双方 相同层次中的实体。

    协议:控制两个对等实体进行逻辑通信的规则的集合。

    协议三要素:语法(定义所交换信息的格式),语义(定义收发双方所要完成的操作),同步(定义收发双方的时序关系)。

    服务:在协议的控制下,两个对等实体间的逻辑通信使得本层能够向上一层提供服务。
    要使用本层协议,还需要使用下一层所提供的的服务。
    协议是水平的,服务是垂直的。
    实体看得见相邻下层所提供的服务,但并不知道实现该服务的具体协议。

    图
    协议数据单元PDU:对等层次之间传送的数据包,称为该层的协议数据单元。
    服务数据单元SDU:同一系统内,层与层之间交换的数据包称为服务数据单元。
    多个 SDU 可以合成为一个 PDU; 一个 SDU 也可以划分为几个 PDU。
    image.png



    1.8 习题

    1
    在这里插入图片描述

    2
    3
    4
    5
    6

    在这里插入图片描述

    7
    参考

    练习



    速率习题

    在这里插入图片描述

    image.png

    在这里插入图片描述









    速率习题答案
    习题1: 4X10^-7S
    例2:D
    习题5:C


    在这里插入图片描述

  • 相关阅读:
    VUE学习:vue简介、vue指令
    【Python】9*9乘法口诀表(while、for两种循环)
    三、双指针(two-point)
    C#生成自定义海报
    CSP-J/S2022游寂寞记
    CEPH 系统盘挂了,如何使用数据盘恢复
    Linux操作系统 - 进程控制
    springboot redission 分布式锁
    【Python零基础入门篇 · 17】:模块、模块的使用、过滤执行代码写法、包的使用
    【精讲】vue中的class类绑定的几种写法、style样式绑定的几种写法、v-if和v-show的使用(相同点与不同点)及v-if与template配合使用、数组,对象,字符串,指定次数的遍历
  • 原文地址:https://blog.csdn.net/2301_78386975/article/details/136762955
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号