计算机网络第一章(谢希仁第8版学习)

news2024/9/22 12:23:24

作者:爱塔居

专栏:计算机网络

作者简介:大三学生,希望和大家一起加油

文章目录

目录

文章目录

一、网络、互连网、互联网(因特网)的概念

二、因特网的组成

三、交换方式

3.1 电路交换

3.2 分组交换

3.3 电路交换、分组交换、报文交换

四、计算机网络分类

五、计算机网络的性能指标

5.1 比特和速率的概念

 5.2 计算发送时延和传播时延

 5.3 利用率

六、计算机网络体系结构

​编辑

七、学习术语


一、网络、互连网、互联网(因特网)的概念

网络由若干结点和连接这些结点的链路组成。网络中的这些结点可以是计算机、集线器、交换机或路由器等。

有多个网络通过一些路由器相互连接起来,构成一个覆盖范围更大的计算机网络,这样的网络称为互连网。

互联网(因特网)指当前全球最大的、开放的,、由众多网络相互连接而成的特定互联网。

二、因特网的组成

边缘部分:由所有连接在因特网上的主机组成。这部分是用户直接使用的,用来进行通信。

核心部分:由大量网络和连接这些网络的路由器组成。这些部分是为边缘部分提高服务的。

三、交换方式

3.1 电路交换

电话交换机接通电话线的方式称为电路交换。

电路交换步骤:建立连接(占用通信资源)→通话(始终占用通信资源)→释放连接(归还通信资源)

由于计算机数据是突发式出现在传输线路上的,容易浪费宝贵的通信线路资源,所以线路的传输效率往往很低。

3.2 分组交换

发送方所要完成的任务:构造分组和发送分组。

路由器所要完成的任务:缓存分组和转发分组。

接受方所要完成的任务:接受分组和还原报文

我把这个过程理解成快递,卖家制作商品交给快递站,快递站打包送到买家手中,买家拆开包裹,拿出商品。

3.3 电路交换、分组交换、报文交换

交换方式

优点

原因

缺点

原因

电路交换

  1. 通信时延小,实时性强
  2. 有序传输
  3. 没有冲突
  4. 使用范围广
  5. 控制简单
  1. 通信线路为通信双方用户专用,数据直达,所以时延小。
  2.  因为通信双方之间只有一条专用的通信线路,所以不会失序。
  3. 不同的通信双方拥有不同信道,不会争用物理信道。
  4. 电路交换既适用于传输模拟信号,也适用于传输数字信号
  5. 电路交换的结点交换机及其控制都比较简单
  1. 建立连接时间长
  2. 线路独占,适用效率低
  3. 灵活性差
  4. 难以规格化
  1. 电路交换的平均连接建立时间对计算机通信来说太长
  2. 通信一旦连接,物理通路就被通信双方独占,即使空闲也不能给其他用户用。
  3. 只要连接所建立的物理通路中的任何一点出现了故障,就必须重新拨号建立连接
  4. 不同类型、不同规格、不同速率的终端很难相互进行通信,也难以在通信过程中进行差错控制

报文交换

  1. 无需建立连接
  2. 动态分配路线
  3. 提高线路可靠性
  4. 提高线路利用率
  5. 提供多目标服务
  1. 报文交换不需要为通信双发预先建立一条专用的通信线路,用户可以随时发送报文
  2. 当发送方把报文传送给结点交换机时,结点交换机先存储整个报文,选择一条合适的空闲线路发送报文
  3. 如果某条传输路径发送故障,会重新选择另一条路径传输数据
  4. 通信双方不是固定占用一条通信线路,而是在不同的时间分段部分占用物理线路
  5. 一个报文可以同时发送给多个目的地址
  1. 引起了转发时延
  2. 需要较大的存储缓存空间
  3. 需要传输额外的信息量
  1. 报文在结点交换机上要经历存储转发的过程
  2. 报文交换对报文的大小没有限制
  3. 报文需要携带目标地址、源地址等信息

分组交换

  1. 无需建立连接
  2. 线路利用率高2
  3. 简化了存储管理
  4. 加速传输
  5. 减少了出错概率和重发数据量

(1)分组交换不需要为通信双方预先建立一条专用的通信线路

(2)通信双方不是固定占用一条通信线路,而是在不同的时间分段部分占用物理线路

(3)分组长度固定,相应的缓冲区大小固定

(4)分组是逐个传输的,这就使得后一个分组的存储操作与前一个分组的转发操作可以同时进行。

(5)因为分组比报文小,出错概率必然也减小。即使出错,也只需重传出错的分组,重发数据量小

(1)引发了转发时延

(2)需要传输额外的信息量

