码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 计算机网络概述(概念、组成、功能、分类)


    计算机网络概述(概念、组成、功能、分类)

      • 1.速率相关性能指标
        • 1.1 速率
        • 1.2 带宽
        • 1.3 吞吐量
      • 2.时延相关指标
        • 2.1时延
        • 2.2 时延带宽积
        • 2.3往返时延RTT
      • 2.4 利用率
        • 2.4.1 信道利用率
        • 2.4.2 网络利用率
        • 2.4.3 时延和利用率的关系图
      • 3. 分层结构
        • 3.1 为什么要分层,分层要做什么
      • 4. 参考模型
        • 4.1 OSI流程简介
        • 4.2 TCP/IP参考模型
        • 4.3 五层参考模型及其传输过程简介


    1.速率相关性能指标

    1.1 速率

    定义:连接在计算机网络上的主机在数字信道上传送数据位数的速率单位:b/s,Kb/s,Mb/s,Tb/s,如果用字节表示,则是B/s,KB/s,MB/s,TB/s,1Byte=8Bit

    1.2 带宽

    在计算机网络中,指的是网络设备所支持的最高速度,单位同速率,是理想条件设备所支持下最高速率

    1.3 吞吐量

    单位时间内通过某个网络的数据总量

    2.时延相关指标

    2.1时延

    发送时延:数据从主机到信道上所用的时间
    计算公式:发送的数据长度/发送速率
    传播时延: 数据在信道上传播所花费的时间
    计算公式:信道长度/电磁波在信道上传播的速率
    排队时延: 数据在路由器前等待前面数据处理的时间
    处理时延: 数据在路由器中处理需求的时间

    2.2 时延带宽积

    公式:时延带宽积=传播时延x带宽,指的是链路上有多少比特的数据

    2.3往返时延RTT

    发送端发送数据开始,到发送端收到来自接收端的确认(接收端收到数据后便立即发送确认),总共经历的时延RTT=传播时延x2+处理时间

    2.4 利用率

    2.4.1 信道利用率

    信道利用率=有数据通过时间/有+无数据通过时间

    2.4.2 网络利用率

    网络利用率=所有信道利用率加权求平均值

    2.4.3 时延和利用率的关系图

    利用率越高,延迟越大
    在这里插入图片描述

    3. 分层结构

    3.1 为什么要分层,分层要做什么

    (1)发起通信的计算机必须将数据通信的通路进行激活。
    (2)要告诉网络如何识别目的主机。
    (3)发起通信的计算机要查明目的主机是否开机,并且与网络连接正常。
    (4)发起通信的计算机要弄清楚,对方计算机中文件管理程序是否已经做好准备工作。
    (5)确保差错和意外可以解决。

    4. 参考模型

    应用层(Application Layer): 直接为用户的应用进程(例如电子邮件、文件传输和终端仿真)提供服务。如HTTP、SMTP、FTP、DNS等
    表示层(Presentation Layer):把数据转换为能与接收者的系统格式兼容并适合传输的格式,即让两个系统可以交换信息
    会话层(Session Layer): 负责在数据传输中设置和维护计算机网络中两台计算机之间的通信连接
    传输层(Transport Layer): 负责端到端通讯,可靠传输,不可靠传输 ,流量控制,复用分用
    网络层(Network Layer): 负责选择路由最佳路径,规划IP地址(ipv4和ipv6变化只会影响网络层),拥塞控制
    数据链路层(Data Link Layer): 帧的开始和结束,还有透明传输,差错校验(纠错由传输层解决)
    物理层(Physical Layer): 定义网络设备接口标准,电气标准(电压),如何在物理链路上传输的更快

    4.1 OSI流程简介

    网络层及以上,每一层都要对上一层发送的数据进行处理(加个头部)
    数据链路层不仅需要加头部,还需要加尾部
    物理层什么都不加,只管发送数据(比特流)
    在这里插入图片描述

    4.2 TCP/IP参考模型

    在这里插入图片描述

    4.3 五层参考模型及其传输过程简介

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

  • 相关阅读:
    SpringMVC源码-不同类型的参数解析
    nodejs基于Vue.js健身体育器材用品商城购物网97794
    微服务之Nacos注册管理
    FPGA之手把手教你做多路信号发生器(STM32与FPGA数据互传控制波形生成)
    一文详解微服务架构
    JSP内置对象out对象的功能简介说明
    后台运行python程序并查看运行的python 进程
    外汇天眼:加拿大银行意外只加息50个基点 加息幅度小于预期担忧出现轻微衰退
    Soul CEO张璐团队优化治理平台安全生态,构建健康社交秩序
    python 文件操作
  • 原文地址:https://blog.csdn.net/weixin_51405802/article/details/126690627
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | 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号