第5章运输层-答案
计算机网络第5章传输层

1、基于TCP/IP的因特网服务中,IP协议提供主机之间的哪种分组传输服务?A.可靠的面向连接的B.不可靠的无连接的C.可靠的无连接的D.不可靠的面向连接的2、关于传输层端口,下列说法中哪个是错误的?A.端口是传输层和网络层通信的服务访问点B.利用传输端口可以识别通信的进程C.端口地址用16比特的端口号来标识D.TCP/IP将端口分为保留端口和自由端口两类3、UDP提供面向什么的传输服务?A.端口B.地址C.连接D.无连接4、下列关于UDP的叙述中,正确的是哪一个?A.给出数据的按序投递B.不允许多路复用C.运行主机的流控机制D.是面向无连接的5、关于UDP协议下列说法正确的是哪一个?A.UDP是面向连接的B.UDP使用尽最大努力交付,不保证可靠交付C.UDP使用拥塞控制,不适合多媒体通信D.UDP首部开销较大6、关于TCP协议下列说法错误的是哪一个?A.TC P是面向连接的B.TCP使用尽最大努力交付,不保证可靠交付C.TC P使用拥塞控制,不适合多媒体通信D.TC P首部开销较大7、以下哪项不是UDP协议的特性A.提供可靠服务B.提供无连接服务C.提供端到端服务D.提供全双工服务8、连续ARQ方式中,当传输中出现差错时,需要做什么?A.从0号帧开始全部重发B.仅重发出错的帧C.发端等待出错帧超时重发D.从出错的帧开始全部重发9、流量控制功能实质上是由下列哪一方控制执行的?A.发送方B.接收方C.发送方和接收方D.发送方和接收方间的中间节点10、TCP协议进行流量控制的是下列哪一种方法?A.检错码B.纠错码C.滑动窗口D.字符填充11、滑动窗口协议用于下列哪一种管理控制协议?A.差错控制B.流量控制C.拥塞控制D.链路管理12、TCP报文段中序号字段指的是下面什么?A.数据部分第一个字节B.数据部分最后一个字节C.报文首部第一个字节D.报文最后一个字节13、TCP报文中,确认号指的是什么?A.已收到的最后一个数据序号B.期望收到的第一个字节序号C.出现错误的数据序号D.请求重传的数据序号14、TCP报文中,确认号为1000表示为什么?A.已收到999字节B.已收到1000字节C.报文段999已收到D.报文段1000已收到15、TCP通常采用下列哪种机制来保证连接的可靠建立?A.三次握手法B.窗口控制机制C.自动重发机制D.端口机制16、“三次握手”机制是用于解决哪一问题的?A.网络中出现重复请求报文B.网络中无请求报文C.网络中出现重复确认报文D.网络中无确认报文17、TCP连接报文中,当SYN=1,ACK=0时,表示该报文是什么报文?A.释放连接B.接受连接C.连接请求D.持续连接18、TCP连接建立时,发起连接一方序号为x,则接收方确认的序号为什么?A.y B.x C.x+1D.x-119、TCP释放连接有下列哪一方发起?A.收发任何一方均可B.服务器端vvC.客户端D.连接建立一方20、TCP释放连接时,需要将下面哪一个比特置1?A.SYN B.END C.FIN D.STOP1、TCP/IP运输层中的两个协议分别是【UDP】和TCP。
作业的参考答案

