计算机网络作业附参考答案学习资料.docx

上传人:b****8 文档编号:10974348 上传时间:2023-02-24 格式:DOCX 页数:11 大小:75.62KB
下载 相关 举报
计算机网络作业附参考答案学习资料.docx_第1页
第1页 / 共11页
计算机网络作业附参考答案学习资料.docx_第2页
第2页 / 共11页
计算机网络作业附参考答案学习资料.docx_第3页
第3页 / 共11页
计算机网络作业附参考答案学习资料.docx_第4页
第4页 / 共11页
计算机网络作业附参考答案学习资料.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

计算机网络作业附参考答案学习资料.docx

《计算机网络作业附参考答案学习资料.docx》由会员分享,可在线阅读,更多相关《计算机网络作业附参考答案学习资料.docx(11页珍藏版)》请在冰豆网上搜索。

计算机网络作业附参考答案学习资料.docx

计算机网络作业附参考答案学习资料

 

计算机网络(作业)附参考答案

作业

1-1什么是计算机网络?

1-2局域网、城域网与广域网的主要特征是什么?

1-3计算机网络的功能主要有哪些?

1-4由n个结点构成的星状拓扑结构的网络中,共有多少个直接连接?

对于n个结点的环状网络呢?

对于n个结点的全连接网络呢?

答:

采用星状、环状、全连接拓扑结构的网络如图所示。

星状、环状、全连接拓扑结构网络如上图,在n个结点的星状网络中,直接连接数为n-1;在n个结点的环状网络中,直接连接数为n;在n个结点的全连接网络中,直接连接数为n(n-1)/2。

1-5.假设一个系统具有n层协议,其中应用进程生成长度为m字节的数据。

在每层都加上长度为h字节的报头。

计算为传输报头所占用的网络带宽百分比。

解答:

在同一结点内,当应用进程产生数据从最高层传至最低层时,所添加的报头的总长度为nh字节,数据部分仍为m字节。

因此,为传输报头所占用的网络带宽百分比为:

nh/(nh+m)×100%

1-6.什么是体系结构?

在设计计算机网络体系结构时,引入了分层思想带来了哪些好处?

在网络体系结构中,有两个比较重要的概念———协议和服务,试谈谈对它们的理解。

2-1物理层主要解决哪些问题?

物理层的主要特点是什么?

2-2对于带宽为4000Hz通信信道,如果采用16种不同的物理状态来表示数据,信道的信噪比S/N为30dB,按照奈奎斯特定理,信道的最大传输速率是多少?

按照香农定理,信道的最大传输速率是多少?

2-3.假设需要在相隔1000km的两地间传送3kb的数据。

有两种方式:

通过地面电缆以4.8kb/s的数据传输速率传送或通过卫星通信以50kb/s的数据传输速率传送。

则从发送方开始发送数据直至接收方全部收到数据,哪种方式的传送时间较短?

已知电磁波在电缆中的传播速率为光速的2/3,卫星通信的端到端单向传播延迟的典型值为270ms。

解答:

从发送方开始发送数据直至接收方收到全部数据的时间T=数据发送时延+信号传播时延。

对于通过地面电缆的传送方式,电磁波在电缆中的传播速率=3×105×2/3=2×105(km/s),则T=3/4.8+1000/200000=0.63(s)。

对于通过卫星的传送方式,T=3/50+270/1000=0.33(s)。

 

3-1.在数据传输过程中,若接收方收到的二进制比特序列为10110011010,接收双方采用的生成多项式为G(x)=x4+x3+1,则该二进制比特序列在传输中是否出现了差错?

如果没有出现差错,发送数据的比特序列和CRC校验码的比特序列分别是什么?

解答:

