计算机网络(第七版)-谢希仁-第一章知识附课后习题答案与典题详解-复习

提示:
计算机网络(第七版)-谢希仁-第一章 概论


前言

声明:

根据《计算机网络(第七版)-谢希仁》原书摘录,个人见解。详细内容请支持原作!后附习题答案与典题分析-复习可用。手工码字。

本章最重要的内容是:
(1)互连网边缘部分和核心部分的作用,其中包含分组交换的概念。
(2)计算机网络的性能指标。
(3)计算机网络分层次的体系结构,包括协议和服务的概念。

一、基本内容

基本常识补充

1.mb和mbit是不同的概念

在这里插入图片描述
MB/s的含义是兆字节每秒,Mbit/s的含义是兆比特每秒,前者是指每秒传输的字节数量,后者是指每秒传输的比特位数。
1Byte=8bit

1.1 计算机网络在信息时代的作用

21世纪重要特征:数字化,网络化,信息化。是一个以网络为核心的信息时代。
网络分类最初服务分工
电信网络电话,电报,传真等
有线电视网络传送各种电视节目
计算机网络计算机之间传送数据文件
随着时代的发展,电信网络和有线电视网络都融入了现代计算机网络的技术。“三网融合”把上述三种网络融合成一种网络,但是涉及各方面经济利益与行政管辖,并不能实现。
Internet译名(1)因特网(2)互联网
Internet是由数量极大的各种计算机网络互连起来的。
互联网两个基本特点***连通性和共享***
	连通性:互联网上的用户之间无论距离多远都能会计呃呃交换信息。
	资源共享:信息共享,软件共享,硬件共享。

“互联网+”:利用信息通信技术和互联网平台来创造新的发展生态。

1.2 互联网概述

1.2.1 网络的网络

以下“网络”就是“计算机网络”的简称,不是表示电信网或有线电视网。

计算机网络 由若干结点(node)和连接这些结点的链路(link)组成。网络中的结点可以是计算机、集线器或路由器等。
简单的网络(a)和由网络构成的互连网(b)
互连网:“网络的网络”是网络之间通过路由器互连起来,构成范围更大的计算机网络。
互连网与所连接的主机
云表示网络:1.如上图所示,云表示的网络已经包含和网络相连的计算机。有时也吧有关的计算机画在云外面。习惯上,与网络相连的计算机常称为
主机

**!**网络把许多计算机连接在一起,而互连网则把许多网络通过路由器连接在一起。

1.2.2 互联网基础结构发展的三个阶段

三个阶段之间没有截然分开,网络的演进是逐渐的。

阶段主要特点
第一阶段从单个网络向互连网发展
第二阶段建成三级结构的互连网
第三阶段多层次ISP结构的互联网
第一阶段:区分两个名词:
  internet:互连网,是一个通用名词,泛指由多个计算机网络互连而成的计算机网络。这些网络之间的通信协议不一定要使用TCP/IP协议。
  Internet:互联网或因特网,是一个专有名词,指的是当前全球最大、最开放、由众多网络互连形成的特定互连网,以TCP/IP协议族为通信规则。

第二阶段:三级计算机网络:主干网、地区网、校园网(企业网)。
第三阶段:多层次ISP结构的互联网。
基于ISP的多层结构的互联网的概念示意图
万维网WWW:欧洲原子核研究组织,大大方便了非网络专业人员对网络的使用。

1.2.3 互联网的标准化工作

RFC所有的互联网标准都是以RFC的形式在互联网上发表的。但是并非所有的RFC文档都是互联网标准。只有少部分变成互联网标准。按发表时间编号RFC XXXX。
制定互联网的正是标准要经过三个阶段:

阶段特征
互联网草案互联网草案有效期六个月,期间不算RFC文件
建议标准正式成为RFC文件
互联网标准达标后分配编号STD xx。一个标准可以与多个RFC文件关联
要求严格,到2016年7月,最大编号STD 83。

1.3 互联网的组成

组成特点
边缘部分由所有连接在互联网上的主机组成。用户直接使用,通信和资源共享
核心部分由大量网络和连接这些网络的路由器组成。为边缘部分提供服务连通性和交换
互联网的边缘部分和核心部分

1.3.1 互联网的边缘部分

处于互联网边缘的部分就是连接在互联网上的所有的主机。
“主机A和主机B进行通信”指主机A的某个进程和主机B上的另一个进程进行通信。计算机之间的通信。
端系统(上述的主机)之间的通信可划分为两种:

**1.客户—服务器方式**

