【自用】计算机网络湖科大教书匠笔记 第一章 概述

ops/2024/9/20 3:57:27/ 标签: 计算机网络, 笔记

文章目录

    • 因特网概述
    • 三种交换方式:电路交换、分组交换和报文交换
    • 计网的定义及分类
    • 计网的性能指标
    • 计算机网络体系结构

因特网概述

  1. 网络、互联网和因特网
    网络由若干结点和连接这些结点的链路组成

    多个网络还可以通过路由器互连起来,这样就构成了一个覆盖范围更大的网络,即互联网,因此,互联网是“网络的网络”

    因特网是世界上最大的互连网络(连接在因特网上的计算机称为主机)
    在这里插入图片描述

  2. 因特网发展的三个阶段
    在这里插入图片描述
    因特网服务提供者ISP(Internet Service Provider):普通用户通过ISP连入因特网(交费得到IP地址),ISP可以从因特网管理机构申请到成块的IP地址,同时拥有通信线路以及路由器等联网设备,我国主要的ISP是中国电信,中国移动,中国联通

    在这里插入图片描述

  3. 因特网的组成
    边缘部分:由所有连接在因特网上的主机组成。这部分是用户直接使用的,用来进行通信(传输数据、音频或视频)和资源共享
    核心部分:由大量网络和连接这些网络的路由器(是一种专用计算机,是实现分组交换的关键构件,任务是转发收到的分组)组成。这部分是为边缘部分提供服务的(提供连通性和交换)

三种交换方式:电路交换、分组交换和报文交换

  • 电路交换
    电话交换机接通电话线的方式称为电路交换
    在这里插入图片描述
    从通信资源的分配角度来看,交换就是按照某种方式动态地分配传输线路的资源
    电路交换的三个步骤:建立连接(分配通信资源)、通话(一直占用通信资源)、释放连接(归还通信资源)

  • 分组交换
    在这里插入图片描述
    在这里插入图片描述

计网的定义及分类


在这里插入图片描述

计网的性能指标

  • 速率: 连接在计算机网络上的主机在数字信道上传送比特的速率,也称为比特率或数据率
    常用单位:bit/s(b/s\bps)
    kb/s=10e3b/s
    Mb/s=10e6b/s
    Gb/s=10e9b/s
    Tb/s=10e12b/s

  • 带宽:用来表示网络的通信线路所能传送数据的能力,因此网络带宽表示在单位时间内从网络中的某一点到另一点所能通过的“最高数据率
    单位同速率单位

  • 吞吐量:在单位时间内通过某个网络(或信道、接口)的数据量(受网络的带宽或额定速率的限制)
    单位同速率

  • 时延在这里插入图片描述
    发送速率从网卡速率,信道带宽,对端的接口速率中取小者
    在这里插入图片描述

  • 时延带宽积=传播时延*带宽(以比特为单位的链路长度)

  • 往返时间(RTT)

  • 利用率
    信道利用率:某信道有百分之几的时间是被利用的(有数据通过)
    网络利用率:全网络的信道利用率加权平均
    某信道利用率增大时该信道引起的时延也会迅速增加,信道利用率并非越高越好
    网络当前时延=网络空闲时的时延/(1-利用率)

  • 丢包率(分组丢失率):在一定时间范围内,传输过程中丢失的分组数量与总分组数量的比率。
    分组丢失的两种情况:1.分组在传输过程中出现误码,被结点丢弃 2.分组到达一台队列已满的分组交换机时被丢弃;在通信量较大时就可能造成网络拥塞