已知接收方收到的二进制比特序列为10110011010;生成多项式G(x=x4+x3+1,所对应的二进制比特序列为11001。

进行如下的二进制除法,被除数为10110011010,除数为11001:

得余数为0,因此该二进制比特序列在传输过程中没有出现差错。

发送数据的比特序列是1011001,CRC校验码的比特序列是1010。

3-2.要发送的数据比特序列为1010001101,CRC校验生成多项式为G(x)=x5+x4+x2+1,试计算CRC校验码。

解答:

已知要发送的数据比特序列为1010001101;CRC校验生成多项式为

G(x)=x5+x4+x2+1,所对应的二进制比特序列为110101。

进行如下的二进制除法,被除数为1010001101乘以25即101000110100000,除数为110101:

得到余数比特序列为01110,即CRC校验码为01110。

3-3假设一个信道的数据传输速率为4kb/s,单向传播延迟时间为20ms,那么帧长在什么范围内,才能使用于差错控制的停止等待协议的效率至少为50%?

解答:

已知信道的数据传输速率B=4kb/s=4000b/s,信道的单向传播时延R=20ms=0.02s,一帧的帧长为L。

在停止等待协议中,协议忙的时间为数据发送的时间=L/B,协议空闲的时间为数据发送后等待确认帧返回的时间=2R。

则要使停止等待协议的效率至少为50%,即要求信道利用率μ至少为50%。

因为信道利用率=数据发送时延/(传播时延+数据发送时延),则有:

μ=L/B/(L/B+2R)≥50%可得,L≥2BR=2×4000×0.02=160(b)因此,当帧长大于等于160比特时,停止等待协议的效率至少为50%。

 

4-1 已知Ethernet局域网的总线电缆长为200m,数据传输速率为10Mbps,电磁波信号在电缆中的传播速率为200m/us。

试计算该局域网允许的帧的最小长度。

解析:

本题主要考查Ethernet中最小帧长的概念与计算方法。

第在Ethernet中采用带有冲突检测的载波侦听多路访问即CSMA/CD的控制方法,为了使发送结点能够在发送数据时检测到可能最晚到来的冲突信号,必须规定数据帧的最章小长度。

119由于帧的最小长度(b)/数据传输速率(b/μs)=2×任意两结点间最大距离(m)/电磁波传播速率(m/μs),所以,帧的最小长度(b)=2×任意两结点间最大距离(m)/电磁波传播速率(m/μs)×数据传输速率(b/μs)。

在本题中,线缆长度即任意两结点间的最大距离为200m,数据传输速率为10Mb/s=10b/μs,电磁波传输速率为200m/μs,则该局域网所允许的帧的最小长度=2×200×10/200=20(b)。

4-2假设有一个数据传输速率为10Mb/s、采用CSMA/CD作为介质访问控制方法的局域网(不是IEEE802.3),电缆长度为1km,电磁波在电缆中的传播速度为200m/us。

数据帧的长度为256比特,这包括用于帧头、校验和以及其他开销的32比特。

假设数据帧发送成功后的第一个时隙保留给接收方,用来捕获信道并发送一个长度为32比特的确认帧。

在没有冲突发生的情况下,有效的数据传输速率为多少?

解析:

本题主要考查对于CSMA/CD的工作原理以及数据传输速率的概念。

因为电缆的长度为1km,电磁波在电缆中的传播速度为200m/μs,则信道的单向传播时延=1000/200=5(μs),往返传播时延=2×5=10(μs)。

由于数据帧长为256比特,确认帧长为32比特,数据传输速率为10Mb/s,数据帧的发送时间=256/10=25.6(μs),确认帧的发送时间=32/10=3.2(μs)。

在不考虑冲突的情况下,对于采用CSMA/CD的局域网,一个完整的数据传输实际上由6个阶段组成:

发送方获得总线的访问权(10μs),发送方发送数据帧(25.6μs),数据帧到达接收方(5μs),接收方获得总线的访问权(10μs),接收方发送确认帧(3.2μs),确认帧到达发送方(5μs)。

对于一次数据帧的传输,传输的有效数据为(256-32)=224比特,因此,在不考虑冲突的情况下,有效的数据传输速率=224/(10+25.6+5+10+3.2+5)≈3.81(Mb/s)。

4-3假设一个具有1024×768像素的图像,每个像素由3个字节表示。

如果该图像文件不采用压缩形式,试问通过56kbps的调制解调器传送需要多长时间?

通过10Mb/s的Ethernet呢?

解答:

该图像的大小为1024×768×3=2359296(B)=18874368(b)。

如果采用数据传输速率为56kb/s=56000b/s的调制解调器传送,需要的时间=18874368/56000=337.042(s)。

采用数据传输速率为1Mb/s=1000000b/s的调制解调器传送,需要的时间为18874368/1000000=18.874(s)。

采用数据传输速率为10Mb/s=10000000b/s的Ethernet传送,需要的时间为18874368/10000000=1.887(s)。

采用数据传输速率为100Mb/s=100000000b/s的Ethernet传送,需要的时间为18874368/100000000=0.189(s)。

4-4如图所示,6个站点通过透明网桥B1和B2连接到一个扩展的局域网上。

初始时网桥B1和B2的转发表都是空的。

假设需要传输的帧序列如下:

H2传输给H1;H5传输给H4;H3传输给H5;H1传输给H2;H6传输给H5。

请给出这些帧传输完之后网桥B1和B2的转发表。

发送的帧

网桥B1的转发表

网桥B2的转发表

网桥B1的处理(转发?

丢弃?

登记?

网桥B2的处理(转发?

丢弃?

登记?

站地址

端口

站地址

端口

H2→H1

H5→H4

H3→H5

H1→H2

H6→H5

本题请参阅局域网这一章课件上的练习题

 

6-1现有一个公司需要创建内部的网络,该公司包括工程技术部、市场部、财务部和办公室4个部门,每个部门约有20~30台计算机。

试问:

(1)若要将几个部门从网络上进行分开。

如果分配该公司使用的地址为一个C类地址,网络地址为192.168.161.0,如何划分网络,将几个部门分开?

(2)确定各部门的网络地址和子网掩码,并写出分配给每个部门网络中的主机IP地址范围。

解答:

(1)可以采用划分子网的方法对该公司的网络进行划分。

由于该公司包括4个部门,共需要划分为4个子网。

(2)已知网络地址192.168.161.0是一个C类地址,所需子网数为4个,每个子网的主机数为20~30。

由于子网号和主机号不允许是全0或全1,因此,子网号的比特数为3即最多有23-2=6个可分配的子网,主机号的比特数为5即每个子网最多有25-2=30个可分配的IP地址。

4个子网的网络地址分别为:

192.168.161.32、192.168.161.64、192.168.161.96、192.168.161.128。

子网掩码为255.255.255.224。

子网192.168.161.32的主机IP范围为:

192.168.161.33~62;

子网192.168.161.64的主机IP范围为:

192.168.161.65~95;

子网192.168.161.96的主机IP范围为:

192.168.161.97~126;

子网192.168.161.128的主机IP范围为:

192.168.161.129~158。

6-2假设有两台主机,主机A的IP地址为208.17.16.165,主机B的IP地址为208.17.16.185,它们的子网掩码为255.255.255.224,默认网关为208.17.16.160。

试问:

(1)主机A能否和主机B直接通信?

(2)主机B不能和IP地址为208.17.16.34的DNS服务器通信。

为什么?

(3)如何只做一个修改就可以排除(2)中的故障?

解答:

(1)将主机A和主机B的IP地址分别与子网掩码进行与操作,得到的子网地址都为208.17.16.160。

因此主机A和主机B处在同一个子网中,可以直接通信。

(2)主机B不能与DNS服务器通信的原因在于默认网关被错误地设置为子网地址,

不是一个有效的主机地址。

(3)只要将主机A与主机B的默认网关修改为208.17.16.161,就可以解决问题了

6-3在某个网络中,R1和R2为相邻路由器。

其中表(a)为R1的原路由表,表(b)为R2广播的距离矢量报文(V,D),请根据距离矢量路由选择算法更新R1的路由表,并写出更新后的R1路由表。

表(a)R1的原路由表

目的网络

距离

下一跳

10.0.0.0

0

直接

30.0.0.0

7

R7

40.0.0.0

3

R2

45.0.0.0

4

R8

180.0.0.0

5

R2

190.0.0.0

10

R5

表(b)R2广播的(V,D)报文

目的网络

距离

10.0.0.0

4

30.0.0.0

4

40.0.0.0

2

41.0.0.0

3

180.0.0.0

5

6-4应用最短路径优先搜索算法Dijkstra,求出下图中源结点E到达网络中其他各结点的全部最短路径。

解答:

根据Dijkstra算法,源结点E到达网络中其他结点的最短路径寻找过程

如下:

(1)初始:

A(4,E),B(∞,-),C(∞,-),D(2,E);

(2)加入结点D:

A(4,E),B(∞,-),C(∞,-),D(2,E);

(3)加入结点B:

A(4,E),B(4,D),C(∞,-),D(2,E);

(4)加入结点C:

A(4,E),B(4,D),C(4,D),D(2,E);

(5)加入结点A:

A(4,E),B(4,D),C(4,D),D(2,E)。

因此,源结点E到达其他结点的最短路径和代价值分别如下:

(1)到达结点A:

E→A,代价为4;

(2)到达结点B:

E→D→B,代价为4;

(3)到达结点C:

E→D→C,代价为4;

(4)到达结点D:

E→D,代价为2。

6-5假设有一个IP数据报,头部长度为20B,数据部分长度为2000B。

现该分组从源主机到目的主机需要经过两个网络,这两个网络所允许的最大传输单元MTU分别为1500B和576B。

请问该数据报如何进行分片?

解答:

头部长为20B、数据部分长为2000B的IP数据报在经过MTU为1500B的第一个网络时进行分片,分为2个分片,分片1携带1480B的数据,而分片2携带520B的数据。

在经过MTU为576B的第二个网络时,分片1仍然需要进一步分片,分为3个分片,分片3和分片4都携带556B的数据,分片5携带368B的数据。

因此,目的主机将收到4个分片,即分片2、分片3、分片4、分片5。

6-6假设主机A要向主机B传输一个长度为512KB的报文,数据传输速率为50Mbps,途中需要经过8个路由器。

每条链路长度为1000km,信号在链路中的传播速度为200000km/s,并且链路是可靠的。

假定对于报文与分组,每个路由器的排队延迟时间为1ms,数据传输速率也为50Mbps。

那么,在下列情况下,该报文需要多长时间才能到达主机B?

(1)采用报文交换方式,报文头部长为32B;

(2)采用分组交换方式,每个分组携带的数据为2KB,头部长为32B。

解答:

(1)如果采用报文交换方式,由于报文头部长为32B,报文携带的数据为512KB,整个报文长为(32+512×1024)×8=4194560(b)。

已知数据传输速率为50Mb/s,则发送该报文所需的传输时延为4194560/50(μs)≈84(ms)。

另外,报文经过每个路由器的排队时延为1ms,在每条链路上的传播时延为1000/200000=0.005(s)=5(ms)。

因此,该报文从主机A到主机B所需的总时间=9×传输时延+9×传播时延+8×排队时延=9×84+9×5+8×1=809(ms)。

(2)如果采用分组交换方式,由于分组头部长为32B,每个分组携带的数据为2KB,

每个分组的总长度为(32+2×1024)×8=16640(b),分组的个数N为512/2=256。

已知数据传输速率为50Mb/s,则发送该一个分组所需的传输时延为16640/50(μs)≈0.33(ms)。

另外,每个分组经过每个路由器的排队时延为1ms,在每条链路上的传播时延为1000/200000=0.005(s)=5(ms)。

因此,从主机A到主机B发送所有分组所需的总时间为主机A发送(N-1)个分组的传输时延加上最后一个分组从主机A到主机B的总时间,即等于(N-1)×传输时延+9×传输时延+9×传播时延+8×排队时延=(256-1)×0.33+9×0.33+9×5+8×1≈140(ms)。

6-7某个单位的网点由4个子网组成,结构如图所示,其中主机H1、H2、H3和H4的IP地址和子网掩码如表所示。

(1)请写出路由器R1到4个子网的路由表。

(2)试描述主机H1发送一个IP数据报到主机H2的过程(包括物理地址解析过程)。

主机IP地址子网掩码

H1202.99.98.18255.255.255.240

H2202.99.98.35255.255.255.240

H3202.99.98.51255.255.255.240

H4202.99.98.66255.255.255.240

解答:

(1)将H1、H2、H3、H4的IP地址分别与它们的子网掩码进行与操作,可以得到4个子网的网络地址,分别为:

202.99.98.16、202.99.98.32、202.99.98.48、202.99.98.64。

因此,路由器R1到4个子网路由表:

目的网络子网掩码下一跳目的网络子网掩码下一跳

202.99.98.16255.255.255.240直接202.99.98.48255.255.255.240202.99.98.33202.99.98.32255.255.255.240直接202.99.98.64255.255.255.240202.99.98.33 

(2)主机H1向主机H2发送一个IP数据报的过程如下:

a.主机H1首先构造一个源IP地址为202.99.98.18、目的IP地址为202.99.98.35的IP数据报,然后将该数据报传送给数据链路层;

b.然后,主机H1通过ARP协议获得路由器R1(202.99.98.17)所对应的MAC地址,并将其作为目的MAC地址填入封装有IP数据报的帧,然后将该帧发送出去;

c.路由器R1收到该帧后,去除帧头与帧尾,得到IP数据报,然后根据IP数据报中的目的IP地址(202.99.98.35)去查找路由表,得到下一跳地址为直接广播;

d.然后路由器R1通过ARP协议得到主机H2的MAC地址,并将其作为目的MAC地址填入封装有IP数据报的帧,然后将该帧发送到子网net2上;

e.主机H2将收到该帧,去除帧头与帧尾,并最终得到从主机H1发来的IP数据报。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 司法考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1