《计算机网络技术》课程作业参考答案第五章运输层5.1 试说明运输层在协议栈中的地位和作用。
运输层的通信和网络层的通信有什么重要的区别?为什么运输层是必不可少的?答案:(1)运输层是OSI七层模型中最重要最关键的一层,是唯一负责总体数据传输和控制的一层。
运输层要达到两个主要目的:第一提供可靠的端到端的通信;第二,向会话层提供独立于网络的运输服务。
在讨论为实现这两个目标所应具有的功能之前,先考察一下运输层所处的地位。
首先,运输层之上的会话层、表示层及应用层均不包含任何数据传输的功能,而网络层又不一定需要保证发送站的数据可靠地送至目的站;其次,会话层不必考虑实际网络的结构、属性、连接方式等实现的细节。
根据运输层在七层模型中的目的和地位,它的主要功能是对一个进行的对话或连接提供可靠的传输服务;在通向网络的单一物理连接上实现该连接的利用复用;在单一连接上进行端到端的序号及流量控制;进行端到端的差错控制及恢复;提供运输层的其它服务等。
运输层反映并扩展了网络层子系统的服务功能,并通过运输层地址提供给高层用户传输数据的通信端口,使系统间高层资源的共享不必考虑数据通信方面的问题。
(2)运输层提供应用进程间的逻辑通信,也就是说,运输层之间的通信并不是真正在两个运输层之间直接传送数据。
运输层向应用层屏蔽了下面网络的细节(如网络拓扑、所采用的路由选择协议等),它使应用进程看见的就是好像在两个运输层实体之间有一条端到端的逻辑通信信道。
网络层为主机之间提供逻辑通信,而运输层为应用进程之间提供端到端的逻辑通信。
(3)运输层的最终目标是为用户提供有效、可靠和价格合理的服务。
在一个系统中,运输实体通过网络服务与其它运输实体通信,向运输层用户(可以是应用进程,也可以是会话层协议)提供运输服务。
运输层的服务包括的内容有:服务的类型、服务的等级、数据运输、用户接口、连接管理、快速数据运输、状态报告、安全保密等。
因此,运输层是必不可少的。
谢希仁《计算机网络》(第5版)章节题库-运输层(圣才出品)

第5章运输层一、选择题1.主机甲与主机乙之间已建立一个TCP连接,主机甲向主机乙发送了3个连续的TCP 段,分别包含300B、400B和500B的有效载荷,第3个段的序号为900。
若主机乙仅正确接收到第1个和第3个TCP段,则主机乙发送给主机甲的确认序号是()。
[2011统考]A.300B.500C.1200D.1400【答案】B【解析】首先应该计算出第二个段的第一个字节的序号。
第三个段的第一个字节序号为900,由于第二个段有400B,所以第二个段的第一个字节的序号为900-400=500。
由于确认号就是期待接收下一个TCP段的第一个字节序号,所以主机乙发送给主机甲的确认序号是500。
这一题相对比较简单,考生只要理解TCP发送确认号的原理就可以了。
2.主机甲向主机乙发送一个(SYN=1,SEQ=11220)的TCP段,期望与主机乙建立TCP连接,若主机乙接受该连接请求,则主机乙向主机甲发送的正确的TCP段可能是()。
[2011统考]A.(SYN=0,ACK=0,SEQ=11221,ACK=11221)B.(SYN=1,ACK=1,SEQ=11220,ACK=11220)C.(SYN=1,ACK=1,SEQ=11221,ACK=11221)D.(SYN=0,ACK=0,SEQ=11220,ACK=11220)【答案】C【解析】首先,不管是连接还是释放,一般只要写出来,SYN、ACK、FIN的值一定是1,排除A项和D项。
确认号是甲发送的序列号加1,ACK的值应该为11221(即11220已经收到,期待接收11221),所以排除B项可得正确答案A项。
另外需要重点提醒的是,乙的SEQ值是主机随意给的,和甲的SEQ值没有任何关系,这里只是巧合。
3.主机甲和主机乙之间建立一个TCP连接,TCP最大段长度为1000字节,若主机甲的当前拥塞窗口为4000字节,在主机甲向主机乙连续发送2个最大段后,成功收到主机乙发送的第一段的确认段,确认段中通告的接收窗口大小为2000字节,则此时主机甲还可以向主机乙发送的最大字节数是()。
计算机网络各习题以及详解

