【计算机网络期末复习】第一章 概述

news2024/11/17 13:37:34

✍个人博客:https://blog.csdn.net/Newin2020?spm=1011.2415.3001.5343
📣专栏定位:为想复习学校计算机网络课程的同学提供重点大纲,帮助大家渡过期末考~
📚专栏地址:
❤️如果有收获的话,欢迎点赞👍收藏📁,您的支持就是我创作的最大动力💪

第一章 概述

考点

  • 电路交换、报文交换和分组交换的区别需要知道
  • 性能指标需要了解是什么,反映了什么内容
  • 时延的计算很重点
  • 层次结构别弄混

1. 计算机网络概述

1.1 发展历史

(1)ARPANET -> 互联网(internet) -> 因特网(Internet)

互联网英文是小写,因特网英文是大写。

(2)三级结构因特网

(3)多层次ISP结构

ISP:因特网服务提供者/因特网服务提供商,是一个向广大用户综合提供互联网接入业务、信息业务、和增值业务的公司,如中国电信、中国联动、中国移动等。分为主干ISP、地区ISP和本地ISP。

1.2 定义和功能

计算机网络: 利用通信线路和交换设备(核心部分)将地理位置分散的、具有独立功能的多台计算机(边缘部分)连接起来,按照某种协议进行数据通信、实现资源共享的信息系统。

资源: 包含软件、硬件和数据

1.3 分类

(1)按分布范围: 广域网WAN、城域网MAN、局域网LAN、个域网PAN

(2)按使用者: 公用网、专用网

(3)按拓补结构: 总线型、星型、环型、网状型

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lO9aXepc-1676163338475)(计网笔记.assets/image-20221209170035332.png)]

(4)按数据交换技术: 电路交换、报文交换、分组交换

其中报文交换和分组交换都是存储转发方式

  1. 传送数据量大,且传送时间远大于呼叫时,选择电路交换。电路交换传输时延最小。
  2. 当端到端的通路有很多段的链路组成时,采用分组交换传送数据较为合适。
  3. 从信道利用率上看,报文交换和分组交换优于电路交换,其中分组交换比报文交换的时延小,尤其适合于计算机之间的突发式的数据通信。

2. 分层体系结构

2.1 OSI参考模型(ISO提出)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ojd4fl0h-1676163338479)(计网笔记.assets/image-20221209170952323.png)]

协议: 语法+语义+同步,每个对等实体之间用协议互相访问

SAP服务访问点: 每两层之间通过SAP接口进行访问

OSI七层对应的功能:

  • 应用层: 所有能和用户交互产生网络流量的程序。
  • 表示层: 用于处理在两个通信系统中交换信息的表示方式。
  • 会话层: 负责会话建立,向表示层实体/用户进程提供建立连接并在连接上有序传输数据。
  • 传输层: 负责主机中两个进程的通信,即端到端的通信。传输单位是报文段或用户数据报。
  • 网络层: 主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。
  • 数据链路层: 主要任务是把网络层传下来的数据报组装成帧
  • 物理层: 主要任务是在物理媒体上实现比特流的透明传输

2.2 TCP/IP参考模型

OSI 和 TCP/IP 的区别:

  1. OSI 定义三点:服务、协议、接口。
  2. OSI 先出现,参考模型于协议发明,不偏向特定协议。
  3. TCP/IP 设计之初就考虑到异构网互联问题,将 IP 作为重要层次。
  4. TCP/IP 一开始就对面向连接服务和无连接服务并重,而 OSI 在开始时只强调面向连接这一种服务。

3. 性能指标

1.1 速率

速率是指连接在计算机网络上的主机在数字信道上传送数据的速率。是计算机网络中最重要的一个性能指标。当数据率较高时,就常常在 bit/s 的前面加上一个字母。速率往往是指额定速率或标称速率,并非网络上实际上运行的速率。

1.2 带宽

本意是指某个信号具有的频带宽度在计算机网络中,带宽指网络的通信线路传送数据的能力(单位时间内从网络中的某一个点到另外一个点所能通过的最高数据率,带宽的单位为 bit/s)。

1.3 时延

时延是指数据从网络一端传到另一端所需的时间。

时延的计算:

(1)发送时延:发送时延=数据帧长度(bit)/发送速率(bit/s)

(2)传播时延:传播时延=信道长度(m)/电磁波在信道上的传播速率(m/s)

