计算机网络笔记 第一章 概述

news2024/11/29 5:31:42

课程链接
https://www.bilibili.com/video/BV1c4411d7jb/?spm_id_from=333.337.search-card.all.click

1.2 因特网概述

网络、互联网与因特网的区别与关系

  • 若干节点和链路互相形成网络
  • 若干网络通过路由器互联形成互联网
  • 因特网是当今世界上最大的互联网

我们有时并没有严格区分互联网和因特网这两个名词,许多人口中的互联网实际上是指因特网
在这里插入图片描述



因特网发展的三个阶段

在这里插入图片描述



因特网服务提供者(Internet Service Provider, ISP)

任何单位或个人都可以通过ISP接入到因特网
我国ISP主要有中国电信,中国移动,中国联通



因特网已经发展成为基于ISP的多层次结构的互联网络

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





1.3 电路交换、分组交换和报文交换

电路交换

在这里插入图片描述

计算机之间的数据传送是突发式的,当使用电路交换来传送计算机数据时,其线路的传输效率一般都会很低,线路上真正用来传送数据的时间往往不到10%甚至1%。



分组交换

在这里插入图片描述

在这里插入图片描述



报文交换

  • 报文交换时分组交换的前身。
  • 在报文交换中,报文被整个地发送,而不是拆分成若干个分组进行发送。
  • 交换节点将报文整体接收完成后才能查找转发表,将整个报文转发到下一个节点。
  • 因此,报文交换比分组交换带来的转发延时要长很多,需要交换节点具有的缓存空间也大很多。


三种交换方式对比

  • 若要连续传送大量的数据,并且数据传送时间远大于建立连接的时间,则使用电路交换可以有较高的传输效率,然而计算机的数据传送往往是突发式的,采用电路交换时通信线路的利用率会很低
  • 报文交换和分组交换都不需要建立连接(即预先分配通信资源),在传送计算机的突发数据时可以提高通信线路的利用率。
  • 将报文构造成若干个更小的分组进行分组交换,比将整个报文进行报文交换的时延要小,并且还可以避免太长的报文长时间占用链路,有利于差错控制,同时具有更好的灵活性。

在这里插入图片描述







1.4 计算机网络的定义和分类

  • 没有精确和统一的定义
  • 不同阶段,不同定义反映当时计算机网络技术的发展水平

在这里插入图片描述



计算机网络的分类

  • 交换方式
    在这里插入图片描述

  • 使用者
    在这里插入图片描述

  • 传输介质
    在这里插入图片描述

  • 覆盖范围
    在这里插入图片描述

  • 拓扑结构

在这里插入图片描述





1.4 计算机网络的定义和分类

  • 比特(bit, 记为小写b),是计算机中数据量的基本单位,一个比特就是二进制数字中的一个1或0
  • 数据量的常用单位有字节(byte,记作大写B),千字节(KB),兆字节(MB),吉字节(GB)以及太字节(TB)。

在这里插入图片描述

速率

  • 速率是指数据的传输速率(即每秒传送多少个比特),也称为数据率(Data Rate)或比特率(Bit Rate)。
  • 速率的基本单位是比特/秒(bit/s,可简记为b/s,有时也记为bps,即bit per second)。速率的常用单位有千比特/秒(kb/s或kbps)、兆比特/秒(Mb/s或Mbps)、吉比特/秒(Gb/s或Gbps)以及太比特/秒(Tb/s或Tbps)。

在这里插入图片描述




在这里插入图片描述



带宽

带宽在计算机网络中的意义:

  • 用来表示网络的通信线路所能传送的数据能力,即在单位时间内从网络- 中的某一点到另一点所能通过的最高数据率
  • 单位:b/s(kb/s,Mb/s,Gb/s,Tb/s)。

在这里插入图片描述



吞吐量

  • 吞吐量是指在单位时间内通过某个网络或接口的实际数据量。吞吐量常被用于对实际网络的测量,以便获知到底有多少数据量通过网络。
  • 吞吐量受网络带宽的限制
    在这里插入图片描述



时延

  • 时延是指数据从网络的一端传送到另一端所耗费的时间,也称为延迟或迟延。数据可由一个或多个分组、甚至是一个比特构成。
    在这里插入图片描述

分析时延有关问题时,经常用的图解方法

  • 单个分组
    在这里插入图片描述

-多个分组
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述



时延带宽积

  • 时延带宽积是传播时延带宽的乘积
    在这里插入图片描述


往返时间

  • 往返时间(Round-Trip time,RTT)是指从发送端发送数据分组开始,到发送端收到接收端发来的相对应的确认分组为止,总共耗费的时间。(ping命令返回的时间就是RTT)


