计算机网络第五章课后答案
《计算机网络自顶向下》课后习题答案(第五章_中文版)

5复习题1.虽然每条链路都能保证数据包在端到端的传输中不发生差错,但它不能保证IP数据包是按照正确的顺序到达最终的目的地。
IP数据包可以使用不同的路由通过网络,到达接收端的顺序会不一致,因此,TCP需要用来使字节流按正确的序号到达接收端。
2.链路层能够向网络层提供的服务有:成帧,链路接入,可靠传送,流量控制,纠错,检错,全双工传输等。
其中,在IP中有的服务是:成帧,检错。
在TCP有的服务是:成帧,可靠传送,流量控制,检错以及全双工传输。
3.会出现冲突。
因为当一个节点在传输数据的同时,又开始接受数据,这种情况下必然会发生冲突。
4.时隙ALOHA:1,2和4(时隙ALOHA只是部分分散,因为它要求所有节点的时钟同步)。
令牌传输:1,2,3和4.5.略6.当一个节点传送一个帧时,该节点只有在此帧在整个环网中传播一遍后才释放令牌,这样,如果L/R比传播延时小,令牌环协议的效率将是很低的。
7.248个MAC addresses; 232个IPv4 addresses; 2128个IPv6 addresses8.c的适配器会处理这些帧,但是不会将这些帧中的IP数据包传递给c。
如果A使用的是广播地址,则c不仅会处理而且会传递这些数据包。
9.ARP查询要在广播帧中发送是因为查询主机不知道哪个适配器的地址对应于要查询的IP地址。
而ARP响应时,由于发送节点知道要给哪个适配器发送响应,所以该响应在包含具体目的MAC地址的帧中发送,而不必发送广播帧。
10.不可能。
每个ARP模块管理该局域网内的适配器,并且每个适配器(MAC)拥有唯一的LAN地址。
11.这三种以太网技术具有相同的帧结构。
12.每个比特发生一次跳变,由于是全1码,因此每两个比特之间也会发生跳变。
2*10M次,即每秒2千万次跳变。
13.第5次冲突后,适配器从{0,1,2…,31}中选择K,故K为4的概率为1/32,它对应于204.8ms的时延。
第五章习题:1.最右面的一列和最下面的一行是校验比特。
(完整版)计算机网络(第二版)胡亮等编著第五章习题及答案

(完整版)计算机⽹络(第⼆版)胡亮等编著第五章习题及答案复习指南:本章共有5.1-5.7七节内容,没有在考试之外的。
5.1-5.2,⽤时25min。
5.3-5.4,⽤时90min。
5.5,⽤时30min。
5.6,⽤时60min。
5.7,⽤时35min。
参考上课⽤时,可推测重点章节为5.3,5.4,5.6。
推荐看PPT。
5.5,5.7掌握概念。
5.1,5.2简单了解。
课后习题:5.1 通讯⼦⽹的最⾼层是哪⼀层?5.2 ⽹络层的两个主要功能是什么?5.3 在OSI模型中,⽹络层提供了哪两种服务?5.4 ⾯向连接的⽹络服务完成⼀次传输需要哪⼏个过程?5.5 说明⾯向连接的服务和⾯向⽆连接的服务的优缺点。
5.6 说明为什么在⽹络中各个结点对虚电路进⾏独⽴编号。
5.7 第三层交换机与传统的路由器相⽐有哪些优点?5.8 路由选择的最基本要求是什么?5.9 什么是⾮适应性路由选择?什么是适应性路由选择?5.10 什么是拥塞?拥塞产⽣的原因是什么?拥塞对系统有什么影响?5.11 拥塞控制的⽅法有哪些?5.12 在流量控制中,如果采⽤数据报⽅式⼯作,容易产⽣什么样的死锁?如果采⽤虚电路的⽅式⼯作,容易产⽣什么样的死锁?5.13 常⽤的计算最短路径的⽅法有哪两种?5.14 ⽐较距离向量路由和链状状态路由?OSPF属于哪类路由协议?BGP协议属于哪类协议?习题参考答案:5.1 通讯⼦⽹的最⾼层是哪⼀层?⽹络层是通讯⼦⽹的最⾼层,也是主机和通讯⼦⽹的接⼝。
5.2 ⽹络层的两个主要功能是什么?交换和路由。
交换是在两个或者多个设备之间建⽴临时链接,使没有物理链路直接相连的两个或者多个设备之间能够通信。
路由是选择从⼀点到另⼀点发送数据包的最佳路径。
5.3 在OSI模型中,⽹络层提供了哪两种服务?OSI: ⾯向连接的⽹络服务(CONS)和⾯向⽆连接的⽹络服务(CLNS)。
TCP/IP: ⾯向⽆连接的⽹络服务(CLNS)。
5.4 ⾯向连接的⽹络服务完成⼀次传输需要哪⼏个过程?发送者发送⼀个连接请求包,接收者使⽤⼀个连接确认包进⾏确认,发送者传输数据,发送者发送⼀个连接终⽌请求包,接收者使⽤⼀个连接终⽌包进⾏确认。
计算机网络(第二版)课后习题答案第五章