(3)处理时延题目中会给出。

(4)排队时延和处理时延一般题目都会忽略不计。

(5)总时延=发送时延+传播时延+处理时延+排队时延

(6)时延带宽积=传播时延*带宽

(7)带宽时延积=带宽×(距离/传播速率)(也指传播信道上比特数目最大的数值)

1.4 利用率

利用率指出某信道有百分之几的时间是被利用的(有数据通过),完全空闲的信道的利用率是零,网络利用率则是全网络的信道利用率的加权平均值,信道利用率并非越高越好。

利用率:Do表示网络空闲时的时延,D表示网络当前的时延,网络当前的利用率为U,则:D=Do/(1-U)

1.5 往返时间

往返时延 RTT (Round-Trip Time) 表示从发送端发送数据开始,到发送端收到来自接收端的确认(接收端收到数据后立即发送确认),总共经历的时延。

往返时间RTT:发送时间=数据长度/发送速率;有效数据率=数据长度/(发送时间+RTT)

1.6 丢包率

分组丢包率就是指在一定的时间范围内,传输过程中丢失的分组数量与总分组数量的比例。

1.7 吞吐量

吞吐量表示单位时间内通过某个网络(通信线路、接口)的实际的数据量。吞吐量受制于带宽或者网络的额定速率。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/339432.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

第一个C语言代码(visual studin创建调试以及项目文件功能讲解)

这里我主要使用visual Studio进行编程 目录 一.创建项目 二.编写代码 1.代码编写 2.代码分析 3.main() 4.注释符 5.{} 花括号 6.声明 7.赋值 8.printf()函数 9.return 0; 一.创建项目 这里大家可能会比较疑惑,为啥都是C,没看见C的项目&…

C++:AVL树

AVL树的概念 二叉搜索树虽可以缩短查找的效率,但如果数据有序或接近有序二叉搜索树将退化为单支树,查找元素相当于在顺序表中搜索元素,效率低下,时间复杂度为O(N); 两位俄罗斯的数学家G.M.Ade…

机试_4_数学问题

在机试中,我们经常会面对这样一类问题,它们并不涉及很深奥的算法和数据结构,而只与数理逻辑相关,将这类题目称为数学问题。 这类问题通常不需要用到特别高深的数学知识,而只需要掌握简单的数理逻辑知识。本文重点记录…

解决访问GitHub时出现的“您的连接不是私密连接”的问题!

Content问题描述解决办法问题描述 访问github出现您的连接不是私密连接问题,无法正常访问,如下图所示: 解决办法 修改hosts文件。hosts文件位于:C:\Windows\System32\drivers\etc\hosts 首先在https://www.ipaddress.com/查找两…

Linux之case语句和循环语句

一、case语句1.case语句的结构case语句主要适用于以下情况:某个变量存在多种取值,需要对其中的每一种取值分别执行不同的命令序列。这种情况与多分支的if语句非常相似,只不过if语句需要判断多个不同的条件,而case语句只是判断一个…

Linux高级命令之查找文件命令

查找文件命令学习目标能够说出查找文件使用的命令1. find命令及选项的使用命令说明find在指定目录下查找文件(包括目录)find命令选项:选项说明-name根据文件名(包括目录名)字查找find命令及选项的效果图:2. find命令结合通配符的使用通配符:是一种特殊语句,主要有星…

Linux中几个在终端中有趣的命令

uhh…最近我不知道该更新些什么,所以就更新Linux几个很有趣的命令 文章目录前言1.命令:sl安装 sl输出2. 命令:telnet命令:fortune安装fortune4.命令:rev(反转)安装rev5. 命令:factor…

第二章 Opencv图像处理基本操作

目录1.读取图像1-1.imread()方法2.显示图像2-1.imshow()方法2-2.waitKey()方法2-3.destroyAllWindows()方法2-4.小总结3.保存图像3-1.imwrite()方法4.查看图像属性4-1.常见的三个图像属性1.读取图像 要对一幅图像进行处理,第一件事就是要读取这幅图像。 1-1.imread(…

Vue驼峰与短横线分割命名中有哪些坑

目录 0.前言 驼峰和短横线分割命名注意事项 组件注册命名 父子组件数据传递时命名 父子组件函数传递 0.前言 Vue驼峰命名法指的是将变量以驼峰形式命名,例如 userName、userId 等,而短横线分隔符法则指的是用短横线分隔变量名,例如 user…

Python 高级编程之生成器与协程进阶(五)

文章目录一、概述二、生成器1)生成器和迭代器的区别2)生成器创建方式1、通过生成器函数创建2、通过生成器表达式创建3)生成器表达式4)yield关键字5)生成器函数6)return 和 yield 异同7)yield的使…