Base是Baseband的缩写,表示使用基带传输,没有进行调制和
频分复用。
SX,短波长
LX,长波长】
11.某网络连接拓扑图如下图所示,PC0的MAC地址为M1,PC1的 MAC地址为M2,路由器Fa0/0的MAC地址为M3,路由器Fa0/1的MAC 地址为M4,请回答下面问题。
(1)假设交换机Switch0收到所有连接端口的数据帧并建立了MAC地 址转发表,如果这个表的格式为:MAC地址,端口号。请列出这个 MAC地址转发表。 (2)假设交换机Switch0已经建立了所有连接端口的MAC地址转发 表,如果收到一个以太网数据帧,该帧首部的目的地址为M3,源地址 为M2,请问交换机Switch0将该帧转发到哪个端口? 答案【(1) M1 Fa0/5
送到目的地做路由选择所需要的信息。在路径上的每个结点, 分组被接收,短时
间存储,然后传递给. bit/s D. Hz
答案【C】
13. 假定某通信链路为一条完整的电缆,长度为1000km,信号在链路 中的传播速度为200,000 km/s。如果带宽为100 Mb/s,传输1 Gbit数 据,请计算(1)转发时延。(2)传播时延。 答案【转发时延=数据帧长度/发送速率
第一章 概述
1.用户接入internet通过
A. ASP B. JSP C. ISP D. P2P 答案【C】
2.在因特网标准化工作的四个阶段中,不是RFC文档阶段的是
A. 草案 B. 建议标准 C. 草案标准 D. 正式标准 答案【A】
3.因特网的边缘部分是 A. 主机 B. 路由器 C. 电信网络 D. 以上全部
10M以太网即10Mb/s,也就是10000000b/1000000us,那么发送 1bit需要的时间是0.1us 10M以太网的slot time = 512×0.1 = 51.2us 同理,100M以太网发送1bit所需时间0.01us 100M以太网的slot time = 512×0.01 = 5.12us】
第五章 运输层及答案

第5章运输层一选择题1、在建立TCP连接过程中,出现错误连接时,______标志字段置“1”。
A.SYN B.RST C.FIN D.ACK2、TCP序号单位是______。
A.字节 B.报文 C.比特 D.以上都不是3、下图中主机A和主机B通过三次握手建立TCP连接,图(2)处的数字是______。
A.100 B.101C.300 D.3014、TCP使用的流量控制协议是______。
A.固定大小的滑动窗口协议B.可变大小的滑动窗口协议C.后退N帧ARQ协议D.停等协议5、TCP是互联网中的重要协议,为什么TCP要使用三次握手建立连接?______。
A.连接双方都要提出自己的连接请求并且回答对方的连接请求B.为了防止建立重复的连接C.三次握手可以防止建立单边的连接D.防止出现网络崩溃而丢失数据6、下面的应用层协议中通过UDP传送的是______。
A.SMTP B.TFTP C.POP3 D.HTTP7、下面______不是UDP用户数据报首部的一部分?A.序号B.源端口地址C.检验和D.目的端口号8、在OSI 模型中,提供端到端传输功能的层次是______。
A.物理层B.数据链路层C.传输层D.应用层9、TCP 的主要功能是______。
A.进行数据分组B.保证可靠传输C.确定数据传输路径D.提高传输速度10、应用层的各种进程通过______实现与传输实体的交互。
A.程序B.端口C.进程D.调用11、传输层上实现不可靠传输的协议是______。
A.TCP B.UDP C.IP D.ARP12、传输层与应用层的接口上所设置的端口是一个多少位的地址______。
A.8位B.16位C.32位D.64位13、以下端口为熟知端口的是______。
A.8080B.4000C.21D.25614、UDP中伪首部的传递方向______。
A.向下传递B.向上传递C.既不向下也不向上传递D.上下两个方向都传递15、欲传输一个短报文,TCP和UDP哪个更快______。
计算机网络作业布置-参考答案