计算机网络参考答案第五章(高教第二版冯博琴)2.虚电路是如何实现的它能建立在电路交换之上吗为什么?答:虚电路建立的是一种逻辑连接,虚电路路径上的所有交换机(或路由器)都会在内部路由表中登记虚电路编号和转发路径,并预留资源。
交换机收到分组时,就会根据分组中的虚电路编号查找路由表,决定转发路径并执行存储转发操作。
因此,虚电路实际上是由网络中相互链接的一连串交换机中的表项来定义的。
既然虚电路建立的是一种逻辑连接,所以它所基于的物理电路是什么类型都无关紧要,即虚电路可以建立在电路交换之上。
4.为什么HDLC规程要使用比特填充技术?答:使用比特填充法是为了避免帧中的其它字段出现标志字段的位模式。
标志字段表示帧的开始和结尾,位模式为01111110B(7EH)。
8.ISDN的BRI和PRI是如何组成的其中的开销占总速率的比率分别是多少?答:BRI由两个B信道和一个D信道组成。
B信道传输速率为64kb/s;传输速率为16kb/s。
这样,一个BRI 可提供的总速率为144kb/s。
在我国,PRI有30个B信道和一个D信道,接口速率可达s。
PRI中D信道速率为64kb/s。
因为ISDN中的D信道用于传输信令,B信道才用于传输用户数据,所以可以计算出BRI的开销为16/144≈11%,PRI的开销为64/2048≈3%。
10.DDN专线与拨号专线有哪些主要区别?答:主要区别如下:1)DDN无需拨号过程;2)DDN的速率要远高于拨号专线;3)DDN采用了全数字传输,拨号专线为模拟传输;4)DDN采用时分复用技术,拨号专线采用空分复用技术。
12.协议用在分组交换网的哪个地方?答:的全称是“在公用数据网上以分组方式工作的数据终端设备DTE和数据电路端接设备DCE之间的接口”,即定义的是网络接口的规范,而不涉及网络内部的功能实现,因此,只用于分组交换网与网络外部DTE的接口。
换句话说,只说明了DCE与DTE之间是如何交互的。
计算机网络(第三版)第5章 习题答案

