《计算机网络课后答案》由会员分享,可在线阅读,更多相关《计算机网络课后答案(12页珍藏版)》请在金锄头文库上搜索。
1、第五章501试阐明运送层在合同栈中的地位和作用,运送层的通信和网络层的通信有什么重要区别?为什么运送层是必不可少的?答:运送层处在面向通信部分的最高层,同步也是顾客功能中的最低层,向它上面的应用层提供服务运送层为应用进程之间提供端到端的逻辑通信,但网络层是为主机之间提供逻辑通信(面向主机,承当路由功能,即主机寻址及有效的分组互换)。多种应用进程之间通信需要“ 可靠或竭力而为” 的两类服务质量,必须由运送层以复用和分用的形式加载到网络层。02网络层提供数据报或虚电路服务对上面的运送层有何影响?答:网络层提供数据报或虚电路服务不影响上面的运送层的运行机制。但提供不同的服务质量。03 当应用程序使用
2、面向连接的T 和无连接的IP 时,这种传播是面向连接的还是面向无连接的?答:都是。这要在不同层次来看,在运送层是面向连接的,在网络层则是无连接的。04 试用画图解释运送层的复用。画图阐明许多种运送顾客复用到一条运送连接上,而这条运送连接有复用到IP 数据报上。505 试举例阐明有些应用程序乐意采用不可靠的U ,而不用采用可靠的TCP 。答:VOIP:由于语音信息具有一定的冗余度,人耳对VI数据报损失由一定的承受度,但对传播时延的变化较敏感。有差错的D 数据报在接受端被直接抛弃,CP数据报出错则会引起重传,也许带来较大的时延扰动。因此宁可采用不可靠的UDP,而不乐意采用可靠的 CP 。506 接
3、受方收到有差错的UDP顾客数据报时应如何解决?答:丢弃507如果应用程序乐意使用UDP 来完毕可靠的传播,这可能吗?请阐明理由答:也许,但应用程序中必须额外提供与TCP 相似的功能。508为什么说UDP 是面向报文的,而TCP 是面向字节流的?答:发送方 UP 相应用程序交下来的报文,在添加首部后就向下交付 IP 层。UDP 相应用层交下来的报文,既不合并,也不拆分,而是保存这些报文的边界。接受方 D 对IP 层交上来的 UD 顾客数据报,在清除首部后就原封不动地交付上层的应用进程,一次交付一种完整的报文。发送方TCP相应用程序交下来的报文数据块,视为无构造的字节流(无边界约束,课分拆/合并)
4、,但维持各字节9 端口的作用是什么?为什么端口要划分为三种?答:端口的作用是对TCPIP体系的应用进程进行统一的标志,使运营不同操作系统的计算机的应用进程可以互相通信。熟知端口,数值一般为 01标记常规的服务进程;登记端标语,数值为1024 4915,标记没有熟知端标语的非常规的服务进程;510试阐明运送层中伪首部的作用。答:用于计算运送层数据报校验和。51 某个应用进程使用运送层的顾客数据报UDP,然而继续向下交给IP 层后,又封装成I 数据报。既然都是数据报,可否跳过DP而直接交给IP 层?哪些功能UDP提供了但 没提提供?答:不可跳过U而直接交给 层IP数据报I 报承当主机寻址,提供报头
5、检错;只能找到目的主机而无法找到目的进程。D提供相应用进程的复用和分用功能,以及提供对数据差分的差错检查。51 一种应用程序用UDP,到 I 层把数据报在划分为 个数据报片发送出去,成果前两个数据报片丢失,后两个达到目的站。过了一段时间应用程序重传 UD,而 I 层仍然划分为4 个数据报片来传送。成果这次前两个达到目的站而后两个丢失。试问:在目的站能否将这两次传播的4个数据报片组装成完整的数据报?假定目的站第一次收到的后两个数据报片仍然保存在目的站的缓存中。答:不行重传时,P 数据报的标记字段会有另一种标记符。仅当标记符相似的IP 数据报片才干组装成一种P 数据报。前两个I 数据报片的标记符与
6、后两个IP数据报片的标记符不同,因此不能组装成一种P 数据报。514 一UDP 顾客数据报的首部十六进制表达是:0 32 005 0 1C E2 17.试求源端口、目的端口、顾客数据报的总长度、数据部分长度。这个顾客数据报是从客户发送给服务器发送给客户?使用UDP的这个服务器程序是什么?解:源端口586,目的端口69,UDP顾客数据报总长度2字节,数据部分长度20字节。此UD 顾客数据报是从客户发给服务器(由于目的端标语023,是熟知端口)、服务器程序是FFTP 。515 使用TCP 对实时话音数据的传播有无什么问题?使用P在传送数据文献时会有什么问题?答:如果语音数据不是实时播放(边接受边播
7、放)就可以使用TP ,由于TC 传播可靠。接受端用TCP 发言音数据接受完毕后,可以在后来的任何时间进行播放。但假定是实时传播,则必须使用UD。UDP不保证可靠交付,但UCP 比TP 的开销要小诸多。因此只要应用程序接受这样的服务质量就可以使用UP。51 在停止等待合同中如果不使用编号与否可行?为什么?答: 分组和确认分组都必须进行编号,才干明确哪个分则得到了确认。57 在停止等待合同中,如果收到反复的报文段时不予理睬(即悄悄地丢弃它而其她什么也没做)与否可行?试举出具体的例子阐明理由。答:收到反复帧不确认相称于确认丢失51 假定在运送层使用停止等待合同。发送发在发送报文段0后再设定的时间内未
8、收到确认,于是重传M0,但又迟迟不能达到接受方。不久,发送方收到了迟到的对0的确认,于是发送下一种报文段M,不久就收到了对 M1的确认。接着发送方发送新的报文段M0,但这个新的 M在传送过程中丢失了。正巧,一开始就滞留在网络中的目前达到接受方。接受方无法辨别 M0是旧的。于是收下 M0,并发送确认。显然,接受方后来收到的0是反复的,合同失败了。试画出类似于图59 所示的双方互换报文段的过程。答:旧的0被当成新的M0。522主机A 向主机 发送一种很长的文献,其长度为L 字节。假定TC 使用的S有460字节。(1)在CP 的序号不反复使用的条件下,L 的最大值是多少?(2)假定使用上面计算出文献
9、长度,而运送层、网络层和数据链路层所使用的首部开销共66 字节,链路的数据率为10Mb/s,试求这个文献所需的最短发送时间。解:(1)L_max 的最大值是232=4GB,=30.(2) 满载分片数Q=_ax/MS取整41758发送的总报文数NQ*(MS+66)+( Lax *SS )6=+62=总字节数是N=字节,发送字节需时间为:*8/(0*0)=391.3秒,即985分,约1 小时。52 主机A 向主机B 持续发送了两个P 报文段,其序号分别为70和10。试问:(1)第一种报文段携带了多少个字节的数据?(2)主机B 收到第一种报文段后发回的确认中的确认号应当是多少?(3)如果主机 B 收
10、到第二个报文段后发回的确认中的确认号是180,试问A发送的第二个报文段中的数据有多少字节?()如果 A发送的第一种报文段丢失了,但第二个报文段到达了B。B 在第二个报文段达到后向发送确认。试问这个确认号应为多少?解 :(1)第一种报文段的数据序号是70到99,共30字节的数据。()确认号应为100.(3)80字节。(4)7525 为什么在TCP首部中要把CP 端标语放入最开始的4个字节?答:在ICMP 的差错报文中要涉及I 首部背面的8 个字节的内容,而这里面有 首部中的源端口和目的端口。当CP收到IMP 差错报文时需要用这两个端口来拟定是哪条连接出了差错。526 为什么在TCP 首部中有一种
11、首部长度字段,而DP的首部中就没有这个这个字段?答:TCP 首部除固定长度部分外,尚有选项,因此TC 首部长度是可变的。UDP首部长度是固定的。7 一种CP报文段的数据部分最多为多少个字节?为什么?如果顾客要传送的数据的字节长度超过TCP报文字段中的序号字段也许编出的最大序号,问还能否用TCP 来传送?答:6595 字节,此数据部分加上 TC首部的20字节,再加上IP 首部的0字节,正好是P 数据报的最大长度555.(当然,若I首部涉及了选择,则I 首部长度超过 20字节,这时TP 报文段的数据部分的长度将不不小于5495 字节。)数据的字节长度超过TCP 报文段中的序号字段也许编出的最大序号
12、,通过循环使用序号,仍能用TCP 来传送。2 主机A 向主机B 发送TCP 报文段,首部中的源端口是m 而目的端口是。当B 向A发送回信时,其P 报文段的首部中源端口和目的端口分别是什么?答:分别是 和。529 在使用TCP传送数据时,如果有一种确认报文段丢失了,也不一定会引起与该确认报文段相应的数据的重传。试说明理由。答:尚未重传就收到了对更高序号的确认。53 设TCP 使用的最大窗口为6535 字节,而传播信道不产生差错,带宽也不受限制。若报文段的平均来回时延为20ms,问所能得到的最大吞吐量是多少?答:在发送时延可忽视的状况下,最大数据率 最大窗口8/平均来回时间=62Mb/s。51通信
13、信道带宽为1Gbs ,端到端时延为 10s。TP 的发送窗口为653 字节。试问:也许达到的最大吞吐量是多少?信道的运用率是多少?答:L=655368+408=5246009b/s/=0.0526sT010-30.021046ThroughputL/(L/C+2Td)=4600/0.26=25.bEffciec=(L/)(L/C2D)=0.055最大吞吐量为25.bs 。信道运用率为25.5/00=55%535试计算一种涉及5 段链路的运送连接的单程端到端时延。5 段链路程中有2 段是卫星链路,有3 段是广域网链路。每条卫星链路又由上行链路和下行链路两部分构成。可以取这两部分的传播时延之和为
14、20ms 。每一种广域网的范畴为1500m,其传播时延可按1000km/s 来计算。各数据链路速率为48kb ,帧长为0位。答:5段链路的传播时延250*2+ (500/150000)*100=53ms5 段链路的发送时延=96/(4*00)*00010ms因此5 段链路单程端到端时延30+100=60s3 反复5-35题,但假定其中的一种陆地上的广域网的传输时延为15ms 。答:70ms54 解释为什么忽然释放运送连接就也许会丢失顾客数据,而使用TCP 的连接释放措施就可保证不丢失数据。答:当主机1 和主机2 之间连接建立后,主机 发送了一种TCP 数据段并对的达到主机,接着主机1 发送另一种TP数据段,这次很不幸,主机2 在收到第二个TP数据段之前发出了释放连接祈求,如果就这样忽然释放连接,显然主机1发送的第二个TP 报文