RocketMQ底层源码解——事务消息的实现

1. 简介 RocketMQ自身实现了事务消息,可以通过这个机制来实现一些对数据一致性有强需求的场景,保证上下游数据的一致性。 以电商交易场景为例,用户支付订单这一核心操作的同时会涉及到下游物流发货、积分变更、购物车状态清空等多个子系统…

Linux高级命令之压缩和解压缩命令

压缩和解压缩命令学习目标能够使用tar命令完成文件的压缩和解压缩1. 压缩格式的介绍Linux默认支持的压缩格式:.gz.bz2.zip说明:.gz和.bz2的压缩包需要使用tar命令来压缩和解压缩.zip的压缩包需要使用zip命令来压缩,使用unzip命令来解压缩压缩目的:节省磁盘空间2. ta…

如何在VMware虚拟机上安装运行Mac OS系统(详细图文教程)

一、安装前准备 虚拟机运行软件:VMware Workstation Pro,版本:16.0.0 。VMware Mac OS支持套件:Unlocker。Mac OS系统镜像。 如果VMware 在没有安装Unlocker的情况下启动,在选择客户机操作系统时没有支持Mac OS的选项…

Mock.js初步使用(浏览器端)

Mock.js&#xff1a;生成随机数据&#xff0c;拦截 Ajax 请求。官方地址&#xff1a;http://mockjs.com/第一个demodemo.html<!DOCTYPE html> <html> <head><meta charset"utf-8"><title>mockjs demo</title> </head> <…

STM32单片机OLED显示

OLED接口电路STM32单片机OLED显示程序源代码#include "sys.h"#define OLED_RST_Clr() PCout(13)0 //RST#define OLED_RST_Set() PCout(13)1 //RST#define OLED_RS_Clr() PBout(4)0 //DC#define OLED_RS_Set() PBout(4)1 //DC#define OLED_SCLK_Clr()PCout(15)0 //SCL…

详解Python文件pyinstaller打包

本文python文件打包用到的是pyinstaller库并且以如下格式的文件为例 其中bird.py用到了images文件夹当中的png pyinstaller有两种打包方式: 方法1:文件夹模式 onedir 在终端用命令 pyinstaller -D flappybird.py执行完后文件格式如下 可以看到多了.idea,pycache,build,dis…

Linux系列 备份与分享文档

作者简介&#xff1a;一名在校云计算网络运维学生、每天分享网络运维的学习经验、和学习笔记。 座右铭&#xff1a;低头赶路&#xff0c;敬事如仪 个人主页&#xff1a;网络豆的主页​​​​​​ 目录 前言 一.备份与分享文档 1.使用压缩和解压缩工具 &#xff08;1&…

Java零基础教程——数据类型

目录数据类型数据类型的分类运算符算术运算符符号做连接符的识别自增、自减运算符赋值运算符关系运算符逻辑运算符短路逻辑运算符三元运算符运算符优先级数据类型 数据类型的分类 引用数据类型&#xff08;除基本数据类型之外的&#xff0c;如String &#xff09; 基本数据类…

【STM32】【HAL库】遥控关灯2 分机

相关连接 【STM32】【HAL库】遥控关灯0 概述 【STM32】【HAL库】遥控关灯1主机 【STM32】【HAL库】遥控关灯2 分机 【STM32】【HAL库】遥控关灯3 遥控器 需求 接收RF433和红外信号,根据信号内容控制舵机 硬件设计 主控采用stm32F103c6 STM32 433接收 其他接口 软件设计 接…

[SSD固态硬盘技术 14] GC垃圾回收太重要了

今天介绍臭名昭著的垃圾收集 过程(或“GC”),maybe 这是对JAVA 工程师而言。当遇到GC导致速度降低时候, 他们真的想跳脚。 我想到我的小孩打疫苗,哭的哇哇叫, 在他的眼里疫苗应该也是讨厌的吧, 但事实真的如此吗? 但首先,让我们考虑一下如果根本没有 GC,闪存系统会发…