1.广义的网络互连可以在那几个层次上实现?分别需要用到哪些网络互连设备?答:广义的网络互连包括:物理层的互连、数据链路层互连、网络层互连、高层互连。
1)物理层的互连是在不同的电缆段之间复制位信号。
物理层的连接设备主要是中继器。
2)数据链路层互连是在网络之间存储转发数据帧。
互连的主要设备是网桥。
3)网络层互连是在不同的网络之间存储转发分组。
互连的主要设备是路由器。
4)传输层及以上各层的互连属于高层互连。
实现高层互连的设备是网关。
2.为什么说因特网可以在不可靠的网络层上实现可靠的传输服务?答:因为因特网的网络层使用数据报通信,没有应答,重传等保证机制,所以提供的是一种不可靠的网络服务;因特网的可靠传输服务主要由TCP协议来完成,TCP协议不仅保证可靠传输,还提供流量控制和拥塞控制等服务,这样TCP与IP协议的结合就可以完成可靠的网络传输服务。
3.有人说,既然局域网接入因特网需要使用路由器,而路由器已经能完成本地网络与因特网之间的连接问题,何必还要使用NAT或PAT?请你对这个疑问做出合理的解答。
答:(略)4.因特网中存在三种地址和两种地址转换机制,这两种机制的特点和区别是什么?这三种地址存在的意义何在?答:因特网上普遍存在的三种地址分别是主机域名,IP地址和局域网卡上的MAC地址,两种地址转换机制分别是DNS(用于完成主机域名到IP地址的转换,是一个全球性的分布式应用)和ARP(完成局域网内主机IP到MAC地址的转换,是一种局部性的应用)。
存在的意义是主机域名可以帮助人们记忆网络主机地址,因为它是用英文拼写,IP地址则是完成TCP/IP网络通信所必须,是用IP地址可以唯一性的确定通信所需的网络主机或路由器,所有域名也必须转换成IP地址之后才能用于网络通信。
MAC地址是网卡的物理地址,它由48位二进制数表示。
MAC地址是网卡的物理地址。
每块网卡都有一个唯一的MAC地址。
虽然此地址没法改变,但是可以通过软件的方法欺骗系统。
计算机网络课后习题答案(第五章)

答:可能,但应用程序中必须额外提供与TCP相同的功能。
5—08为什么说UDP是面向报文的,而TCP是面向字节流的?答:发送方UDP 对应用程序交下来的报文,在添加首部后就向下交付IP 层。
UDP 对应用层交下来的报文,既不合并,也不拆分,而是保存这些报文的边界。
接收方UDP 对IP 层交上来的UDP 用户数据报,在去除首部后就原封不动地交付上层的应用进程,一次交付一个完整的报文。
发送方TCP对应用程序交下来的报文数据块,视为无结构的字节流〔无边界约束,课分拆/合并〕,但维持各字节5—09端口的作用是什么?为什么端口要划分为三种?答:端口的作用是对TCP/IP体系的应用进程进行统一的标志,使运行不同操作系统的计算机的应用进程能够互相通信。
熟知端口,数值一般为0~1023.标记常规的效劳进程;1024~491515—10试说明运输层中伪首部的作用。
答:用于计算运输层数据报校验和。
5—11某个应用进程使用运输层的用户数据报UDP,然而继续向下交给IP层后,又封装成IP 数据报。
既然都是数据报,可否跳过UDP而直接交给IP层?哪些功能UDP提供了但IP没提提供?答:不可跳过UDP而直接交给IP层IP数据报IP报承当主机寻址,提供报头检错;只能找到目的主机而无法找到目的进程。
UDP提供对应用进程的复用和分用功能,以及提供对数据差分的过失检验。
5—12一个应用程序用UDP,到IP层把数据报在划分为4个数据报片发送出去,结果前两个数据报片丧失,后两个到达目的站。
过了一段时间应用程序重传UDP,而IP层仍然划分为4个数据报片来传送。
结果这次前两个到达目的站而后两个丧失。
试问:在目的站能否将这两次传输的4个数据报片组装成完整的数据报?假定目的站第一次收到的后两个数据报片仍然保存在目的站的缓存中。
答:不行重传时,IP数据报的标识字段会有另一个标识符。
仅当标识符相同的IP数据报片才能组装成一个IP数据报。
前两个IP数据报片的标识符与后两个IP数据报片的标识符不同,因此不能组装成一个IP数据报。
计算机网络技术第5章习题参考答案