(3)对于数据报服务,存在失序、丢失或重复分组的问题;对于虚电路有服务,存在呼叫建立、数据传输和虚电路释放三个过程。

(1)分组在结点交换机上要经历存储转发的过程

(2)将原始报文分割成等长的数据块,每个数据块都要加上源地址、目的地址等控制信息

四、计算机网络分类

五、计算机网络的性能指标

 

5.1 比特和速率的概念

 

 有一个待发送的数据块,大小为100MB,网卡的发送速率为100Mbps,则网卡发送完该数据块需要多长时间?

 5.2 计算发送时延和传播时延

信号在媒体上的传播速率为2×10的8次方m/s

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

不能确定是哪个时延占主导。

 5.3 利用率

当某信道的利用率增大时,该信道引起的时延也会迅速增加,故信道利用率并非越高越好。

当网络的利用率达到50%时,时延要加倍;

当网络利用率超过50%时,时延急剧增大;

当网络的利用率接近100%,时延趋于无穷大。

六、计算机网络体系结构

物理层:解决使用何种信号来传输比特的问题

数据链路层:解决分组在一个网络(或一段链路)上传输的问题

网络层:解决分组在多个网络上传输路由的问题

运输层:解决进程之间基于网络的通信问题

应用层:解决通过应用进程的交互来实现特定网络应用的问题

需要网络协议的分层的原因:便于更好的扩展和维护

七、学习术语

实体:任何可发送或接受的硬件或软件进程,如图中的A、B等都是实体。

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

对等层:计算机网络体系结构中,通信双方实现同种功能的层

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

协议的三要素:

1.语法:定义所交换信息的格式

2.语义:定义收发双发所要完成的操作

3.同步:定义收发双方的时序关系

在协议的控制下,两个对等实体间的逻辑通信使得本层能够向上一层提供服务。

要实现本层协议,还需要使用下面一层所提供的服务。但实体看得见相邻下层所提供的服务,但不知道具体协议。

协议是“水平”的,服务是“垂直”的。

服务访问点:在同一系统中相邻两层的实体交换信息的逻辑接口,用于区分不同的服务类型。

服务原语:上层使用下层所提供的服务必须通过与下层交换的一些命令

协议数据单元PDU:对等层次之间传送的数据包

协议栈:计算机网络结构体系中采用分层模型,每一层的功能由对等层协议的运行来实现,每一层都可以用协议来表征,很像栈的结构

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

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

相关文章

详解c++---list介绍

目录标题 list介绍list定义list遍历list数据插入push_backpush_frontinsert list删除pop_backpop_fronterase list排序list去重list合并list转移list其他函数emptysizefrontbackassignswapresizeclear list排序效率问题 list介绍 list是可以在常数范围内在任意位置进行插入和删…

【Java笔试强训 22】

🎉🎉🎉点进来你就是我的人了博主主页:🙈🙈🙈戳一戳,欢迎大佬指点! 欢迎志同道合的朋友一起加油喔🤺🤺🤺 目录 一、选择题 二、编程题 🔥小易的升…

【Java笔试强训 21】

🎉🎉🎉点进来你就是我的人了博主主页:🙈🙈🙈戳一戳,欢迎大佬指点! 欢迎志同道合的朋友一起加油喔🤺🤺🤺 目录 一、选择题 二、编程题 🔥 洗牌 &…

免费搭建Plex家庭影音中心 - 打造超级多媒体中心【公网远程访问】

文章目录 1.前言2. Plex网站搭建2.1 Plex下载和安装2.2 Plex网页测试2.3 cpolar的安装和注册 3. 本地网页发布3.1 Cpolar云端设置3.2 Cpolar本地设置 4. 公网访问测试5. 结语 1.前言 用手机或者平板电脑看视频,已经算是生活中稀松平常的场景了,特别是各…

java+jsp企业物流货运快递管理系统servlet

功能需求具体描述: (1)用户功能模块包括用户登录注册,用户信息的修改,用户发布货物信息,给客服人员留言,对运输公司进行评价。 (2)企业功能模块包括企业注册登录,企业信息的修改,受理用户发布的…

c#笔记-代码格式

格式 为了让编译器能看懂。我们编写的源码必须符合一定的规范。 区分大小写 c#是大小写敏感语言。A1和a1是不同的东西。 不区分空白字符 c#对空白字符(空格,制表符,换行)不敏感。只要不截断单词,可以任意地使用空…

Java 基础进阶篇(二)—— 面向对象的三大特征之二:继承

