有关虚电路和数据报,正确的是( B )。
A.数据报方式中,每个分组一定走同样的路到达目的地
B.虚电路方式中,分组首部中存放虚电路号
C.数据报方式中,需要建立连接
D.虚电路方式中,不需要建立连接
在网络拓扑中,每个结点都通过通信线路与一个中心结点相连,这种拓扑是( B )
A.总线型 B.星型 C.树型 D.网状型
在网络拓扑中,结点之间的连接没有规律,存在冗余路径,这种拓扑是( D )
A.总线型 B.星型 C.树型 D.网状型
下列说法中哪些正确? ( C )
A.虚电路与电路交换中的电路没有实质不同
B.在通信的两站间只能建立一条虚电路
C.虚电路也有连接建立、数据传输、连接释放三阶段
D.虚电路的各个结点需要为每个分组作路由选择
下列交换技术中,节点不采用“存储—转发”方式的是( A )
A.电路交换技术 B.报文交换技术
C.虚电路交换技术 D.数据报交换技术
以下各项中,不是数据报操作特点的是( C )
A.每个分组自身携带有足够的信息,它的传送是被单独处理的
B.在整个传送过程中,不需建立虚电路
C.使所有分组一定会按顺序到达目的端系统
D.网络节点要为每个分组做出路由选择
一座大楼内的一个计算机网络系统,属于( B )
A.PAN B.LAN C.MAN D.WAN
什么是计算机网络?计算机网络的功能有哪些?
答:
? ?? ?计算机网络是指自主计算机的互连集合。自主是指每个计算机都是自治独立的,一台计算机的运行不依赖另外一台计算机。互连是指计算机之间能够通信,交换数据。
? ?? ?计算机网络的功能:数据通信、资源共享、信息服务、分布式计算
简述计算机网络的组成。
答:
? ?? ?(1)端系统:端系统主要产生数据、发送和接收数据,并且处理数据,如计算机,智能手机
? ?? ?(2)通信线路:端系统通过通信线路连接在一起,通信线路是通信的物理基础。如双绞
线、光纤、无线电、微波。
? ?? ?(3)交换设备:在主机之间转发数据,如路由器,交换机
请简述分组交换、电路交换和报文交换的原理和区别。
答:
? ?? ?电路交换:用于电话系统,通话前呼叫建立连接(电路),电路经过的每个交换机要为这个电路预留资源(如带宽),电路建立完成后,通话的所有数据沿建立好的电路顺序到达目的地,通话完毕,连接关闭,交换机释放为电路预留的资源。
? ?? ?报文交换:起源于电报系统。采用的是存储转发机制,不需要事先建立连接。报文包括正文和地址信息,发送方将整个报文发送给报文交换机,报文会在交换机内暂存,交换机根据报文的目的地,将报文转发给下一站报文交换机,就这样一站一站接力式的传送,最终报
文到达接收方。
? ?? ?分组交换:将大的报文分成小的分组,每个分组包括首部和数据,首部中含有地址信息。分组交换也采用存储转发机制,不需要建立连接。分组经过分组交换机一站一站地传递,最后到达接收方。
电路交换发送数据前,需要申请、预留资源,建立连接(电路),连接建好后,数据沿着建好的电路按序到达,数据传输效率高,但需要有建立连接和关闭连接的过程。如果设备或线路出现故障,电路需要重建,通信会中断,容错性差。
? ?? ?报文交换和分组交换都采用存储转发机制,不需要建立连接,发送数据更快速,如果设备或线路发生故障,当存在冗余线路的情况下,数据可以及时更换转发线路,灵活性和容错性好。但每个报文和分组前面都会有地址信息等额外的开销,并且存储转发机制,延时也会较电路交换高。
? ?? ?分组交换会将大的报文切分成小的分组,传输效率比报文交换要高。但属于同一个报文的多个分组可能会乱序到达目的地,需要在目的地进行排序和重组。报文交换不对报文进行切分,对于大的报文,需要的缓存和延时会比较大。
数据报和虚电路有什么区别?
答:
虚电路 | 数据报 | |
---|---|---|
基本思路 | 交换网络比较复杂,由网络处理传输中的大多数问题 | 交换网络尽量简单,由主机处理传输中的大多数问题 |
连接建立 | 需要建立连接 | 不需建立连接 |
目的地址 | 建立连接时使用,以后分组使用虚电路号 | 每个分组都要使用目的地的完整地址 |
灵活性 | 出故障后,虚电路需要重建 | 分组可以绕开故障点,灵活性好 |
分组的按序达到 | 能够保证按序到达 | 不能保证按序到达 |
简述数据传输中的几种时延。
答:
(1) 发送时延
? ?? ?发送时延是分组从主机或分组交换机内部到线路上所花的时间。
? ?? ?发送时延=分组长度/线路带宽。带宽越大,发送时延越小。
(2) 传播时延
? ?? ?传播时延是分组在线路上传播所用的时间。
? ?? ?传播时延=线路长度/信号在线路上的传播速度。线路越长,传播时延越大。
(3) 处理时延
? ?? ?分组进入分组交换机,分组交换机要进行差错检测,读取分组首部信息,计算决定分组? ?? ?的下一站,这部分所花费的时间是处理时延。处理时延与分组交换机的性能有关,不能做定量的计算。
(4) 排队时延
? ?? ?在分组交换机内部,分组会按照到达的先后顺序进行转发,如果前面有分组还没有处理完,后面分组就要排队。在队列中等待的时间称为排队时延。排队时延与网络状况,队列长度,交换机的处理能力都相关,也无法做定量的计算
请解释带宽和时延带宽积的基本概念。
答:
? ?? ?带宽:计算机网络中用带宽表示数据的发送速率,单位为比特每秒(b/s),意思是一秒钟能够发送的比特数,因此带宽又被称为比特率。
? ?? ?时延带宽积是指传播时延和线路带宽的乘积。时延带宽积=传播时延×带宽。时延带宽积表示当线路充满比特时,线路上的比特数目。
请简述计算机网络的拓扑结构。
答:
(1)星型拓扑
? ?? ?在星型拓扑中,每个结点都通过通信线路与一个中心结点相连,中心结点控制全网的通信,任何两个结点的通信都需要经过中心结点
(2)环形拓扑
? ?? ?在环型拓扑中,各个结点通过通信线路连接成一个封闭的环路,一个结点发出的信息会沿着环流动,到达每一个结点
(3)总线型拓扑
? ?? ?在总线型拓扑中,所有的结点共享一条通信线路,一个结点发出的信息沿总线传播,可以被所有的结点接收到
(4)树型拓扑
? ?? ?树型拓扑就像一个树根朝上的树,各个结点分层次地接入网络。
(5)网状型拓扑
? ?? ?在网状型拓扑结构中,结点之间的连接是没有规律的,结点间的连线构成一张网。
1-5 计算题
2.主机 A 和主机 B 之间通过两个分组交换机传递数据,如下图所示。
? ?? ? 所有链路的带宽都为 100Mbps ,分组大小为 1000 字节 ,其中分组首部大小 20 字节,若主机 A 向主机 B 发送一个大小为 980000 字节 的文件,则在不考虑分组拆装时间和传播延迟的情况下,从 A 发送到 B 接收完为止,需要的时间至少是多少秒?
答:
? ?? ?不考虑分组拆装时间和传播延时,只计算发送时延即可。
? ?? ?每个分组 1000 字节,首部 20 字节,数据部分为 980 字节。980000 字节的文件需要分为 1000 个分组。总共发送的数据量为 1000 字节*1000=106 字节。
? ?? ? 最后一个分组离开主机 A 的时间=106字节/100Mbps=8 * 106bit/100Mbps=0.08s=80ms
? ?? ? 最后一个分组在后面两个分组交换机上的发送时延为:2 * 1000 字节/100Mbps=0.16ms
? ?? ?总的延时=80ms+0.16ms=80.16ms
主机 A 通过一个分组交换机与主机 B 互联,两段链路的带宽均为 10Mbps ,主机 A 分别采用报文交换和分组交换(分组大小为 10kbit)向主机 B 发送大小为 8Mbit 的一个报文。若忽略链路传播延迟、 分组头开销和分组拆装时间, 则两种交换方式完成该报文传输所需的时间分别为多少?
答:
? ?? ?仅考虑发送时延。
? ?? ?(1)报文交换:总的时间为主机 A 和分组交换机发送时延之和。
报文交换总的时间为:2*8Mbit/10Mbps=1.6s
? ?? ?(2)分组交换
? ?? ? 报文大小为 8Mbit,每个分组大小为 10kbit,共有 800 个分组。
? ?? ? 最后一个分组离开主机 A 的时间为: 800 * 10kbit/10Mbps=0.8s。再经过一个交换机的转发时间 10kbit/10Mbps=0.001s, 总的时间为 0.8+0.001=0.801s
两个主机 A 和 B 相隔 1000km,由一条链路直接相连,链路带宽 R=1Mb/s,该链路信号传
播速度为 2.5 * 108m/s。
(1)假设主机 A 持续不断地向主机 B 发送数据,当第一个比特到达主机 B 时,线路上总共有多少比特?
答:
? ?? ? 计算时延带宽积。
? ?? ? 时延带宽积=1Mb/s*(1000km/2.5*108m /s)=4000 比特
(2)假设主机 A 向主机 B 发送一个 30kb 的文件,将该文件作为一个报文发送,请问线路上具有比特数量的最大值是多少?在什么时间区间内具有这个最大值?
答:
? ?? ? 30kb 大于 4000 比特,所以线路上具有最大的比特数量为 4000 比特。
? ?? ? 从第一个比特到达主机 B 开始,到最后一个比特离开主机 A 的这段时间内,线路上的比特具有最大值。第一个比特到达主机 B 的时间为:1/1Mb/s+(1000km/2.5 * 108m/s)=4.001ms。最后一个比特离开主机 A 的时间为:30kb/1Mb/s=30ms.所以在 4.001ms 到30ms 之间,线路上的比特数目最多。
假定地球同步卫星与地球的基站之间有一条 10Mb/s 的微波链路。每分钟该卫星拍摄一幅数字照片,并将它发送到基站。地球同步卫星距离地面的高度为 3.6 * 107 米,假定信号传播速度为 2.4 * 108m/s。
答:
? ?? ?(1)该链路的传播延时是多少?
? ?? ? 答:传播延时 = 3.6 * 107 米/2.4* 108m/s=0.15s
? ?? ?(2)带宽时延积(带宽与传播延时乘积)是多少?
? ?? ?答:时延带宽积=10Mb/s*0.15s=1.5Mb
在分组交换网络中,主机 A 和主机 B 之间相隔了两个分组交换机,每段链路是 1.5Mb/s。一个报文长度为 7.5Mb,从主机 A 发送到主机 B,忽略传播时延、排队时延和处理时延。
(1)报文不分段的情况下,从源主机到目的主机,共需要多长时间?
答:
? ?? ?仅考虑发送时延。
? ?? ?总的发送时延=3*7.5Mb/1.5Mb/s=15s
(2)假定报文被分成了 5000 个分组,每个分组 1.5kb。何时第一个分组从第一台交换机发送到第二台交换机?何时第二个分组从源主机发送到第一个交换机?整个报文,从源主机到目的主机需要多长时间?
答:
? ?? ?一个分组在每段链路的发送时延=1.5kb/1.5Mb/s=10-3s
? ?? ?第一个分组从第一台交换机发送到第二台交换机的时间=第一个分组从主机 A 到达第一台交换机的时间+第一个分组从第一台交换机到达第二台交换机的时间=2 个分组的发送时延=2 * 10-3s。
? ?? ?第二个分组从源主机发送到第一个交换机的时间=2 个分组的发送时延=2 * 10-3s
? ?? ?整个报文到达目的主机的时间=5002 个分组发送时延=5.002s
从 A 地到 B 地传输 1G 字节数据,有两种途径。第一种,在 A 地将数据写入磁盘后,再坐火车到达 B 地,需要 10 小时。第二种,采用拨号上网来传输数据(速率为 33.6kb/s)。试分析两种方式哪种更快。
答:
? ?? ?拨号方式所需时间=1G 字节/33.6kb/s=8*109b/33.6kb/s≈238095s≈66 小时
? ?? ?66 小时>10 小时,所以坐火车的方式更快。