利用率

在这里插入图片描述

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



丢包率

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

在这里插入图片描述

分组丢失主要有以下两种情况:

  • 分组在传输过程中出现误码,被传输路径中的节点交换机(例如路由器)或目的主机检测出误码而丢弃
  • 节点交换机根据丢弃策略主动丢弃分组

丢包率可以反映网络的拥塞状况:

  • 无拥塞时延路径丢包率为0。
  • 轻度拥塞时路径丢包率为1%-4%
  • 严重拥塞时路径丢包率为5%-15%




1.6 计算机网络体系结构

1.6.1 常见的三种计算机网络体系结构

在这里插入图片描述

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



1.6.2 计算机网络体系结构分层的必要性

计算机网络是个非常复杂的系统,“分层”可将庞大复杂的问题转化为若干较小的局部问题。

  • 物理层
    在这里插入图片描述


  • 数据链路层
    在这里插入图片描述


  • 网络层
    在这里插入图片描述


  • 运输层

在这里插入图片描述



  • 应用层

在这里插入图片描述





1.64 计算机网络体系结构中的专业术语

在这里插入图片描述

实体

  • 实体是指任何可发送或接收信息的硬件或** **
  • 对等实体是指通信双方相同层次中的实体
    在这里插入图片描述


协议

  • 协议是控制两个对等实体在“水平方向”进行“逻辑通信”的规则的集合。
  • 协议的三要素
    语法:定义所交换信息的格式
    语义:定义通信双方所要完成的操作
    同步:定义通信双方的时序关系
    在这里插入图片描述

服务

  • 在协议的控制下,两个对等实体在水平方向的逻辑通信使得本层能够向上一层提供服务。
  • 要实现本层协议,还需要使用下面一层提供的服务。
  • 协议是“水平”的,而服务是“垂直”的。
  • 实体看得见下层提供的服务,但并不知道实现该服务的具体协议。下层的协议对上层的实体是“透明”的。

  • 上层要使用下层所提供的服务,必须通过与下层交换一些命令,这些命令称为服务原语
  • 对等层次之间传送的数据包称为该层的协议数据单元 (Protocol Data Unit, PDU)。
  • 同一系统内层与层之间交换的数据包称为服务数据单元 (Service Data Unit, SDU)。

在这里插入图片描述

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

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

相关文章

ARM底层汇编基础指令

汇编语言的组成 伪操作 不参与程序执行,但是用于告诉编译器程序怎么编译.text .global .end .if .else .endif .data 汇编指令 编译器将一条汇编指令编译成一条机器码,在内存里一条指令占4字节内存,一条指令可以实现一个特定的功能 伪指令 不…

三翼鸟三周年:三次升级,全面引领

被誉为“竞争战略之父”的迈克尔波特,曾提出过“差异化竞争”的理念。 简单说,企业在“差异化竞争”中要做到三大法则: 人无我有、人有我优、人有我新。 在许多优秀企业的身上,都能看到差异化的影子,比如华为、海尔…

基于Java的校园书法绘画比赛评分系统设计与实现(源码+lw+部署文档+讲解等)

文章目录 前言管理员功能评委功能参赛者功能具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序(小蔡coding)有保障的售后福利 代码参考源码获取 前言 💗博主介绍:✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新…

EasyExcel 优雅实现 Excel 导入导出

一、简介 EasyExcel是一个基于Java的、快速、简洁、解决大文件内存溢出的Excel处理工具。他能让你在不用考虑性能、内存的等因素的情况下,快速完成Excel的读、写等功能。 二、特点 快速 快速的读取excel中的数据。 简洁 映射excel和实体类,让代码变…

26967-2011 一般用喷油单螺杆空气压缩机

声明 本文是学习GB-T 26967-2011 一般用喷油单螺杆空气压缩机. 而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 1 范围 本标准规定了一般用喷油单螺杆空气压缩机(以下简称"单螺杆空压机")的术语和定义、型号、基本 参数、要求、试验方法、…

Matlab坐标轴标签中文设置宋体