文章目录 一、继承概述二、内存运行原理 ★三、继承的特点四、继承后:成员变量和方法的访问特点五、继承后:方法重写六、继承后:子类构造器的特点七、继承后:子类构造器访问父类有参构造器八、this、super 总结 一、继承概述 Jav…

TiDB实战篇-TiDB集群常用的监控指标

TiDB Server相关指标 Duration(延迟) 总体延迟 SQL不同的类型延迟 不同实例延迟 QPS(每秒钟查询次数) 总览 CPS(一次请求多个sql,上面的QPS每一次就是一个记录) 事务相关 延迟 影响性能的大事务 CPU 内存(下图…

面试官:谈谈你对死锁的理解

1. 什么是死锁 比如上一次讲到 synchronized 的时候,一个线程,对同一个对象连续加锁两次,如果出现阻塞等待,代表这个锁是不可重入锁,这样的线程,也就称为死锁! 一旦程序进入死锁了就会导致线程僵…

PromQL,让你轻松实现监控可视化!快来了解一下吧!

Prometheus 中的一些关键设计,比如注重标准和生态、监控目标动态发现机制、PromQL等。 PromQL 是 Prometheus 的查询语言,使用灵活方便,但很多人不知道如何更好利用它,发挥不出优势。 PromQL主要用于时序数据的查询和二次计算场…

【Docker】4、Docker 数据卷

目录 一、数据卷介绍二、数据卷相关命令三、创建一个数据卷,并查看数据卷在宿主机的目录位置四、数据卷挂载到容器五、数据卷挂载练习(MySQL)(1) 加载 MySQL 镜像(2) 根据镜像创建容器 一、数据卷介绍 🎄 数据卷(volum…

Lychee图床 - 本地配置属于自己的相册管理系统并远程访问

文章目录 1.前言2. Lychee网站搭建2.1. Lychee下载和安装2.2 Lychee网页测试2.3 cpolar的安装和注册 3.本地网页发布3.1 Cpolar云端设置3.2 Cpolar本地设置 4.公网访问测试5.结语 1.前言 图床作为图片集中存放的服务网站,可以看做是云存储的一部分,既可…

HCIA-RS实验-路由配置-配置RIPv1 和RIPv2

书接上回。。。这篇主要以实验为主,实验的主要目标也是理解RIP路由协议的防环机制 ,掌握RIPv1和v2的配置方法;大致拓扑图如下: 拓扑图: 配置对应的IP: R1.2.3 测试R1与R2间的连通性。 配置IP后测试连通性…

设计模式——设计模式简介和七大原则

导航: 【黑马Java笔记踩坑汇总】JavaSEJavaWebSSMSpringBoot瑞吉外卖SpringCloud黑马旅游谷粒商城学成在线设计模式牛客面试题 目录 一、通过经典面试题掌握重点 二、设计模式的目的和核心原则 三、设计模式七大原则 3.1 单一职责原则(Single Respo…

Linux 安装 NFS 实现文件目录共享

一、背景介绍 项目中,之前是单节点部署服务,关于文件的上传和下载,只要配置好路径即可。 而当集群化部署后,就会有问题。比如:文件上传的时候,访问的是主机1,而想要现在文件的时候&#xff0c…

【MST】ABC235 E - MST + 1

一开始想的是分类讨论,看那条边加了之后成不成环,如果不成环且权值在前n-1,则一定在MST里,不在前n-1则不在MST里;如果成环了,如果权值不在前n-1,则不在MST里,如果权值在前n-1&#x…

spark 数据的加载和保存(Parquet、JSON、CSV、MySql)

spark数据的加载和保存 SparkSQL 默认读取和保存的文件格式为 parquet 1.加载数据 spark.read.load 是加载数据的通用方法 scala> spark.read. csv format jdbc json load option options orc parquet schema table text textFile 如果读取不同格式的数据,可以…

docker安装fastdfs

1 拉取镜像 docker pull morunchang/fastdfs如果网速下载慢,可以参考资料文件夹中给大家导出的镜像包上传到 Linux服务器上,通过docker load -i my_fdfs.tar 加载镜像。 使用 docker images查看是否成功 2 运行tracker docker run -d --name tracker -…

MySQL高阶——索引设计的推演

前言 MySQL在我们工作中都会用到,那么我们最常接触的就是增删改查,而对于增删改查来说,我们更多的是查询。但是面试中,面试官又不会问你什么查询是怎么写的,都是问一些索引啊,事务啊, 底层结构…

C. Multiplicity(DP + 分解因数)

Problem - C - Codeforces 给定一个整数数组a1,a2,...,an。 如果可以从a中删除一些元素得到b,则称数组b为a的子序列。 当且仅当对于每个i(1≤i≤k),bi是i的倍数时,数组b1&#xff…