第5章习题参考答案1. 简答题⑴广域网中的计算机为什么采用层次结构方式进行编址?答:广域网中,分组往往要经过许多结点交换机的转发才能到达目的地。
每个结点交换机都有一个转发表,结点交换机根据转发表决定该如何转发分组,如果转发表中存放了到达每一主机的路由,显然广域网中的主机数越多,查找转发表就越浪费时间,为了减少查找转发表所花费的时间,广域网采用层次结构的地址。
把一个二进制数表示的主机地址分成两部分,第一部分的二进制数表示该主机所连接的分组交换机的编号,是第一层地址;而后一部分的二进制数表示所连接的分组交换机的端口号,或主机的编号,是第二层地址。
这样转发表可简化为二部分内容:分组要发往的目的站的交换机号,以及下一跳交换机号。
⑵对突发式通信,应当选用什么样的网络服务方式?如果是虚电路服务,其结果将会如何?答:对突发式通信,应当选用数据报传送方式。
这种方式的好处至少有二:一是不用预先建立源、目的主机之间的联系,省去建立连接的时间,比较经济;二是各个分组自行选择路径,可灵活、迅速到达主机,通信链路出现局部故障也不影响数据通信,这对通信可靠性要求较高的场合--如军用通信中,显得非常重要。
但数据报传送方式存在分组无序到达、丢失、重复等问题,这也是在所难免的,因而数据报方式与面向连接的虚电路方式相比,通信质量要差一些,适合于小批量、短时间的突发式通信。
⑶静态路由选择方法有哪几种?各自有什么特点?答:固定路由算法:这种算法在每个结点上保存一张路由表,表明对每一个目的地址应当向哪条链路转发。
路由表制作成功后,在相当长的一段时间内保持稳定,不随网络工作状态的变化而变化。
分散通信量法:这种分散通信量的方法,可平衡网内通信量,从而减少分组在结点缓冲区中的排队等待时间。
散射法:这种方法的最大好处是,绝对可靠,一定能够到达目的地,其中总有一条最佳路径;但它的缺点也是显而易见的,当网络内通信量稍大时,大量的重复分组在网络中传输,会形成拥塞、导致网络不能正常工作。
计算机网络安全教程第5章课后练习题及答案

课后练习一、填空1.在加密系统中,要加密的信息是(),经过变换加密后,成为(),这个变换的过程就称为(),通常由()来实现。
2.在大多数的()算法中,加密和解密密钥是相同的,这些算法也叫做()。
3.与传统密码体制相对应的是(),即公开密钥密码体制。
加密密钥不同于解密密钥,加密密钥公之于众,而解密密钥只有解密人自己知道,这两个密钥分别称为()和()。
4.公开密钥加密系统的一个优点是不仅可以用于信息的保密通讯,而且可以用来()和()。
5.为了保证RSA密钥算法密码系统的安全性,最简明有效的做法就是不断增加()的位数。
二、选择1.DES算法将输入的明文分为()位的数据分组,使用()位的密钥进行变换。
A. 24B. 48C. 64D. 1282.下列密码算法,属于非对称性加密算法的是()。
A. 凯撒密码B. Vigenere密码C.Playfair密码D. RSA算法3.以下密码算法,可以用于数字签名的的是()。
A.DES/DSAB. Vigenere密码C.Playfair密码D. RSA算法4.PGP采用了()和传统加密的综合算法,用于数字签名的()算法、加密前压缩等。
A. AESB. DESC. RSAD. 邮件文摘5.分组密码算法通常由()和()两部分组成。
A. 文件压缩算法B. 密钥扩展算法C. 加密/解密算法D. AES算法三、简答1.简要描述什么是“加密”,什么是“解密”。
2.简要描述一下什么是对称密码算法,什么是非对称密码算法。
3.相比较之下,AES算法比DES,有什么优点?4.简要描述一下RSA算法的特点,安全性及其隐患。
5.简述PGP的工作原理及优点。
课后练习答案一、填空1.明文密文加密加密算法2.对称密码算法传统密码算法3.非对称密码体制公钥私钥4.身份验证数字签名5.模n二、选择1.C C2.D3.D4.C D5.B C三、简答1. 网络安全的目的根据需要的不同,有不同的需求,主要体现在网络物理安全需要,网络系统安全需要,网络应用安全需求,网络数据安全的需求,以及网络安全管理方面的需要。
计算机网络 谢希仁 第五章习题解答

