计算机网络- 习题及答案 ch06.docx

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
传输层 运输层具有怎样的作用?为何说运输层是不可缺少的? 运输层处于面向通信部分的最高层。同时也是用户功能中的最低层,向它上面的应用层提供服务运输层为应用进程之间提供端到端的逻辑通信,但网络层是为主机之间提供逻辑通信(面向主机,承担路由功能,即主机寻址及有效的分组交换)。各种应用进程之间通信需要“可靠或尽力而为”的两类服务质量,必须由运输层以复用和分用的形式加载到网络层。 运输层和网络层分别实现的是怎样的通信? 运输层为应用进程之间提供端到端的逻辑通信进程之间的通信两台主机进行通信就是两台主机中的应用进程互相通信网络层和运输层有明显的区别:网络层是为主机之间提供逻辑通信,而运输层为应用进程之间提供端到端的逻辑通信。 端口有何作用?分为几类? 它的作用是让应用层的各种应用进程都能将其数据通过端口向下交付给运输层,以及让运输层知道应当将其报文段中的数据向上通过端口传输给应用层相应的进程。它分为三类,分别是:熟知端口,登记端口,客户端口或短暂端口。 套接字与端口号有何区别和联系? 定义不同: 1.端口(port)是一种软件接口,用于标识一个TCP或UDP连接,而套接字(socket)是网络通信中客户端和服务器之间的接口。 2.用途不同:端口用于标识TCP或UDP连接,而套接字用于接收和发送数据。 3.不同层级:端口操作在传输层,而套接字操作在应用层。 4.作用范围不同:端口号是唯一的,用于标识一个TCP或UDP连接;而套接字则是一种抽象的概念,包括了持有描述符的进程和该进程与给定网络协议族及端口相关的所有信息。 UDP和TCP分别具有怎样的特点?分别适用于哪种场合? UDP提供不可靠无连接的数据报传输服务,使用IP实现报文传输,根据协议端口号确定收发双方的应用程序,适用于一个服务器需要对多个客户端频繁的小数据请求进行服务的情况。TCP提供可靠的面向连接的数据流传输服务,TCP偏重于可靠性,而不是实时性,适用于一对一的传输大量数据的场合。 UDP提供的是无连接服务,IP提供的也是无连接服务,能否用IP取代UDP?为什么? 不能。因为UDP提供了端口机制,而IP没有提供。如果直接利用IP分组代替UDP,则不能向上层应用提供正确的服务 TCP建立连接时为什么要采用三报文握手方式? 可以阻止重复历史连接的初始化(主要原因)。 可以同步双方的初始序列号 什么是伪首部?在TCP报文段和UDP用户数据报中使用伪首部的作用是什么? 伪首部顾名思义就是假的首部,既不往上传也不往下传,只是用于校验TCP/UDP报文段。 TCP报文段的序号是如何确定的? 一、序号确认机制TCP将所要传送的整个的应用层报文看成是一个一个字节组成的数据流,并对每一个传输的字节进行编号,在连接建立的时候,双方要商定一个初始的序号,TCP将每一次所传送的报文段中的第一个数据字节的序号,放在TCP首部的序号字段中。TCP的确认是对“接收”到的数据的最高序号,也就是接收到的数据流中最后一个字节的序号表示确认,返回的确认号是期望接收的最高序号值还要加一,即确认序号表明接收方期望下次收到的第一个数据字节的序号。 假设主机A向主机B连续发送了两个TCP报文段,其序号分别为70和100。试问: 第一个报文段携带了多少字节的数据? B收到第一个报文段后发回的确认中的确认号应当是多少? 如果B收到第二个报文段后发回的确认中的确认号是180,则A发送的第二个报文段中的数据有多少字节? 如果A发送的第一个报文段丢失了,但第二个报文段到达了B,B在第二个报文段到达后向A发送确认,这个确认号应为多少? 解答:分别求解如下: (1)第一个报文段的数据序号是70到99,共30字节的数据(2)B期望收到下一个报文段的第一个数据字节的序号是100,因此确认号应为100。(3)A发送的第二个报文段中的数据中的字节数是180-100=80字节。(4)B在第二个报文段到达后向A发送确认,其确认号应为70。 假设主机A与主机B之间建立了一个连接,主机A向主机B发送了两个连续的TCP报文段,分别是300字节和500字节,若第一个报文段的序号是200,主机B正确收到两个TCP报文段后的确认号是多少? 略。 假设TCP的最大窗口为65535字节,报文段在无差错且带宽不受限的信道上传输,如果报文段的平均往返时间为25ms,请间能得到的最大吞吐量是多少? TCP采用什么方式进行流量控制? 窗口控制机制。 在TCP拥塞控制中,假设初始拥塞窗口大小为个报文段,当拥塞窗口大小为20个报文段时重传定时器超时,之后应该进入拥塞控制的哪个阶段?如果接下来的4组数据传输全部传输成功,那么每次发送时的拥塞窗口大小多大? 略。 试分析流量控制与拥塞控制的区别。 拥塞控制所要做的都有一个前提,就是网络所能够承受现有的网络负荷,是一个全局

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档