计算机网络体系结构

  • 开放系统互连参考模型OSI(法律国际标准)
  • TCP/IP体系结构(事实国际标准)
  • 在这里插入图片描述
  • 在这里插入图片描述
    在这里插入图片描述
    物理层解决使用何种信号来传输比特的问题
    数据链路层解决分组在一个网络(一段链路)上传输的问题
    网络层解决分组在多个网络上传输(路由)的问题,提供多个主机间的逻辑通信
    运输层解决进程之间基于网络的通信问题(自下而上第一个提供端到端服务的层次
    会话层解决进程之间进行会话问题
    表示层解决通信双方交换信息的表示问题
    应用层解决通过应用进程的交互来实现特定网络应用的问题
  • 协议:控制两个对等实体进行逻辑通信的规则的集合
  • 协议三要素:语法 语义 同步
  • 在协议的控制下,两个对等实体间的逻辑通信使本层向上层提供服务
  • 在这里插入图片描述

http://www.ppmy.cn/ops/109846.html

相关文章

SpringBoot 读取配置文件的4种方式

文章目录 1. Value 注解读取单个属性2. 使用 ConfigurationProperties 注解3. 通过 Environment 对象读取属性4. 使用 PropertySource 注解加载额外的配置文件 在 Spring Boot 中,application.yml 文件用于配置应用程序的属性,Spring Boot 默认会从 src/…

MyBatis 源码解析:BatchExecutor 与 SimpleExecutor 详解

摘要 在 MyBatis 中,Executor 是执行 SQL 语句的核心组件。SimpleExecutor 和 BatchExecutor 是 Executor 的两种重要实现方式:前者负责简单的 SQL 执行,后者支持批量 SQL 执行。本文将通过自定义实现 BatchExecutor 和 SimpleExecutor&…

如何将Windows风格的剪切和粘贴添加到Mac访达中

你可以在Mac上剪切和粘贴,但此功能在访达中的行为不同。这可能会让新手感到不适,甚至可能会让铁杆Mac用户感到困扰。幸运的是,有一个小的免费应用程序可以“修复”这种不一致。 使用Command X剪切文件和文件夹 Command X是一款免费应用程序,它为Mac上的文件和文件夹添加了…

启动spring boot项目时,第三方jar包扫描不到的问题

讲述一下遇到的问题: 在启动类Application上使用ComponentScan 这个注解来扫描第三方的包,然后就会出现报错。异常就是无法加载本地的bean,但是可以加载到第三方的bean; 了解过spring boot启动流程的都知道,Springboo…

实操搭建battery-historian平台

1 在D盘新建一个文件夹:gosrc 2git clone https://github.com/google/battery-historian.git 3 cd 到D:\gosrc\battery-historian>go mod init gosrc初始化模块名为gosrc,你可以自定义自己的名字 4// 执行该命令,更换为国内代理地址 go en…

外观模式facade

学习笔记,原文链接 https://refactoringguru.cn/design-patterns/facade 为程序库、 框架或其他复杂类提供一个简单的接口 把要做的事全放在一个类里给他做了,然后要用的时候直接创建这个类的实例

享元模式flyweight

学习笔记,原文链接 https://refactoringguru.cn/design-patterns/flyweight 通过共享多个对象所共有的相同状态, 让你能在有限的内存容量中载入更多对象。享元会将不同对象的相同数据进行缓存以节省内存。 factory里面treeType共用了

前端算法(持续更新)

1、最大的钻石 1楼到n楼的每层电梯口都放着一个钻石,钻石大小不一。你从电梯1楼到n楼,每层楼电梯门都会打开一次,只能拿一次钻石,问怎样才能最大的钻石? 解题思路: 这是一个经典的动态规划问题&#xff…

策略模式的小记

策略模式 策略模式支付系统【场景再现】硬编码完成不同的支付策略使用策略模式,对比不同(1)支付策略接口(2)具体的支付策略类(3)上下文(4)客户端(5&#xff0…

高效物流管理从固乔快递批量查询助手开始

固乔快递批量查询助手:物流管理的智能化升级 固乔快递查询助手:批量追踪,物流无忧 轻松应对海量单号,固乔快递批量查询助手来帮忙 跨境电商新利器:固乔快递批量查询助手 高效物流管理从固乔快递批量查询助手开始 …

安装FTP服务器教程

一。安装vsftpd yum install vsftpd 二。修改配置文件,匿名账户具有访问,上传和创建目录的权限 vim /etc/vsftpd/vsftpd.conf (红色进行设置放开YES) local_enable:本地登陆控制,no表示禁止,ye…

大模型的第一个杀手级应用场景出来了

大家终于都意识到大模型首先改变的是软件行业自己,而软件的根基是代码生成。代码生成第一波就是AI辅助开发,这个会是大模型第一个杀手级应用。大家苦苦逼问自己的大模型杀手级应用,为什么会是辅助编程,这里说下什么: 必…

i++与++i在for循环中效果一样?

首先说结果 是的,在Visual Studio 2022中,不同于直接printf,在for循环中的i与i是同样的效果(都当作了i) 这是编译器干的好事。 如图比对 i i 原因探寻 | i i的底层原理 找到一篇博客,我目前还看不太明…

Hive 本地启动时报错 Persistence Manager has been closed

Hive 本地启动时报错 Persistence Manager has been closed 2024-09-07 17:21:45 ERROR RetryingHMSHandler:215 - Retrying HMSHandler after 2000 ms (attempt 2 of 10) with error: javax.jdo.JDOFatalUserException: Persistence Manager has been closedat org.datanucle…

大二上学期详细学习计划

本学习完成目标: 项目: 书籍:《mysql必知必会》《java核心技术卷》(暂时)加强JavaSE的学习,掌握Java核心Mysqlsql(把牛客上的那50道sql语句题写完)gitmaven完成springboot项目&…

相机不小心格式化了怎么恢复?如何快速找回珍贵照片

在数字摄影时代,相机格式化是一个令人头疼的问题。一旦不小心执行了这个操作,珍贵的照片和视频可能会瞬间消失。然而,幸运的是,通过一些专业的方法,我们仍有可能恢复这些被误删的数据。接下来,本文将介绍四…

浅谈:CDN下真实IP的暴露

免责声明:本文仅做分享! 目录 CDN简介: 国内常见CDN: 国外常见CDN: 判断CDN存在? 在线ping检测: nslookup: 寻找真实IP----> 1-DNS历史解析纪录 2-子域名查询 1.在线平台查询 2.工具爆破 3.搜索引擎 3-网站邮件头信息 4-S…

Linux虚拟机安装(CentOS9)

需要自己设置一下内存,处理器,以及镜像文件 **************************************************************** 设置完硬件后,启动虚拟机,开始配置操作系统 选择英文 这里需要改三个地方 1. 2. 3. 设置root账户的密码 全部完…

Java复习【知识改变命运】第四章

数组 1.数组的创建2.数组的赋值机制3.二维数组的创建4.数组的赋值机制5.二维数组练习 1.数组的创建 动态初始化: 数据类型[] 数组名称new 数组名称[大小];静态初始化: 数据类型[] 数组名称{元素,元素,元素...};2.数组的赋值机制…

一看就懂!什么叫做深度合成算法备案

一看就懂!什么叫做深度合成算法备案 目前市场上比较热门的AIGC应用主要集中在图像和文本的生成领域。在图像生成方面,模型层面有Stable-diffusion,产品层面有MidJourney等。在文本生成方面,国外以OpenAI的ChatGPT为代表&#xff0…