计算机网络谢希仁第五章:运输层1、试说明运输层在协议栈中的作用?运输层的通信和网络层的通信有什么重要的区别?为什么运输层是必不可少的?答:(1)首先,从通信和信息处理的角度来看,运输层向它上面的应用层提供通信服务,并为高层用户屏蔽了下层通信通信子网的细节。
其次,运输层的另一个重要功能就是复用和分用功能。
第三,运输层对传输的报文提供了差错检测机制。
第四,根据应用的不同,运输层还采用不同的运输层协议提供不同的服务。
(2)网络层为主机之间提供逻辑通信,而运输层为应用进程之间提供端到端的逻辑通信,如下图所示:(3)虽然无连接的运输服务和无连接的网络服务十分相似,但是运输层依然有它存在的必要性,因为:事实上,网络层是通信子网的一个组成部分,假设网络服务质量不可靠,频繁地丢失分组,网络层系统崩溃或不停的发出网络重置,这将发生什么情况呢?因为用户不能对通信子网加以控制,所以无法采用更好的通信处理机来解决网络层服务质量低劣的问题,更不可能通过改进数据链路层纠错能力来改善低层的条件。
因此,解决这一问题的唯一可行的办法就是在网络层的上面增加一层,即运输层。
运输层的存在使得运输服务比网络服务更可靠,分组的丢失、残缺,甚至网络重置都可以被运输层检测到,并采用相应的补救措施,而且由于运输服务独立于网络服务,故可以采用一个标准的原语集提供运输服务。
2、网络层提供数据报或虚电路服务对上面的运输层有何影响?答:如果下层的网络十分可靠,例如提供虚电路服务,那么用于完成数据传输的运输层协议就不需要做太多的工作。
当网络层仅使用提供不可靠的数据报服务时,运输层就需要使用一些复杂的协议,以便能够提供更优质的服务。
3、当应用程序使用面向连接的TCP和无连接的IP时,这种传输是面向连接的还是面向连接的?答:在网络层IP提供的是无连接的服务,但是在运输层TCP提供的服务是面向连接的。
但是最终,该应用程序使用的还是面向连接的传输服务。
4、试用画图解释运输层的复用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第五章5—01 试说明运输层在协议栈中的地位和作用,运输层的通信和网络层的通信有什么重要区别?为什么运输层是必不可少的?答:运输层处于面向通信部分的最高层,同时也是用户功能中的最低层,向它上面的应用层提供服务运输层为应用进程之间提供端到端的逻辑通信,但网络层是为主机之间提供逻辑通信(面向主机,承担路由功能,即主机寻址及有效的分组交换)。
各种应用进程之间通信需要“可靠或尽力而为”的两类服务质量,必须由运输层以复用和分用的形式加载到网络层。
5—02 网络层提供数据报或虚电路服务对上面的运输层有何影响?答:网络层提供数据报或虚电路服务不影响上面的运输层的运行机制。
但提供不同的服务质量。
5—03 当应用程序使用面向连接的TCP 和无连接的IP 时,这种传输是面向连接的还是面向无连接的?答:都是。
这要在不同层次来看,在运输层是面向连接的,在网络层则是无连接的。
5—04 试用画图解释运输层的复用。
画图说明许多个运输用户复用到一条运输连接上,而这条运输连接有复用到IP 数据报上。
5—05 试举例说明有些应用程序愿意采用不可靠的UDP ,而不用采用可靠的TCP 。
答:VOIP:由于语音信息具有一定的冗余度,人耳对VOIP数据报损失由一定的承受度,但对传输时延的变化较敏感。
有差错的UDP 数据报在接收端被直接抛弃,TCP 数据报出错则会引起重传,可能带来较大的时延扰动。
因此VOIP宁可采用不可靠的UDP,而不愿意采用可靠的 TCP 。
5—06 接收方收到有差错的UDP用户数据报时应如何处理?答:丢弃5—07 如果应用程序愿意使用UDP 来完成可靠的传输,这可能吗?请说明理由答:可能,但应用程序中必须额外提供与TCP 相同的功能。
5—08 为什么说UDP 是面向报文的,而TCP 是面向字节流的?答:发送方 UDP 对应用程序交下来的报文,在添加首部后就向下交付 IP 层。
UDP 对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。
接收方 UDP 对 IP 层交上来的 UDP 用户数据报,在去除首部后就原封不动地交付上层的应用进程,一次交付一个完整的报文。
发送方TCP 对应用程序交下来的报文数据块,视为无结构的字节流(无边界约束,课分拆/合并),但维持各字节5—09 端口的作用是什么?为什么端口要划分为三种?答:端口的作用是对TCP/IP体系的应用进程进行统一的标志,使运行不同操作系统的计算机的应用进程能够互相通信。
熟知端口,数值一般为 0~1023.标记常规的服务进程;登记端口号,数值为1024~ 49151,标记没有熟知端口号的非常规的服务进程;5—10 试说明运输层中伪首部的作用。
答:用于计算运输层数据报校验和。
5—11 某个应用进程使用运输层的用户数据报UDP,然而继续向下交给IP 层后,又封装成IP 数据报。
既然都是数据报,可否跳过UDP而直接交给IP 层?哪些功能UDP提供了但IP 没提提供?答:不可跳过UDP而直接交给 IP 层IP 数据报IP 报承担主机寻址,提供报头检错;只能找到目的主机而无法找到目的进程。
UDP提供对应用进程的复用和分用功能,以及提供对数据差分的差错检验。
5—12 一个应用程序用UDP,到 IP 层把数据报在划分为4 个数据报片发送出去,结果前两个数据报片丢失,后两个到达目的站。
过了一段时间应用程序重传 UDP,而 IP 层仍然划分为4 个数据报片来传送。
结果这次前两个到达目的站而后两个丢失。
试问:在目的站能否将这两次传输的4 个数据报片组装成完整的数据报?假定目的站第一次收到的后两个数据报片仍然保存在目的站的缓存中。
答:不行重传时,IP 数据报的标识字段会有另一个标识符。
仅当标识符相同的IP 数据报片才能组装成一个IP 数据报。
前两个IP 数据报片的标识符与后两个IP 数据报片的标识符不同,因此不能组装成一个IP 数据报。
5—14 一UDP 用户数据报的首部十六进制表示是:06 32 0045 00 1C E2 17. 试求源端口、目的端口、用户数据报的总长度、数据部分长度。
这个用户数据报是从客户发送给服务器发送给客户?使用UDP的这个服务器程序是什么?解:源端口1586,目的端口69,UDP用户数据报总长度28字节,数据部分长度20字节。
此UDP 用户数据报是从客户发给服务器(因为目的端口号<1023,是熟知端口)、服务器程序是TFFTP 。
5—15 使用TCP 对实时话音数据的传输有没有什么问题?使用UDP 在传送数据文件时会有什么问题?答:如果语音数据不是实时播放(边接受边播放)就可以使用TCP ,因为TCP 传输可靠。
接收端用TCP 讲话音数据接受完毕后,可以在以后的任何时间进行播放。
但假定是实时传输,则必须使用UDP。
UDP不保证可靠交付,但 UCP 比TCP 的开销要小很多。
因此只要应用程序接受这样的服务质量就可以使用UDP。
5—16 在停止等待协议中如果不使用编号是否可行?为什么?答: 分组和确认分组都必须进行编号,才能明确哪个分则得到了确认。
5—17 在停止等待协议中,如果收到重复的报文段时不予理睬(即悄悄地丢弃它而其他什么也没做)是否可行?试举出具体的例子说明理由。
答:收到重复帧不确认相当于确认丢失5—18 假定在运输层使用停止等待协议。
发送发在发送报文段M0后再设定的时间内未收到确认,于是重传M0,但M0又迟迟不能到达接收方。
不久,发送方收到了迟到的对M0的确认,于是发送下一个报文段M1,不久就收到了对 M1的确认。
接着发送方发送新的报文段M0,但这个新的 M0在传送过程中丢失了。
正巧,一开始就滞留在网络中的M0现在到达接收方。
接收方无法分辨 M0是旧的。
于是收下 M0,并发送确认。
显然,接收方后来收到的M0是重复的,协议失败了。
试画出类似于图5-9 所示的双方交换报文段的过程。
答:旧的M0被当成新的M0。
5—22 主机A 向主机B 发送一个很长的文件,其长度为L 字节。
假定TCP 使用的MSS有1460字节。
(1)在 TCP 的序号不重复使用的条件下,L 的最大值是多少?(2)假定使用上面计算出文件长度,而运输层、网络层和数据链路层所使用的首部开销共 66 字节,链路的数据率为10Mb/s,试求这个文件所需的最短发送时间。
解:(1)L_max 的最大值是2^32=4GB,G=2^30.(2) 满载分片数Q={L_max/MSS}取整=2941758发送的总报文数N=Q*(MSS+66)+{ ( L_max - Q*MSS )+66}=4489122708+682=4489123390总字节数是N=4489123390字节,发送4489123390字节需时间为:N*8/(10*10^6)=3591.3秒,即59.85分,约1 小时。
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)705—25 为什么在TCP 首部中要把TCP 端口号放入最开始的4个字节?答:在ICMP 的差错报文中要包含IP 首部后面的8 个字节的内容,而这里面有TCP 首部中的源端口和目的端口。
当TCP收到ICMP 差错报文时需要用这两个端口来确定是哪条连接出了差错。
5—26 为什么在TCP 首部中有一个首部长度字段,而UDP 的首部中就没有这个这个字段?答:TCP 首部除固定长度部分外,还有选项,因此TCP 首部长度是可变的。
UDP首部长度是固定的。
5—27 一个TCP 报文段的数据部分最多为多少个字节?为什么?如果用户要传送的数据的字节长度超过TCP 报文字段中的序号字段可能编出的最大序号,问还能否用TCP 来传送?答:65495 字节,此数据部分加上 TCP首部的20字节,再加上IP 首部的20字节,正好是IP 数据报的最大长度65535.(当然,若IP 首部包含了选择,则IP 首部长度超过 20字节,这时TCP 报文段的数据部分的长度将小于65495 字节。
)数据的字节长度超过TCP 报文段中的序号字段可能编出的最大序号,通过循环使用序号,仍能用TCP 来传送。
5—28 主机A 向主机B 发送TCP 报文段,首部中的源端口是m 而目的端口是n。
当B 向A 发送回信时,其TCP 报文段的首部中源端口和目的端口分别是什么?答:分别是n 和m。
5—29 在使用TCP 传送数据时,如果有一个确认报文段丢失了,也不一定会引起与该确认报文段对应的数据的重传。
试说明理由。
答:还未重传就收到了对更高序号的确认。
5—30 设TCP 使用的最大窗口为65535 字节,而传输信道不产生差错,带宽也不受限制。
若报文段的平均往返时延为20ms,问所能得到的最大吞吐量是多少?答:在发送时延可忽略的情况下,最大数据率= 最大窗口*8/平均往返时间=26.2Mb/s。
5—31 通信信道带宽为1Gb /s ,端到端时延为 10ms。
TCP 的发送窗口为65535 字节。
试问:可能达到的最大吞吐量是多少? 信道的利用率是多少?答:L=65536×8+40×8=524600C=109b/sL/C=0.0005246sTd=10×10-3s0.02104864Throughput=L/(L/C+2×Td)=524600/0.0205246=25.5Mb/s Efficiency=(L/C)//(L/C+2×D)=0.0255最大吞吐量为25.5Mb/s 。
信道利用率为25.5/1000=2.55% 5—35 试计算一个包括5 段链路的运输连接的单程端到端时延。
5 段链路程中有2 段是卫星链路,有3 段是广域网链路。
每条卫星链路又由上行链路和下行链路两部分组成。
可以取这两部分的传播时延之和为 250ms 。
每一个广域网的范围为1500km,其传播时延可按150000km/s 来计算。
各数据链路速率为48kb/s ,帧长为960 位。
答:5 段链路的传播时延=250*2+ (1500/150000 )*3*1000=530ms5 段链路的发送时延=960/(48*1000)*5*1000=100ms所以5 段链路单程端到端时延=530+100=630ms5—36 重复5-35题,但假定其中的一个陆地上的广域网的传输时延为150ms 。