好文档 - 专业文书写作范文服务资料分享网站

计算机网络版谢希仁编著课后习题附标准答案 

天下 分享 时间: 加入收藏 我要投稿 点赞

其他的站发送了数据帧:A发送给E,C发送给B,D发送给C,B发送给A.试把有关数据填写在表3-2中.挤貼綬电麥结鈺贖哓类。

发送的帧 B1的转发表

地址 接口

A→E A 1 C→B C 2 D→C D 2 B→A B 1

B2的转发表 地址 接口 A 1 C 1 D 2 B1的处理

(转发?丢弃?登记?) 转发,写入转发表 转发,写入转发表

写入转发表,丢弃不转发 写入转发表,丢弃不转发 B2的处理

(转发?丢弃?登记?) 转发,写入转发表 转发,写入转发表 转发,写入转发表 接收不到这个帧

第四章 网络层 4.试简单说明下列协议的作用:IP、ARP、RARP和ICMP.

IP协议:实现网络互连.使参与互连的性能各异的网络从用户看起来好像是一个统一的网络.网际协议IP是TCP/IP体系中两个最主要的协议之一,与IP协议配套使用的还有四个协议.赔荊紳谘侖驟辽輩袜錈。 ARP协议:是解决同一个局域网上的主机或路由器的IP地址和硬件地址的映射问题. RARP:是解决同一个局域网上的主机或路由器的硬件地址和IP地址的映射问题. ICMP:提供差错报告和询问报文,以提高IP数据交付成功的机会 因特网组管理协议IGMP:用于探寻、转发本局域网内的组成员关系.

9.(1)子网掩码为255.255.255.0代表什么意思?

有三种含义

其一是一个A类网的子网掩码,对于A类网络的IP地址,前8位表示网络号,后24位表示主机号,使用子网掩码255.255.255.0表示前8位为网络号,中间16位用于子网段的划分,最后8位为主机号.塤礙籟馐决穩賽釙冊庫。 第二种情况为一个B类网,对于B类网络的IP地址,前16位表示网络号,后16位表示主机号,使用子网掩码255.255.255.0表示前16位为网络号,中间8位用于子网段的划分,最后8位为主机号.裊樣祕廬廂颤谚鍘羋蔺。 第三种情况为一个C类网,这个子网掩码为C类网的默认子网掩码.

(2)一网络的现在掩码为255.255.255.248,问该网络能够连接多少个主机? 255.255.255.248即11111111.11111111.11111111.11111000.仓嫗盤紲嘱珑詁鍬齊驁。 每一个子网上的主机为(2^3)=6 台

掩码位数29,该网络能够连接8个主机,扣除全1和全0后为6台.

(3)一A类网络和一B网络的子网号subnet-id分别为16个1和8个1,问这两个子网掩码有何不同?绽萬璉轆娛閬蛏鬮绾瀧。 A类网络:11111111 11111111 11111111 00000000 给定子网号(16位“1”)则子网掩码为255.255.255.0 B类网络 11111111 11111111 11111111 00000000

给定子网号(8位“1”)则子网掩码为255.255.255.0但子网数目不同

(4)一个B类地址的子网掩码是255.255.240.0.试问在其中每一个子网上的主机数最多是多少? (240)10=(128+64+32+16)10=(11110000)2 Host-id的位数为4+8=12,因此,最大主机数为: 2^12-2=4096-2=4094

6

11111111.11111111.11110000.00000000 主机数2^12-2

(5)一A类网络的子网掩码为255.255.0.255;它是否为一个有效的子网掩码? 是 10111111 11111111 00000000 11111111 (6)某个IP地址的十六进制表示C2.2F.14.81,试将其转化为点分十进制的形式.这个地址是哪一类IP地址?

骁顾燁鶚巯瀆蕪領鲡赙。 C2 2F 14 81--à(12*16+2).(2*16+15).(16+4).(8*16+1)---à194.47.20.129瑣钋濺暧惲锟缟馭篩凉。 C2 2F 14 81 ---à11000010.00101111.00010100.10000001鎦诗涇艳损楼紲鯗餳類。 C类地址

(7)C类网络使用子网掩码有无实际意义?为什么?

有实际意义.C类子网IP地址的32位中,前24位用于确定网络号,后8位用于确定主机号.如果划分子网,可以选择后8位中的高位,这样做可以进一步划分网络,并且不增加路由表的内容,但是代价是主机数相信减少.

栉缏歐锄棗鈕种鵑瑶锬。

第五章 传输层 5—13 一个UDP用户数据的数据字段为8192季节.在数据链路层要使用以太网来传送.试问应当划分为几个IP数据报片?说明每一个IP数据报字段长度和片偏移字段的值.辔烨棟剛殓攬瑤丽阄应。 答:6个