第一章作业参考答案1. 什么是计算机网络?什么是网络协议?网络协议的要素有哪些?答:计算机网络是指具有独立功能的计算机,通过网络通讯设备连接起来,能够实现数据通信和资源共享的计算机系统的集合。
网络协议是为计算机网络中进行数据交换而建立的规则、标准或约定的集合。
网络协议有三个要素:语法、语义、同步(或时序)。
语法,即用户数据与控制信息的结构和格式;语义,即需要发出何种控制信息,以及完成的动作与做出的响应;时序,即对事件实现顺序的详细说明。
2. 试从多个方面比较电路交换、报文交换和分组交换的主要优缺点。
答:(1)电路交换电路交换就是计算机终端之间通信时,一方发起呼叫,独占一条物理线路。
当交换机完成接续,对方收到发起端的信号,双方即可进行通信。
在整个通信过程中双方一直占用该电路。
它的特点是实时性强,时延小,交换设备成本较低。
但同时也带来线路利用率低,电路接续时间长,通信效率低,不同类型终端用户之间不能通信等缺点。
电路交换比较适用于信息量大、长报文,经常使用的固定用户之间的通信。
(2)报文交换将用户的报文存储在交换机的存储器中。
当所需要的输出电路空闲时,再将该报文发向接收交换机或终端,它以“存储——转发”方式在网内传输数据。
报文交换的优点是中继电路利用率高,可以多个用户同时在一条线路上传送,可实现不同速率、不同规程的终端间互通。
但它的缺点也是显而易见的。
以报文为单位进行存储转发,网络传输时延大,且占用大量的交换机内存和外存,不能满足对实时性要求高的用户。
报文交换适用于传输的报文较短、实时性要求较低的网络用户之间的通信,如公用电报网。
(3)分组交换分组交换实质上是在“存储——转发”基础上发展起来的。
它兼有电路交换和报文交换的优点。
分组交换在线路上采用动态复用技术传送按一定长度分割为许多小段的数据——分组。
每个分组标识后,在一条物理线路上采用动态复用的技术,同时传送多个数据分组。
把来自用户发端的数据暂存在交换机的存储器内,接着在网内转发。
浙大远程-计算机网络基础第5、6章离线作业和答案

第5章运输层作业五一.填空题:1.从通信和信息处理的角度看,在TCP/IP模型中向其上面的应用层提供通信服务的协议层称为_运输_层。
2.传输层使用了___网络层__提供的服务,并通过执行_传输层协议_,针对最高层屏蔽__通信子网_在技术、设计上的差异与服务不足,向_更高层(或写应用层)_提供了一个标准的完善的通信服务。
3.TCP协议可以为其用户提供_可靠_、面向连接的、全双工的数据流传输服务。
4.UDP协议可以为其用户提供不可靠、__无连接的数据传输服务。
5.人们把将要发送的完整的数据块称为报文,在运输层直接对应用层交下来的报文进行封装的协议是_ UDP _。
6.在运输层,TCP协议传递给网络层IP协议的数据单元称为_报文段_。
7.TCP/IP的运输层有两个不同的协议,它们是TCP和UDP,其中文名分别叫做传输控制协议和_用户数据报协议__。
前者是面向连接的协议,而后者则属于无连接协议。
使用UDP协议,系统资源开销小,UDP报文段的首部只有_8_字节。
而对于TCP来说,其报文段的首部至少有_20_字节,传输开销比较大,TCP开销大的另一个原因是占有CPU的处理时间。
因此,在应用层开发中运输层使用哪个协议要视具体情况而定。
诸如“万维网、电子邮件和文件传输”服务在运输层使用_ TCP_协议封装,而“域名转换协议DNS和IP电话”服务在运输层使用_ UDP协议封装。
8.熟知端口即系统端口号是IANA指派的。
FTP服务使用的熟知端口号是_21_,简单邮件传输协议SMTP使用的熟知端口号是_25_,邮局协议POP3使用的熟知端口号是_110_。
9.在TCP/IP网络中,两个应用进程之间建立的Socket连接是由4个数字确定的,包括双方的IP地址和双方的__端口号__。
10.主机A向主机B发送TCP报文段,首部中的源端口是m而目的端口是n。
当B向A发送回信时,其TCP报文段的首部中的源端口和目的端口分别是_ n 和m __。
第五章传输层