例如:网上发送电子邮件或网上查找资料。
主要特征:客户是服务请求方,服务器是服务提供方
客户-服务器工作方式
客户程序
1.被用户调用后运行,通信中主动向远地服务器发起通信(请求服务)。因此客户程序必须知道服务器程序的地址
2.不需要特殊的硬件和很复杂的操作系统。
服务器程序
1.专门提供某种服务的程序,可同时处理多个远地或本地用户的请求。
2.被动接收各地客户请求,因此服务器程序不需要知道客户程序地址。
3.一般,需要有强大的硬件和高级操作系统支持。客户和服务器本来都指计算机进程(软件)
2.对等连接方式
对等连接(P2P):两台主机通信时不区分服务请求方和服务提供方。都运行对等连接软件。都可以下载对方已经储存在硬盘中的分享软件。

1.3.2 互联网核心部分

网络核心部分是互联网中最复杂的部分,要向网络边缘中大量主机提供连通性,即实现边缘部分任一主机与其他主机通信。
在网络核心部分起特殊作用的是路由器,它是一种专门计算机。是实现分组交换的关键构件,其任务是转发收到的分组。是网络核心部分最重要的功能。
为了弄清分组交换,先介绍电路交换的基本概念。
1. 电路交换的主要特点
早期电话的启发:两部电话之间通信用一条电话线就可以实现,但是如果有N个电话,那么就需要N(N-1)/2对电线。显然这是不现实的。电话机的不同连接方法
从通信资源的分配角度来看,交换就是按照某种方式动态地分配传输线路资源。在使用电路通话之前,必须先拨号建立连接,形成专用的物理通道只有完成通话后,这条通路才会被释放。期间,该通信资源其他人无法占用。

电路交换步骤:(从上到下)
1.建立连接(占用通信资源)
2.通话(一直占用通信资源)
3.释放连接(归还通信资源)

电路交换用户始终占用端到端的通信资源
2.分组交换的主要特点
分组交换采用储存转发技术。

重要概念简介
报文要发送的整块数据
首部(包头)必要的控制信息
分组(包)把报文分成更小的等长数据段,在数据段加上首部后构成分组
分组
分组交换中的计算机功能
网络边缘的主机用户进行信息处理的
网络内部的路由器转发分组,即进行分组交换的
分组交换示意图
把单个的网络简化为一个链路,路由器成为核心部分的结点。图(a)->图(b);
简要理解(详细内容可见原著):通常两个主机通信要经过多个路由器,同时也有多个链路,采用分组交换,当一个分组到达一个路由器后,该路由器先把内容暂时储存,根据首部查找转发表(路由选择协议,第四章4.5),然后选择合适链路转发。该过程中,一段一段地断续占用通信资源,同时节省建立连接和释放连接的开销(**此处注意,牵扯到大题理解**),因而数据传输效率更高。为了提高分组交换网的可靠性,互联网的核心部分常采用网状拓扑结构。
综上,分组交换的优点有:
优点相应措施
高效在分组传输的过程中动态分配传输带宽,对通信链路是逐段占用的
灵活为每一个分组独立地选择最合适的转发路由
迅速以分组为传送单位,可以先不建立连接向其他主机发送分组
可靠保证可靠的网络协议;分布式多路由的分组交换网
同样带来的问题:
1.**时延**:如分组在各路由器储存转发时需要排队。因为不像电路交换那样建立连接,因而无法保证通信时端到端所需要的带宽。
2.各分组要携带的控制信息(首部)产生一定开销。
  	*3.报文交换*
基于存储转发原理。
 整个报文传送到相邻结点,全部存储后查找转发表,转发。类似分组交换,不过是整个报文转发的过程。
**三种交换方式在数据传送阶段主要特点:**
(注意比较理解,大题通常会联合考查)
交换方式主要特点
电路交换整个报文的比特流连续地从源点直达终点,好像在一个管道中传送。
报文交换整个报文先传送到相邻结点,全部存储下来后查找转发表,转发到下一结点
分组交换单个分组 (这只是整个报文的一部分)传送到相邻结点,存储下来后查转发表,转发下一结点
三种交换
比较可得:要连续传送大量数据,t(传送时间)>>t(建立连接),则电路交换传输速率更快。另外两组交换方式不需要预先分配传输带宽,在传送突发数据时可提高整个网络的信道利用率。分组交换比报文交换的时延小,具有更好的灵活性。

1.4计算机网络在我国的发展(略)

1.5计算机网络的类别

1.5.1 计算机网络的定义