数据字段的长度:前5个是1480字节,最后一个是800字节. 片偏移字段的值分别是:0,1480,2960,4440,5920和7400.

5—23 主机A向主机B连续发送了两个TCP报文段,其序号分别为70和100.试问: (1) 第一个报文段携带了多少个字节的数据?

(2) 主机B收到第一个报文段后发回的确认中的确认号应当是多少?

(3) 如果主机B收到第二个报文段后发回的确认中的确认号是180,试问A发送的第二个报文段中的数据有多少字节?峴扬斕滾澗辐滠兴渙藺。 (4) 如果A发送的第一个报文段丢失了,但第二个报文段到达了B.B在第二个报文段到达后向A发送确认.试问这个确认号应为多少?詩叁撻訥烬忧毀厉鋨骜。 解:(1)第一个报文段的数据序号是70到99,共30字节的数据. (2)确认号应为100. (3)80字节. (4)70

5—31 通信信道带宽为1Gb/s,端到端时延为10ms.TCP的发送窗口为65535字节.试问:可能达到的最大吞吐量是多少?信道的利用率是多少?则鯤愜韋瘓賈晖园栋泷。 答: L=65536×8+40×8=524600 C=109b/s

L/C=0.0005246s Td=10×10-3s 0.02104864

Throughput=L/(L/C+2×Td)=524600/0.0205246=25.5Mb/s Efficiency=(L/C)//(L/C+2×D)=0.0255

7

最大吞吐量为25.5Mb/s.信道利用率为25.5/1000=2.55%

5—33 假定TCP在开始建立连接时,发送方设定超时重传时间是RTO=6s.

(1)当发送方接到对方的连接确认报文段时,测量出RTT样本值为1.5s.试计算现在的RTO值. (2)当发送方发送数据报文段并接收到确认时,测量出RTT样本值为2.5s.试计算现在的RTO值.

答:

(1)据RFC2988建议,RTO=RTTs+4*RTTd.其中RTTd是RTTs的偏差加权均值. 初次测量时,RTTd(1)= RTT(1)/2;

后续测量中,RTTd(i)=(1-Beta)* RTTd(i-1)+Beta*{ RTTs- RTT(i)};胀鏝彈奥秘孫戶孪钇賻。 Beta=1/4

依题意,RTT(1)样本值为1.5秒,则

RTTs(1)=RTT(1)=1.5s RTTd(1)=RTT(1)/2=0.75s RTO(1)=RTTs(1)+4RTTd(1)=1.5+4*0.75=4.5(s)

(2)RTT(2)=2.5 RTTs(1)=1.5s RTTd(1)=0.75s

RTTd(2)=(1-Beta)* RTTd(1)+Beta*{ RTTs(1)- RT (2)}=0.75*3/4+{1.5-2.5}/4=13/16

RTO(2)=RTTs(1)+4RTTd(2)=1.5+4*13/16=4.75s

5—35 试计算一个包括5段链路的运输连接的单程端到端时延.5段链路程中有2段是卫星链路,有3段是广域网链路.每条卫星链路又由上行链路和下行链路两部分组成.可以取这两部分的传播时延之和为250ms.每一个广域网的范围为1500km,其传播时延可按150000km/s来计算.各数据链路速率为48kb/s,帧长为960位.鳃躋峽祷紉诵帮废掃減。 答:5段链路的传播时延=250*2+(1500/150000)*3*1000=530ms 5段链路的发送时延=960/(48*1000)*5*1000=100ms 所以5段链路单程端到端时延=530+100=630ms

5—37 在TCP的拥塞控制中,什么是慢开始、拥塞避免、快重传和快恢复算法?这里每一种算法各起什么作用? “乘法减小”和“加法增大”各用在什么情况下?稟虛嬪赈维哜妝扩踴粜。 答:慢开始:

在主机刚刚开始发送报文段时可先将拥塞窗口cwnd设置为一个最大报文段MSS的数值.在每收到一个对新的报文段的确认后,将拥塞窗口增加至多一个MSS的数值.用这样的方法逐步增大发送端的拥塞窗口cwnd,可以分组注入到网络的速率更加合理.陽簍埡鲑罷規呜旧岿錟。 拥塞避免:

当拥塞窗口值大于慢开始门限时,停止使用慢开始算法而改用拥塞避免算法.拥塞避免算法使发送的拥塞窗口每经过一个往返时延RTT就增加一个MSS的大小.沩氣嘮戇苌鑿鑿槠谔應。 快重传算法规定:

发送端只要一连收到三个重复的ACK即可断定有分组丢失了,就应该立即重传丢手的报文段而不必继续等待为该报文段设置的重传计时器的超时.钡嵐縣緱虜荣产涛團蔺。 快恢复算法:

当发送端收到连续三个重复的ACK时,就重新设置慢开始门限 ssthresh 与慢开始不同之处是拥塞窗口 cwnd 不是设置为 1,而是设置为ssthresh 若收到的重复的AVK为n个(n>3),则将cwnd设置为ssthresh

8

若发送窗口值还容许发送报文段,就按拥塞避免算法继续发送报文段. 若收到了确认新的报文段的ACK,就将cwnd缩小到ssthresh 乘法减小:

是指不论在慢开始阶段还是拥塞避免阶段,只要出现一次超时(即出现一次网络拥塞),就把慢开始门限值 ssthresh 设置为当前的拥塞窗口值乘以 0.5.懨俠劑鈍触乐鹇烬觶騮。 当网络频繁出现拥塞时,ssthresh 值就下降得很快,以大大减少注入到网络中的分组数. 加法增大:

是指执行拥塞避免算法后,在收到对所有报文段的确认后(即经过一个往返时间),就把拥塞窗口 cwnd增加一个 MSS 大小,使拥塞窗口缓慢增大,以防止网络过早出现拥塞.謾饱兗争詣繚鮐癞别瀘。

5—46 试用具体例子说明为什么在运输连接建立时要使用三次握手.说明如不这样做可能会出现什么情况. 呙铉們欤谦鸪饺竞荡赚。 答:

3次握手完成两个重要的功能,既要双方做好发送数据的准备工作(双方都知道彼此已准备好),也要允许双方就初始序列号进行协商,这个序列号在握手过程中被发送和确认.莹谐龌蕲賞组靄绉嚴减。 假定B给A发送一个连接请求分组,A收到了这个分组,并发送了确认应答分组.按照两次握手的协定,A认为连接已经成功地建立了,可以开始发送数据分组.可是,B在A的应答分组在传输中被丢失的情况下,将不知道A是否已准备好,不知道A建议什么样的序列号,B甚至怀疑A是否收到自己的连接请求分组,在这种情况下,B认为连接还未建立成功,将忽略A发来的任何数据分组,只等待连接确认应答分组.麸肃鹏镟轿騍镣缚縟糶。 而A发出的分组超时后,重复发送同样的分组.这样就形成了死锁.

第六章 应用层

6-21 电子邮件的信封和内容在邮件的传送过程中起什么作用?和用户的关系如何?

答:一个电子邮件分为信封和内容两大部分.电子邮件的传输程序根据邮件信封上的信息(收信人地址)来传送邮件.RFC822只规定了邮件内容中的首部格式,而对邮件的主体部分则让用户自由撰写.用户填写好首部后,邮件系统将自动地将所需的信息提取出来并写在信封上.納畴鳗吶鄖禎銣腻鰲锬。

6-33 什么是网络管理?为什么说网络管理是当今网络领域中的热闹课题?

答:网络管理即网络的运行、处理、维护(Maintenance)、服务提供等所需要的各种活动.网络管理是控制一个复杂的计算机网络使得它具有最高的效率和生产力的过程.風撵鲔貓铁频钙蓟纠庙。

6-34 解释下列术语,网络元素,被管对象,管理进程,代理进程和管理库

答:网络元素:被管对象有时可称为网络元素.

被管对象:在每一个被管设备中有许多被管对象,被管对象可以是被管设备中的某个硬件(例如,一块网络接口卡),也可以是某些硬件或软件(例如,路由选择协议)的配置参数集合.灭嗳骇諗鋅猎輛觏馊藹。 管理进程:管理程序在运行时就成为管理进程. 代理进程:在每一个被管理设备中都要运行一个程序以便和管理站中的管理程序进行通信.这些运行着的程序叫作网络管理代理程序.铹鸝饷飾镡閌赀诨癱骝。 管理库:在被管理的实体中创建了命名对象,并规定了其类型.

9

计算机网络版谢希仁编著课后习题附标准答案 

其他的站发送了数据帧:A发送给E,C发送给B,D发送给C,B发送给A.试把有关数据填写在表3-2中.挤貼綬电麥结鈺贖哓类。发送的帧B1的转发表地址接口A→EA1C→BC2D→CD2B→AB1B2的转发表地址接口A1C1D2B1的处理
推荐度:
点击下载文档文档为doc格式
2yakg72ng59bpag891bi6tck19hq4z003fg
领取福利

微信扫码领取福利

微信扫码分享