第五章传输层一、选择题1、在OSI参考模型的各层次中,()的数据传送单位是报文。
A.物理层 B.数据链路层C.网络层 D.运输层2、文件传输协议是()上的协议。
A.网络层B.运输层 C.应有层D.物理层3、TCP/IP体系结构中的TCP和IP所提供的服务分别为( )A.链路层服务和网络层服务B.网络层服务和运输层服务C.运输层服务和应用层服务D.运输层服务和网络层服务4、TCP采用的滑动窗口()A.是3位的滑动窗口B.仅用于流量控制C.传输过程中窗口大小不调整D.窗口大小为0是合法的5、在TCP/IP协议簇的层次中,解决进程之间通信问题是在( )A.网络接口层 B.网际层 C.传输层 D.应用层7、采用有序接收的滑动窗口协议,设序号位数为n,则发送窗口最大尺寸为()A. 2n-1B. 2n-1C. 2nD. 2n +18、下面关于停止等待协议的说法错误的是()A. 停止等待协议的发送窗口和接收窗口大小都为1B. 停止等待协议中的计数器的功能主要是防止产生死锁C. 连续请求重传的效率一定比停止等待协议高D. 对数据帧进行编号主要是为了防止接收端收到重复的数据9、主机甲和主机乙之间建立一个TCP连接,TCP最大段长度为1000字节,(勤思考研)若主机甲的当前拥塞窗口为4000字节,在主机甲向主机乙连续发送2个最大段后,成功收到主机乙发送的第一段的确认段,确认段中通告的接收窗口大小为2000字节,则此时主机甲还可以向主机乙发送的最大字节数是()A、1000B、2000C、3000D、400010、TCP是互联网中的传输层协议,TCP协议进行流量控制的方法是_______。
A.使用停等ARQ协议B.使用后退N帧的ARQ协议C.使用固定大小的滑动窗口协议D.使用可变大小的滑动窗口协议协议的类型号。
B.17是互联网中的传输层协议,当TCP实体发出连接请求(SYN)后,等待对方的_______响应。
,ACK ,ACK13.传输层向用户提供_______。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第5章运输层
一、单项选择题
CCABC DACAC DCDBD DDCAA ACDCD
二、填空题
1. 比特、帧、IP数据报/分组、报文。
2. 面向连接的、可靠的、全双工的数据流传输_ _服务。
3. 面向非连接的、不可靠的服务。
4. TCP/IP 。
其中IP 协议,TCP 。
5. IP地址和端口号。
6. 复用和分用、差错控制、流量控制和拥塞控制。
7. 目的端口,。
8. 套接字所确定。
9. 第一个字节的序号。
10. 第一个数据字节的序号。
11. 65495 字节。
12. 首部和数据这两部分。
13. 节点存储容量不够、处理机速度太低、线路带宽不够。
14. 开环控制和闭环控制两种方法。
15. 慢开始、拥塞避免、快重传和快恢复。
16. 复用和分用、差错检测
三、综合题
1.TCP协议是面向连接的,但TCP使用的IP协议却是无连接的。
回答下列问题
(1)面向连接和无连接有哪些区别?
(2)因特网使用的IP协议是无连接的,因此其传输是不可靠的,使人感到因特网很不可靠,为什么不让IP协议也是面向连接的?
(3)TCP协议采用什么措施保证可靠性的?UDP有该措施吗?
答:(1)TCP是面向连接的,但TCP所使用的网络则可以是面向连接的,但也可以是无连接的。
面向连接和无连接区别主要有:
面向连接通信分为三个阶段,第一是建立连接,在此阶段,发出一个建立连接的请求。
只有在连接成功建立之后,第二阶段才传输数据。
当数据传输完毕,必须释放连接。
而无连接通信没有这么多阶段,它直接进行数据传输。
面向连接的通信具有数据的保序性,而无连接的通信不能保证接收数据的顺序与发送数据的顺序一致。
(2)如果主机A向主机B传送一个文件时,即使通信网络非常可靠并不能保证文件从主机A硬盘到主机B硬盘的传送是可靠的。
因为如在磁盘存储系统中的硬件出现了故障,主机A不能正确地读出数据等等很多原因使数据出错。
所以应当把网络设计得简单些,而让具有智能的终端来完成“使传输变得可靠”的任务。
在网络上实现“端到端的可靠传输”,就是在传输层使用面向连接的TCP协议,它可保证端到端的可靠传输。
只要主机B的TCP发现了数据的传输有差错,就告诉主机A将出现差错的那部分数据重传,直到这部分数据正确传送到主机B为止。
采用这样的建网策略,既可以使网络部分价格便宜和灵活可靠,又能够保证端到端的可靠传输,从而使因特网成为可靠的网络。
(3)TCP的重传机制是保证可靠性的重要措施,TCP为应用层提供可靠的传输服务,它是TCP可靠性的一个重要措施。
UDP为应用层提供的是不可靠的传输服务,UDP没有定义重传机制。
2. 将要相互通信双方怎样进行建立TCP连接?在TCP报文段的首部中只有端口号而没有IP地址,当TCP将其报文段交给IP层时,IP协议怎样知道目的IP地址呢?为什么把IP地址又称为“虚拟地址”,把TCP连接说成是“虚连接”?假设在建立连接时使用2次握手而非3次握手的方案,即不再需要第3条报文,这时会发生什么情况?举例说明。
答:(1)使用三次握手建立连接过程:
●源主机发送一个同步标志位(SYN)置1的TCP数据段。
此段中同时标明初始序号。
初始序号是一个随时间变化
的随机值。
●目标主机发回确认数据段,此段中的同步标志位(SYN)同样被置1,且确认标志位(ACK)也置1,同时在确认
序号字段表明目标主机期待收到源主机下一个数据段的序号。
此外,此段中还包含目标主机的段初始序号。
●源主机再回送一个数据段,同样带有递增的发送序号和确认序号。
(2)仅从TCP报文段的首部是无法得知目的IP地址,TCP必须告诉IP层此报文段要发送给哪一个目的主机(给出其IP地址)
(3)因为IP地址是靠软件来维持的而不是硬件地址。
互连网络也是虚拟的网络系统,它的通信系统是抽象的。
虽然许多硬件和软件的组合看起来好像构成了一个很大的网络,但这样的大网络实际上并不存在。
这种虚拟网络的地址也是虚拟的,因此IP地址又称为“虚拟地址”。
同样,因为在两个主机之间建立的TCP连接并非真正的物理连接。
传输层并不知道所传输的报文段都经过哪些中间结点。
实际上,IP数据报都各自独立地选择路由,而所经过的中间结点(路由器)并不记录各IP数据报通过的情况。
TCP连接只是从传输层看来,好像在两个传输实体之间有一条连接。
因此这条连接可以称之为“虚连接”。
(4)现在把三次握手改成仅需要两次握手,可能发生死锁。
假定B给A发送一个连接请求分组,A收到了这个分组,并发送了确认应答分组。
按照两次握手的协定,A认为连接已经成功建立了,可以开始发送数据分组。
可是,B在A 的应答分组在传输中被丢失的情况下,不知道A是否已经准备好,不知道A建议A到B使用什么样的序列号,也不知道A是否同意A所建议的B到A传输的初始序列号等,这时B认为连接还未建立成功,将忽略A发来的任何数据分组,只等待接收连接确认应答分组。
而A在发出的分组超时以后,重复发送同样的分组。
这样就形成了死锁。
3. (1)简述拥塞控制与流量控制产生的原因。
(2)TCP发现拥塞的途径是什么?
(3)拥塞控制与流量控制解决问题的根本途径是什么?
(4)TCP拥塞控制主要采用哪几种技术?
答:流量控制:如果收方的接收缓冲区小或处理能力低都会造成数据丢失,需要进行流量控制。
TCP的流量控制是端到端的,不涉及中间路由器。
产生拥塞的原因:网络中一个或若干个路由器的数据报负载相对它的处理能力过重,路由器不得不将过多的数据报放在缓存队列中排队等待转发,造成严重的传输时延。
路由器的缓存能力总是有限的,严重情况下,数据报将充满缓存,于是路由器不得不丢弃数据报。
TCP的拥塞控制要涉及到中间的路由器。
TCP发现拥塞的方法:报文段的超时重传;来自ICMP的源抑制报文;在快速重传算法中,收到第3个重复的确认而不必等到重传定时器到时。
TCP流量控制和拥塞控制的根本措施:减慢源发站的发送速率,即抑制。
为了避免拥塞,TCP推荐使用以下几种技术:慢启功、拥塞避免、快重传和快恢复。