计算机网络的精确定义并未统一。
一个较好的定义:计算机网络主要是由一些通用的、
可编程的硬件互连而成的,而这些硬件并非专门用来实现某一特定目的(例如,传送数据或视频信号)。这些可编程的硬件能够用来传送多种不同类型的数据,并能支持广泛的和日益增长的应用。
根据这个定义: (1) 计算机网络所连接的硬件,并不限于一般的计算机,而是包括了智能手机。
(2)计算机网络并非专门用来传送数据,而是能够支持很多种的应用(包括今后可能出现的各种应用)。
请注意,上述的“可编程的硬件”表明这种硬件一定包含有中央处理机CPU.

1.5.2 几种不同类别的计算机网络

1.按照网络的作用范围进行分类(注意

类别范围作用
广域网WAN几十到几千公里,也叫远程网互联网的核心部分,通过长距离运送主机所发送的数据。(后面了解)交换机链路为高速链路,有较大的通信容量
城域网MAN5~50km几个街区甚至整个城市可以为一个或几个单位拥有,也可以是公共设施,将多个局域网互连。大多为以太网技术
局域网LAN1Km左右局域网一般用微型计算机或工作站通过高速通信线路连接。如校园网,企业网。第三章详解
个人区域网PAN10m左右个人使用的电子设备用无线技术连接起来的网络。
2.按照网络的使用者进行分类(了解)
(1)公用网:这是指电信公司(国有或私有)出资建造的大型网络。“公用”的意思就是所有愿意按电信公司的规定交纳费用的人都可以使用这种网络。因此公用网也可称为公众网。
(2)专用网:这是某个部门为满足本单位的特殊业务工作的需要而建造的网络。这种网络不向本单位以外的人提供服务。例如,军队、铁路、银行、电力等系统
均有本系统的专用网。
公用网和专用网都可以提供多种服务。如传送的是计算机数据,则分别是公用计算机网络和专用计算机网络。
3.用来把用户接入到互联网的网络
接入网AN也称本地接入网或居民接入网。
是从某个用户端系统到互联网的第一个路由器(边缘路由器)之间的一个网络。很多接入网属于局域网,起到用户与互联网连接的桥梁作用。第二章2.6宽带接入技术。

1.6 *计算机网络的性能(计算,重要专有名词概念)

1.6.1 计算机网络的性能指标

1.速率
计算机发送的信号都是数字形式。
比特(bit)是一个二进制数字。网络技术中的速率指的是数据的传送速率,也称为
数据率
比特率
速率的单位是 bit/s ( b/s , bps)
进制转化:1bit/s = 10-3kbit/s=10-6Mbit/s=10-9Gbit/s=10-12Tbit/s=10-15Pbit/s=10-18Ebit/s=10-21Zbit/s.当提到网络速率时,往往指的是额定速率或标称速率。
2.带宽
带宽有两种意义:
(1)表示某信道允许通过的信号频带范围
单位:赫kHz
(2)计算机网络中,用来表示网络中某通道传送数据的能力,一次表示在单位时间里网络中某信道所能通过的
最高数据率

此时的带宽单位为bit/s
上述两种表述中,前者为频域称谓,后者为时域称谓,其本质是相同的。
3.吞吐量
在单位时间内通过某个网络的实际数据量。
显然,受网络带宽和额定速率限制。有时吞吐量还可以用每秒传送的字节数和帧数来表示。
4.时延
时延是指数据从网络的一端到另一端多需要的时间。网络中的时延是由以下几个不同部分组成的:
(1)发送时延 发送时延是主机或路由器发送数据帧所需要的时间,即从发送第一个比特算起,到该帧最后一个比特发送完毕所需要的时间。也叫做
传输时延(注意与下文传播时延区分)

在这里插入图片描述
(2)传播时延 传播时延是电磁波在信道中传播一定的距离需要花费的时间。
在这里插入图片描述
电磁波在自由空间传播速度是光速,3108m/s.通信电缆中的传播速度为 2.3108m/s.光纤中2.0108m/s.
注意以上两种时延的区分
(3)处理时延 主机或路由器收到分组时花费时间处理。如分析分组首部等。
(4)排队时延 分组进入路由器后要先在输入队列中等待处理。还要在输出队列中等待转发。排队时延长短取决于网络当时的通信量。
在这里插入图片描述
在这里插入图片描述
**5.**时延带宽积
传播时延和带宽的乘积
时延带宽积=传播时延
带宽
在这里插入图片描述
以比特为单位的链路长度

**6.**往返时间RTT
互联网上的信息双向交互一次所需要的时间。
例如,A向B发送数据,数据长度为100MB,发送速率是100Mbit/s,那么
在这里插入图片描述
有效数据率(虽是小点,考试常考):
例子续上,B正确收完100MB的数据后,立即向A发送确定。再假定A只有收到B的确定信息后才可以继续发送信息。那么A需要等待一个RTT。如果RTT=2s,那么可以算A向B发送数据的有效数据率。
在这里插入图片描述
此处注意
在这里插入图片描述

**7.**利用率
利用率有信道利用率和网络利用率两种。

利用率含义
信道利用率指出某信道有百分之几的时间是被利用的(有数据通过)
网络利用率全网络信道利用率的加权平均值
完全空闲的信道利用率为零。
在这里插入图片描述
D表示当前网络时延,D0表示网络空闲时的时延,U利用率。
在这里插入图片描述
信道或网络的利用率过高会产生非常大的时延

1.6.2 计算机网络的非性能特征

非性能特征概念
费用网络的价格
质量网络的质量取决于所有构件的质量,以及构件组成结构。
标准化网络硬软件设计按照通用标准更好,更好的互操作性,更易于升级换代
可靠性与网络的质量和性能都有密切关系
可拓展性和可升级性网络需要拓展和升级,性能越高所需费用越高
易于管理和维护良好的维护管理

1.7 计算机网络体系结构

1.7.1 计算机网络结构的形成

计算机网络是个非常复杂的系统。设想最简单的一种情况:连接在网络上的两台计算机互相传送文件。首先两台计算机之间必须要有一条传送数据的通路。但这远远不够。还需要完成:
(1)数据通信的通路进行激活–就是发出一些信令,保证传送的计算机数据能在这条通路上正确发送和接收。
(2)告诉网络如何识别接收数据的计算机。
(3)发起通信的计算机必须查明对方计算机是否已经开机,并与网络连接正常。
(4)发起通信的计算机中的应用程序必须弄清楚,对方计算机的文件管理程序是否做好接收和储存文件的准备工作。
(5)文件格式兼容。
(6)对各种差错,如数据传送错误、重复等有可靠的措施保证对方计算机可以获取正确文件。

1.7.2 协议与划分层次

计算机网络中有条不紊地交换数据,就要遵守一定规则—**明确规定了所交换数据格式以及有关同步问题。**这里的同步是广义的。
网络协议:**为网络中数据交换而建立的规则、标准或约定。**简称协议。
网络协议三要素

要素要求
语法数据与控制信息地结构或格式
语义需要发出何种控制信息,完成何种动作以及何种响应
同步事件实现顺序的详细说明

两个主机之间通过一个通信网络传送文件,是一个复杂的过程。
可以将要做的工作分为三类:
下层为上层提供服务
层次划分举例

类别工作
传送工作发送端确信接收端文件管理程序已经做好接收和存储文件的准备。若两主机所用的文件格式不一样,至少一台主机应完成文件格式的转换。
通信服务保证文件和文件传送命令可靠地在两个系统之间交换。上面的文件传送模块利用通信模块所提供的服务。
网络接入负责与网络接口细节有关的工作
分层的好处:
(1)各层相互独立。上层只需要通过层间结构所提供的服务即可,不用管实现;每层功能相对独立,分解复杂的问题。
(2)灵活性好。某一层发生改变时保持接口不变就可,不需要该层服务时可直接去除。
(3)结构可分割。每层都可以用最合适的技术实现。
(4)易于实现和保护。
(5)促进标准化工作。
各层要完成的功能:
在这里插入图片描述
网络的体系结构:计算机网络的各层及其协议的集合。计算机网络体系结构是抽象的,而实现则是具体的,是真正在运行的计算机软硬件。

1.7.3 具有五层协议的体系结构

五层协议比较重要:每层都有一章详解
在这里插入图片描述

(1)应用层

体系结构最高层。
任务:**通过应用进程间的交互来完成特定网络应用。**应用层协议定义的是:**应用进程间通信和交互的规则。**这里的进程指主机正在运行的程序。例子:HTTP协议,域名系统DNS,电子邮件系统SMTP协议。
!报文!:应用层交互的数据单元。

(2)运输层

任务:向两台主机中进程之间的通信提供通用的数据传输服务。应用进程利用该服务传送应用层报文。通用是指多种应用可以使用同一个运输层服务。
功能:由于一台主机可同时运行多个进程,因此运输层有复用和分用的功能。

功能解释
复用多个应用层程序可同时使用下面运输层的服务
分用运输层把收到的信息分别交互给上面应用层中的相应进程
运输层协议类别:
在这里插入图片描述
(3)网络层

任务:为分组交换网上的不同主机提供通信服务。发送数据时,网络层把运输层产生的报文段或用户数据封装成分组或包进行传送。在TCP/IP协议中,由于网络层使用IP协议,因此分组也叫做IP数据报,简称数据报。
无论在哪一层传送的数据单元,都可笼统地用“分组”来表示
另一任务:选择合适的路由,使源主机运输层所传下来的分组,能够通过网络中的路由器找到目的主机。(网络层中的网络指网络层)。
在这里插入图片描述

(4)数据链路层

简称链路层。两台主机之间的数据传输,总是在一段一段的链路上传送。
任务:相邻两个结点链路传送数据时,数据链路层将网络层交下来的IP数据报组装成帧,在相邻结点链路传送帧。每一帧包括数据和必要的控制信息。
接收数据时,控制信息使接收端能够知道一个帧从那个比特开始到哪个比特结束。这样,数据链路层收到一个帧后,就可以从中提取出数据部分,上交网络层。
检错与纠错控制信息可以检测所收到的帧是否有差错。如果有差错,链路层就简单的丢弃这个帧。

(5)物理层

物理层上传送数据的单位是比特。发送1或0,接收1或0.物理层要考虑用多大的电压来表示1或0,以及接收方如何识别。还要确定连接电缆的插头应当有多少根引脚以及引脚如何连接。
假定两台主机由一个路由器相连:
在这里插入图片描述

1.7.4 实体、协议、服务和服务访问点

实体在研究开放系统中的信息交换时,用实体表示任何可发送或接收信息的硬件或软件进程。多数情况下,就是一个特定的软件模块。
协议是控制两个对等实体(或多个实体)进行通信的规则的集合。
在协议控制下,两个对等实体间的通信使得本层能够向上一层提供服务。要实现本层协议,还需要下面一层所提供的服务。
协议与服务的区别:
首先,下面的协议对上面的实体是透明的。即使用本层服务的实体只能看到服务而无法看到协议。
其次,协议是
水平的
,协议是控制对等实体之间的通信规则。但服务是垂直的,是由上下层之间的接口实现的。只有能被上层看得到的功能才叫服务。上层使用下层的服务必须通过与下层交换一些命令,这些命令在OSI参考模型中称为服务原语
同一系统相邻两层进行交互的地方,通常称为服务访问点SAP实际上就是逻辑接口。OSI把层与层之间交换的数据单位称为服务数据单元SDU
在这里插入图片描述
协议必须估计所有的不利条件。
在这里插入图片描述

1.7.5 TCP/IP的体系结构

TCP/IP的体系结构只有四层:
在这里插入图片描述
该例未使用到应用层和运输层。
在这里插入图片描述
在这里插入图片描述
1-24 表明该协议可以为各式各样的应用提供服务。允许IP协议在各式各样的网络构成的互联网上运行。
例:
在这里插入图片描述
上图主机A的应用进程(客户进程)向主机B应用层的服务器进程发出建立连接请求,主机B接受请求。这些通信实际上都需要下面各层提供的服务。若仅考虑客户进程和服务器进程的交互,才可看作虚线所示。
在这里插入图片描述
上图所示,有的服务器进程可以同时向跟多客户进程提供服务。

本章重要概念

· 计算机网络(简称网络)把许多计算机连接在一起,互连网把血多网络连接在一起,是网络的网络。
· internet(互连网)通用名词,泛指由多个计算机网络互连形成的网络。这些网络之间的通信协议可以任意。
· Internet(互联网)专有名词,是当前全球最大的特定互连网。使用TCP/IP协议族。前身美国的ARPANET。
· 互联网现在采用存储转发的分组交换技术,以及三层ISP结构。
· 互联网划分:边缘部分和核心部分。主机在边缘部分进行信息处理。路由器在核心部分按存储转发方式进行分组交换。
· 计算机通信是计算机中进程(运行中的程序)之间的通信。计算机网络采用的通信方式是客户-服务器方式和对等连接方式(P2P方式)。
· 客户和服务器都是指通信中涉及的应用进程。服务请求方和服务方。
· 按作用范围不同,计算机网络分为广域网WAN、城域网MAN、局域网LAN、个人区域网PAN。
· 性能指标:速率、带宽、吞吐量、时延(发送时延、传播时延、处理时延、排队时延)、时延带宽积、往返时间和信道(或网络)利用率。
· 网络协议(协议):为进行网络中的数据交换而建立的规则。网络的体系结构:计算机网络各层及其协议的集合
· 五层网络的体系结构:应用层,运输层,网络层,数据链路层,物理层。运输层最重要的协议是TCP和UDP协议,网络层最重要的是IP协议。

二.课后习题答案

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

典题分析(时间问题,逐渐更新,需要解释的其它题目留在评论区,不定期更新)

请添加图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

心灵排骨汤

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值