对y坐标输出中文宋体 新罗马字符 x[1,2,3,4,5,6,7]; plot(x) ylabel(\fontname{宋体}\fontsize{20}长度\fontname{Times New Roman}\fontsize{10} (μm))可以灵活设置字体和大小,其图片如下图所示 也可以对全图的文字设置同一个字体 set(gca,FontSize,9,Fontname, Times New…

[vue-admin-template实战笔记]

1.克隆项目 git clone gitgitee.com:panjiachen/vue-admin-template.git 2.安装依赖 npm install 3.运行项目就会自动打开网页,并且热部署插件 npm run dev 4.查看代码 //将vue-admin-template拖入到idea中即可查看代码 1)并且发现,常用的东西已经集…

c# 委托 事件 lambda表达式

委托 C/C中的函数指针实例: typedef int (*Calc)(int a, int b); //这里必须加括号 int Add(int a, int b) {return a b; } int Sub(int a, int b) {return a - b; } int main() {int x 100;int y 200;int z 0;Calc funcPoint1 &Add;Calc funcPoint2 &am…

【实践成果】Splunk 9.0 Configuration Change Tracking

Splunk 9.0 引入了新的功能,一个很重要的一个,就是跟踪conguration 文件的变化: 这个很重要的特性,在splunk 9.0 以后才引入,就看server.conf 配置中,9.0 以后的版本才有: server.conf - Splu…

【STL巨头】set、map、multiset、multimap的介绍及使用

set、map、multiset、multimap的介绍及使用 一、关联式容器二、键值对键值对概念定义 三、setset的介绍set的使用set的模板参数列表set的构造set的迭代器set的容量emptysize set的修改操作insertfind && erasecountlower_bound 和 upper_bound Multiset的用法 四、mapm…

WebGL笔记:绘制矩形面的几种方式以及封装封装多边形对象来绘制不同图形

绘制矩形面 可以绘制的面只有三角面,要绘制矩形面的话,只能用两个三角形去拼 1 ) 使用 三角带 TRIANGLE_STRIP 绘制矩形 回顾一下之前的规律: 第一个三角形:v0>v1>v2第偶数个三角形:以上一个三角形…

预编译(2)

#和## #运算符: #运算符将宏的⼀个参数转换为字符串字⾯量。它仅允许出现在带参数的宏的替换列表中。 #运算符所执⾏的操作可以理解为“字符串化”。 举例: 当我们有⼀个变量 int a 10; 的时候,我们想打印出: the value of …

volatile修饰数组

结论:volatile修饰对象或数组时,只能保证他们的引用地址的可见性。 非volatile数组的可见性问题 public class Test {static int[] a new int[]{1};public static void main(String[] args) {new Thread(() -> { //线程Atry {Thread.sleep(1000);}…

ElasticSearch一对多关系方案

一、前言 使用MySQL做为存储,表与表之间有很多是一对多关系,比如订单和订单商品明细,客户和客户地址等等,但是因为ES本身是扁平化文档结构,一般不同索引之间是没有关系的,ES在处理这种关系时相比MySQL并不…

Python计算巴氏距离

Python计算巴氏距离 巴氏距离简介 在统计中,巴氏距离(Bhattacharyya Distance)测量两个离散或连续概率分布的相似性。它与衡量两个统计样品或种群之间的重叠量的巴氏系数密切相关。巴氏距离和巴氏系数以20世纪30年代曾在印度统计研究所工作…

分布式事务-TCC异常-幂等性

1、幂等性问题: 二阶段提交时,如果二阶段执行成功通知TC时出现网路或其他问题中断,那么TC没有收到执行成功的通知,TC内部有定时器不断的重试二阶段方法,导致接口出现幂等性问题。 2、解决方法 和空回滚问题一样也是…

Elastic SQL 输入:数据库指标可观测性的通用解决方案

作者:Lalit Satapathy, Ishleen Kaur, Muthukumar Paramasivam Elastic SQL 输入(metricbeat 模块和输入包)允许用户以灵活的方式对许多支持的数据库执行 SQL 查询,并将结果指标提取到 Elasticsearch。 本博客深入探讨了通用 SQL …

基于SpringBoot的课程答疑系统

目录 前言 一、技术栈 二、系统功能介绍 学生信息管理 科目类型管理 老师回答管理 我的收藏管理 学生问题 留言反馈 交流区 三、核心代码 1、登录模块 2、文件上传模块 3、代码封装 前言 随着信息互联网信息的飞速发展,无纸化作业变成了一种趋势&#x…

SPSS探索性分析

前言: 本专栏参考教材为《SPSS22.0从入门到精通》,由于软件版本原因,部分内容有所改变,为适应软件版本的变化,特此创作此专栏便于大家学习。本专栏使用软件为:SPSS25.0 本专栏所有的数据文件可在个人主页—…

求解平面上物体的有向3d包围盒

算法流程: (1)点云下采样(体素滤波); (2)ransac算法分割拟合地面平面; (3)裁剪工作区域(指定空间中四个点,裁剪点云只保留…